单片机平时测试题.docx
《单片机平时测试题.docx》由会员分享,可在线阅读,更多相关《单片机平时测试题.docx(14页珍藏版)》请在冰豆网上搜索。
![单片机平时测试题.docx](https://file1.bdocx.com/fileroot1/2022-11/20/53508b26-5d31-4f55-a86f-11a4a5bcac42/53508b26-5d31-4f55-a86f-11a4a5bcac421.gif)
单片机平时测试题
单片机原理与接口技术平时测试题
一、选择题
1.下列汇编指令的标号名中,正确的是__________?
A.My_FistNameB.01_NameC.My_Name2D.CJNE
2.程序计数器PC用来存放________。
A.当前指令B.下一条要执行的指令C.操作数地址D.下一条要执行的指令地址
3.MCS-51单片机的四个I/O端口中,只有一种功能的是_____。
A.P0B.P1C.P2D.P3
4.当PSW中的RS1和RS0的值分别是0和1时,当前的工作寄存器组是_________。
A.寄存器组0组B.寄存器组1组C.寄存器组2组D.寄存器组3组
5.单片机系统复位后,程序起始入口地址是_________。
A.0000HB.0FFFFHC.1000HD.F000H
6.和MOVA,90H相同的指令是____?
A、MOVA,P0B、MOVA,P1C、MOVA,P2D、MOVA,P3
7.请问下列语句中,错误的是_____?
A.MOVA,@R0B.MOVA,@R1C.MOVA,@R2D.MOVXA,@DPTR
8.下列语句中,不是位寻址方式的是______?
A.MOVC,20HB.MOVA,20HC.MOVC,0D2H;D.MOVC,OV
9.和MOVC,0D2H相同的语句是___?
A.MOVC,D0H;B.MOVC,PSW.2C.MOVC,#0D2H;D.MOVC,0D2H.2
10.关于C51的说法,正确的是______?
A.C51可以取代繁琐的汇编语言程序,不需要考虑MSC51单片机的硬件结构;
B.C51程序的目标码在效率上高过汇编程序;
C.C51是一种区分大小写的高级语言;
D.C51的表示符可以以数字开头。
11.下列关于变量的定义,错误的是_____?
A.sbitba=0xd0^0B.sbitba=PSW^0
C.sbitba=0x90D.sbitba=0x89^0
12.下列定义可寻址的特殊功能寄存器中位变量的语句中,错误的是______?
A.sfrS=0x80;sbitba=S^0
B.sfrS=0x89;sbitba=S^1
C.sbitba=0x80^2
D.sbitba=0x87
13.下列关于位变量的定义,不正确的是_____?
A:
bit不能定义位变量指针;B:
bit不能定义位变量数组;
C:
bit不能做函数的返回值;D:
bit可以做函数的参数。
14.在程序流程图中,用_______标识判断?
A.近似椭圆框B.矩形框C.菱形框D.小圆形
15.能实现多分支选择结构的语句是______?
A.for语句B.while语句C.switch语句D.do_while语句
16.若外部中断0采用边沿触发方式,外部中断1采用电平触发方式,则需要设置TCON中的______?
A.IT1=0,IT0=0B.IT1=0,IT0=1C.IT1=1,IT0=0D.IT1=1,IT0=1
17.CPU在每个机器周期的()期间采样INT0引脚上的中断申请信号。
A.S5P2B.S3P2C.S2P5D.S2P3
18.请问指令MOVA,@R1中划线操作数的寻址方式为______。
A.寄存器寻址B.寄存器间接寻址C.变址寻址D.直接寻址
19.将累加器A高4位置“0”,低4位不变的汇编指令是______。
A.MOVA,0FHB.ANLA,0FHC.ORLA,0FHD.XRLA,0FH
20.将累加器A高4位不变,低4位取反的汇编指令是______。
A.MOVA,0FHB.ANLA,0FHC.ORLA,0FHD.XRLA,0FH
21.将累加器A高4位置“1”,低4位不变的汇编指令是______。
A.MOVA,0FHB.ANLA,0FHC.ORLA,0FHD.XRLA,0FH
22.MCS-51单片机复位后,IP和IE的内容为____,即各个中断源均为低优先级中断且所有中断被禁止______。
A.IP=00H,IE=00HB.IP=00H,IE=FFH
C.IP=FFH,IE=00HD.IP=FFH,IE=FFH
2、填空题
1.存储器包括_________和_________;_________存放程序,_________存放数据。
2.单片机系统核心是单片机芯片,芯片引脚按照功能分为3类,即_________________、_______________和________________。
3.MCS-51单片机的4个8位并行口中,________、_______和_______是复用口。
4.MCS-51单片机具有_______个中断源,________个优先级嵌套结构。
5.单片机的核心部分是______,由_________、_________、和___________组成。
6.当EA为为低电平时,只访问__________。
7.堆栈是是按_______________的原则存取数据的。
8.MSC-51在物理结构上有4个存储空间,分别是__________________、________________、_________________和_________________。
9.4个工作寄存器组共有32个通用寄存器。
当前寄存器的选择是通过PSW中的_______和________设置来实现。
10.51子系列片内有________KB的ROM,最多可扩展_______KBROM,片内片外统一编址。
11.当EA为高电平时,首先访问______________,当它为低电平,只访问______________。
12.若EA端保持_________,则所有取指令操作均在_________程序存储器中进行,0000H地址在__________;若EA端保持_________,0000H地址在_________,所有取指令操作均在__________程序存储器中进行。
13.程序存储器的_______地址是单片机系统复位后的程序起始入口地址。
14.当并行I/O口作为输入时,该口的锁存器必须先写入_____,这是一个重要条件。
否则,该口不能读入正确数据。
15.MCS-51的时钟产生方法有_______和_______两种。
16.单片机的外部复位电路有__________和_______两种。
17.MCS-51单片机的基本工作方式是________,它分为__________和________。
18.在上电复位时,在时钟电路工作后,在RST端连续给出_____个机器周期的____电平就可完成复位操作。
19.MCS-51单片机有两种低功耗运行方式,即________方式和__________方式。
20.MCS-51单片机有两种低功耗运行方式,即________方式和__________方式。
21.指令有两种格式,分别是_________指令和__________指令。
每条指令两部分组成,分别是__________和__________。
22.MCS-51单片机能够识别并执行的指令共有____________条。
23.汇编语言源程序由________指令和_______指令两者构成,其扩展名是__________。
24.用汇编语言编写的源程序通常需经过微机汇编程序编译成____________组成的______________后才能被单片机执行。
25.汇编有_____________和___________两种方法。
26.顺序结构时程序结构中最简单的一种,在执行程序时从______________条指令开始顺序执行到______________条指令为止。
27.分支程序可根据要求无条件或有条件地改变程序执行流向,分支程序有:
____________、_______________和__________________。
28.典型循环程序包含四部分:
_____________、_____________、____________和__________________。
29.循环结构程序有_____________和_____________两种基本结构。
30.Char类型的长度是_____B,分为_________和_________两类,默认值为_________;表示的数值范围分别是_________和_________。
31.int类型的长度是_____B,分为_________和_________两类,默认值为_________;表示的数值范围分别是_________和_________。
32.long类型的长度是_____B,分为_________和_________两类,默认值为_________;表示的数值范围分别是_________和_________。
33.C51的程序是一个函数定义的集合,可以由任意个函数构成,其中必须包含_____函数,且该函数只能有_____个。
34.单片机C语言源程序经过编辑、编译、连接后生成目标程序,目标文件的扩展名是_______。
35.C51有三种存储模式:
______、____和_______。
36.C51中数据存储模式的设定有两种方式:
________和_______。
37.从用户使用角度划分,C51函数分为__________和__________。
38.在调用库函数前要先使用_____命令包含和该函数有关的头文件,然后才能调用。
39.用户自定义函数是用户根据任务编写的函数,从函数定义形式上可划分为三种:
______、______和______。
40.interrupt是中断函数的关键字,n是中断号,MCS-51的中断号有______个。
41.声明中断函数时,关键字using指定中断函数中选用工作寄存器组的关键字,m的取值范围是_____,若不用该选项,编译器自动选择默认工作寄存器组是_____组寄存器。
42.C51程序是一种结构化程序,基本结构有三种______、_____和_____。
43.C语言提供三种循环语句,分别是______、_____和_____。
44.CPU与外部输入/输出设备交换信息的方式主要四种,分别是_______、______、_______和_______。
45.MCS-51单片机有5个中断源,包括_____、_____、_____、_____和_______。
46.外部中断请求有_______和_________两种触发方式。
47.外部中断的中断请求标志及T0和T1的溢出中断请求标志位,锁存在_____中;串行口对应的中断请求标志位,锁存在____中。
48.MCS-51单片机的中断系统有两种中断方式,即____和______。
49.外部中断源有__