单片机习题

2019-03-27 21:05

习题1

1.1 单项选择题

(1)MCS-51系列单片机的CPU主要由___组成。 A.运算器、控制器 B.加法器、寄存器 C.运算器、加法器 D.运算器、译码器 (2)单片机中的程序计数器PC用来___。

A.存放指令 B.存放正在执行的指令地址 C.存放下一条指令地址 D存放上一条指令地址 (3)单片机8031的EA引脚___。 A.必须接地 B.必须接+5v

C.可悬空 D.以上三种视需要而定

(4)外部扩展储存时,分时复用做数据线和低8位地址线的是_____。 A.P0口 B.P1口 C.P2口 D.P3口 (5)PSW中的RS1和RS0用来___。 A.选择工作寄存器组 B.指示复位 C.选择定时器 D.选择工作方式 (6)单片机上电复位后,PC的内容为___。 A.0000H B.0003H C.000BH D.0800H (7)Intel8051单片机的CPU是___位的。 A.16 B.4 C.8 D.准16位 (8)程序是以___形式存放在程序存储器中的。 A.C语言源程序 B.汇编程序 C.二进制编码 D.BCD码

(9)8051单片机的程序计数器PC为16位计数器,其寻址范围是____。 A.8KB B.16KB C.32KB D.64KB

(10)单片机的ALE引脚是以晶振振荡频率的____固定频率输出正脉冲,因此它可作为外部时钟或外部定时脉冲使用。 A.1/2 B.1/4 C.1/6 D.1/12 1.2 填空题

(1)单片机应用系统是由____和____组成的。

(2)除了单片机和电源外,单片机最小系统包括____电路和_____电路。 (3)在进行单片机应用系统设计时,除了电源和地址线引脚外,____、____、____、____引脚信号必须连接相应电路。

(4)MCS-51系列单片机的存储主要有4个物理存储空间,即____、_____、_____、_____。

(5)MCS-51系列单片机的XTAL1和XTAL2引脚是____引脚。 (6)MCS-51系列单片机的应用程序一般存放在____中。

(7)片内RAM低128单元,按其用途划分为____、____和____3个区域。 (8)当振荡脉冲频率为12MHZ时,一个机器周期为_____;当振荡脉冲频率为6MHZ时,一个机器周期为 _____。

(9)MCS-51系列单片机的复位电路有两种,即____和____。

(10)输入单片机的复位信号需要延续_____个机器周期以上的____电平时即为有效,用以完成单片机的复位初始化操作。 1.3回答题

(1)什么是单片机?它由哪几部分组成?什么是单片机应用系统? (2)P3口的第二功能是什么?

(3)画出MCS-51系列单片机时钟电路,并指出石英晶体和电容的取值范围。 (4)什么是机器周期?机器周期和晶振频率有何关系?画电路图并说明其工作原理。

(5)MCS-51系列单片机常用的复位方法有几种?画电路图并说明其工作原理。 (6)MCS-51系列单片机内RAM的组成是如何划分的?他们分布在什么地址范围?

(7)MCS-51系列单片机有多少个特殊功能寄存器?它们分布在什么地址范围?

(8)简述程序状态寄存器PSW各位的含义,单片机如何确定和改变当前的工作寄存器组。

(9)C51编译器支持的存储器类型有哪些?

(10)当单片机外部扩展RAM和ROM时,P0口和P2口各起什么作用? (11)在单片机的C语言程序设计中,如何使用SFR和可位寻址?

习题2 2.1 单项选择题

(1)仿真器的作用是___。

A,能帮助调试用户设计的软件 B,能帮助调试用户设计的硬件 C,能帮助调试用户设计的硬件和软件 D, 只能做各种模拟实验

(2)使用单片机开发系统调试程序时,对源程序进行汇编的目的是___。 A,将源程序转换成目标程序 B,将目标程序转换成源程序 C,将低级语言转换成高级语言 D,连续执行

(3)在运用仿真系统调试程序时,观察函数内部指令的执行结果,通常采用___调试方法。

A,单步调试(F8) B,跟踪调试(F7) C,快速运行到光标处调试(F4) C,断点调试(F2)

(4)使用单片机开发系统调试C语言程序时,首先应新建文件,该文件的扩展名是___。

A,.c B,.hex C,.bin D,.asm

(5)单片机能够直接运行的程序时___。

A,汇编语言 B,C语言源程序 C,高级语言程序 D,机器语言源程序

2.2 问答题

(1)什么是单片机开发系统?单片机开发系统由哪些设备组成?如何连接? (2)一般来说单片机开发系统应具备哪些基本功能? (3)开发单片机应用系统的一般过程是什么?

习题3 3.1单项选择题

(1)MCS-51系列单片机的4个并行I/O端口使用,在输出数据时,必须外接上拉电阻的是()。A.P0口 B.P1口 C.P2口 D.P3口

(2)当MCS-51系列单片机应用系统需要扩展外部存储器或其他接口芯片时,()可作为低8位地址总线使用。A.P0口 B.P1口 C.P2口 D.P0口和P2口

(3)当MCS-51系列单片机应用系统需要扩展外部存储器或其他接口芯片时,()可作为高8位地址总线使用。A.P0口 B.P1口 C.P2口 D.P0口和P2口

(4)下面叙述不正确的是()。

A.一个C源程序可以由一个或多个函数组成。 B.一个C源程序必须包含一个函数main().

C.在C程序中,注释说明只能位于一条语句的后面。 D. C程序的基本组成单位是函数。 (5)C程序总是从()开始执行的。

A. 主函数 B.主程序 C.子程序 D.主过程 (6)最基本的C语言语句()。

A.赋值语句 B.表达式语句 C.循环语句 D.复合语句 (7)在C51程序中常常把()作为循环体,用于消耗CPU时间,产生延时效果。

A.赋值语句 B.表达式语句 C.循环语句 D.空语句 (8)在C51语言的if语句中,用做判断的表达式为()。

A.关系表达式 B.逻辑表达式 C.算术表达式 D.任意表达式 (9)在C51语言中,当do-while语句中的条件为()时,结束循环。 A.0 B.falsa C.true D.非0 (10)下面的while循环执行了()次空语句。 While(i=3);

A.无限次 B.0次 C.1次 D.2次 (11)以下描述正确的是()。

A.countinue语句的作用是结束整个循环的执行 B.只能在循环体内和switch语句体内使用break语句 C.在循环体内使用break语句或.countinue语句的作用相同 D.以上三种描述都不正确

(12)在C51的数据类型中,unsigned char型的数据长度和值域为()。 A.单字节,-128~127 B.双字节,-32768~+32767 C.单字节,0~255 D.双字节,0~65535 (13)下面是对以为数组s的初始化,其中不正确的是()。 A.char s[5]={\ B.char s[5]={'a','b','c'}; C.char s[5]=\ D.char s[5]=\(14)对两个数组a和b进行如下初始化: char a[]=\char b[]={'A','B','C','D','E','F'}; 则以下叙述正确的是()。

A.a和b数组完全相同 B.a和b长度相同 C. a和b中都存放字符串 D.a数组比b数组长度长 (15)在C语言中,引用数组元素时,其数组下标的数据类型允许是()。 A.整型常量 B.整型表达式 C.整型常量或整型表达式 D.任何类型的表达式 3.2填空题

(1)在MCS-51系列单片机的4个并行输入/输出端口中,常用于第二功能的( )。


单片机习题.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2007材料工程师考试 - 图文

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: