单片微机原理与接口技术(C51)复习题
一、选择题:
1、MCS-51系列的单片机中片内RAM的字节大小可能的是()
A、128M
B、128K
C、128
D、64
2、C51语言提供的合法的数据类型关键字是()。
A、sfr
B、BIT
C、Char
D、integer r
3、片内RAM的位寻址区,位于地址()处。
A、00H~1FH
B、20H~2FH
C、30H~7FH
D、80H~FFH
4、间接寻址片内数据存储区(256字节),所用的存储类型是()
A、data
B、bdata
C、idata
D、xdata
5、MCS-51单片机上电复位的信号是()
A、下降沿
B、上升沿
C、低电平
D、高电平
6、可以将P1口的低4位全部置高电平的表达式是()
A、P1&=0x0f
B、P1|=0x0f
C、P1^=0x0f
D、P1=~P1
7、一般单片机C51程序中,为了使程序执行的效率最高,函数参数传递时,函数参数的个数不能够超过()
A、1
B、2
C、3
D、4
8、需要扩展一片外部RAM,大小32K字节,需要的地址线是()
A、15
B、14
C、13
D、12
9、如果将中断优先级寄存器IP中,将IP设置为0x0A,则优先级最高的是()
A、外部中断1
B、外部中断0
C、定时/计数器1
D、定时/计数器0
10、单片机C51中用关键字()来改变寄存器组
A、interrupt
B、unsigned
C、using
D、reentrant
11、存储32×32点阵的一个汉字信息,需要的字节数为()
A、16
B、32
C、64
D、128
12、8255A是可编程的并行输入/输出接口芯片,作为基本输入输出方式,其方式是()
A、方式0
B、方式1
C、方式2
D、方式3
13、8255A是可编程的并行输入/输出接口芯片,内部有()个8位的并行口。
A、2个
B、3个
C、4个
D、5个
14、设MCS-51单片机晶振频率为12MHz,定时器作定时器使用时,其最高的输入计数频率应为()
A、2MHz
B、1MHz
C、500kHz
D、250kHz
15、当MCS-51单片机接有外部存储器,P2口可作为 ( )。
A、数据输入口;
B、数据的输出口;
C、准双向输入/输出口;
D、输出高8位地址
16、使用宏来访问绝对地址时,一般需包含的库文件是()
A、reg51.h
B、absacc.h
C、intrins.h
D、startup.h
17、单片机的定时器/计数器工作方式1是( )。
A、8位计数器结构;
B、2个8位计数器结构;
C、13位计数结构;
D、16位计数结构
18、执行#define PA8255 XBYTE[0x3FFC],PA8255=Ox7e 后存储单元Ox3FFC 的值是()
A、Ox7e
B、8255H
C、未定
D、7e
19、具有模数转换功能的芯片是()
A、ADC0809
B、DAC0832
C、MAX813
D、PCF8563
20、若MCS-51单片机使用晶振频率为6MHz时,其机器周期是( )。
A、2μs
B、4μs
C、8μs
D、1ms
21、MCS-5l单片机的堆栈区是设置在( )中。
A、片内ROM区
B、片外ROM区
C、片内RAM区
D、片外RAM区
22、下列计算机语言中,CPU能直接识别的是()。
A、自然语言;
B、高级语言;
C、汇编语言;
D、机器语言
23、使用_nop_()函数时,必须包含的库文件是()
A、reg52.h
B、absacc.h
C、intrins.h
D、stdio.h
24、ADC0809的启动转换的信号是()
A、ALE
B、EOC
C、CLOCK
D、START
25、串行口每一次传送()字符。
A、1个
B、1串
C、 1波特
D、1帧
26、在串行口工作于移位寄存器方式时,其接收由()来启动。
A、REN
B、RI
C、REN和RI
D、TR
27、8031复位后,PC与SP的值为()
A、0000H,00H;
B、0000H,07H;
C、0003H,07H;
D、0800H,00H
28、单片机应用程序一般存放在()
A、RAM;
B、ROM;
C、寄存器;
D、CPU
29、已知某数的BCD码为0111 0101 0100 0010 则其表示的十进制数值为()
A、7542H
B、7542
C、 75.42H
D、75.42
30、若单片机的振荡频率为6MHz,设定时器工作在方式1需要定时1ms,则定时器初值应为( )。
A、500
B、1000
C、216-500
D、216-1000
31、MCS-51单片机在同一优先级的中断源同时申请中断时,CPU首先响应( )。
A、外部中断0
B、外部中断1
C、定时器0中断
D、定时器1中断
32、MCS-51单片机的外部中断1的中断请求标志是( )。
A、ET1
B、TF1
C、IT1
D、IE1
33、10101.101B转换成十进制数是()。
(A)46.625 (B)23.625 (C) 23.62 (D) 21.625
34、存储器的地址范围是0000H~0FFFH,它的容量为()。
(A)1KB (B) 2KB (C) 3KB (D) 4KB
35、3D.0AH转换成二进制数是()。
(A)111101.0000101B (B) 111100.0000101B
(C) 111101.101B (D) 111100.101B
36、73.5转换成十六进制数是()。
(A)94.8H (B) 49.8H (C) 111H (D) 49H
37、8051单片机内有( )个16位的定时/计数器,每个定时/计数器都有( )种工作方式。
(A) 4, 5 (B) 2, 4 (C) 5, 2 (D) 2, 3
38、若某存储器芯片地址线为12根,那么它的存储容量为( )
A. 1KB
B. 2KB
C.4KB
D.8KB
39、PSW=18H时,则当前工作寄存器是( )
A.0组
B. 1组
C. 2组
D. 3组
40、控制串行口工作方式的寄存器是( )
A.TCON
B.PCON
C.SCON
D.TMOD
41、十进制29的二进制表示为原码()
A 11100010
B 10101111
C 00011101
D 00001111
42、用MCS-51用串行扩展并行I/O口时,串行接口工作方式选择()
A、方式0
B、方式1
C、方式2
D、方式3
43、MCS-51外扩ROM,RAM和I/O口时,它的数据总线是()
A、P0
B、P1
C、P2
D、P3
44、-49D的二进制补码为.( )
A 11001111
B 11101101
C 0001000
D 11101100
45、MCS—51单片机外部有40个引脚,其中,地址锁存允许控制信号引脚是
()
(A)ALE (B)PSEN(C)EA(D)RST
46、在工作方式0下计数器是由TH的全部8位和TL的5位组成,因此其计数范
围是()。
(A)1~8192 (B)0~8191 (C)0~8192 (D)1~4096
47、串行通信的传送速率单位是波特,而且波特的单位是
(A)字符/秒(B)位/秒(C)帧/秒(D)帧/分
48、8位二进制数,采用补码形式表示一个带符号数,它能表示的整数范围是________。
A、-127~+127;
B、-128~+128;
C、-127~+128;
D、-128~+127
49、用二进制表示一个5位长的十进制数,至少需要用_______位二进制数。
A、14;
B、15;
C、16;
D、17
50、下列数据中有可能是八进制数的是:
A、764;
B、238;
C、396;
D、789
51、已知:带符号位二进制数X和Y的原码为[X[
原=10011010B,[Y]
原
=11101011B,则[X+Y]
补
=________。
A、01111011B;
B、10000101;
C、11111011B;
D、溢出
52、已知:带符号位二进制数X和Y的补码为[X]
补=11001000B,[Y]
补
=11101111,
则[X+Y]真值=________。
A、-55;
B、-73;
C、+73;
D、溢出
53、为实现微型机系统中数据总线的双向传送,必须采用_______来控制数据的流向。
A、寄存器;
B、锁存器;
C、三态门;
D、传输器
54、一存储器芯片的存储容量为4K×8位,则它有_______根地址线。
A、11;
B、12;
C、13;
D、14
55、CPU中程序计数器(PC)中存放的是________。
A、指令;
B、指令地址;
C、操作数;
D、操作数地址
56、在微机系统中,实现模块(部件)之间相互连接的总线称为_____。
A、外总线;
B、串行总线;
C、通信总线;
D、系统总线
57、一台微型机具有4KB的连续存储器,其存储空间首地址为4000H,则末地址为________。
A、4FFFH;
B、5000H;
C、7FFFH;
D、8000H
58、一台微型机,其存储器首地址为2000H,末址为5FFFH,存储容量为________KB。
A、4;
B、8;
C、12;
D、16
59、微处理器用13条地址线寻址,其寻址范围为________。
A、1KB;
B、2KB;
C、4KB;
D、8KB
60、在CPU内部,反映程序运行状态或反映运算结果的一些特征寄存器是:
A、PC;
B、PSW;
C、A;
D、SP
61、外部中断1固定对应的中断入口地址为_______。
A、0003H;
B、000BH;
C、0013H;
D、001BH
62、各中断源发出的中断请求信号,都会标记在MCS-51系统中的______。
A、TMOD;
B、TCON/SCON;
C、IE;
D、IP
63、MCS-51单片机可分为两个优先级别。各中断源的优先级别设定是利用寄存器________。
A、IE;
B、IP;
C、TCON;
D、SCON
64、MCS-51单片机外扩存储器芯片时,4个I/O口中用作数据总线的是_________。
A、P0口和P2口;
B、P0口;
C、P2口和P3口;
D、P2口
65、计算机工作时,能写入也能读出的半导体存储器是________。
A、RAM;
B、ROM;
C、磁盘;
D、磁带
66、在串行异步通信时,传送一个具有奇偶校验位的ASCⅡ码字符,传送速率为1200波特,此时每秒传送的字符数最多为_______个。
A、171;
B、150;
C、133;
D、120
67、某系统拟采用的芯片为8051,采用自动重装初值的定时方式,则定时器的工作方式应采用________。
A、方式1;
B、方式2;
C、方式0;
D、方式3
68、某系统采用芯片为8051,拟使用定时器/计数器0与定时器/计数器1,当TMOD的设置为50H,则两个定时器/计数器的工作方式为_________:
A、定时器/计数器0为方式0计数方式,定时器/计数器1为方式1定
时方式。
B、定时器/计数器0为方式0定时方式,定时器/计数器1为方式1计
数方式。
C、定时器/计数器0为方式1定时方式,时器/计数器1为方式0计数
方式。
D、定时器/计数器0为方式1计数方式,时器/计数器1为方式0定时
方式。
69、同一优先级中的中断源优先权排队由中断系统的硬件确定,用户无法自行安排。下面的同一优先级中断源排队正确的是_______。
A、外部中断0比定时器/计数器0优先级高;
B、定时器/计数器0比外部中断0优先级高;
C、串行接口中断比外部中断1优先级高;
D、定时器/计数器1中断比串行接口中断优先级低。
70、8255多功能芯片的控制字寄存器的控制字有两种,一是方式控制字,另一个是置位、复位控制字。下面叙述正确的是_________。
为1时为置位、复位控制字;
A、D
7
为0时为方式控制字;
B、D
7
C、D
为0时为置位、复位控制字;
7
D、以上均不对。
二、填空题
1、-32的补码为________B,补码11011010B代表的真值为______D。
2、原码数BFH=________D,原码数6EH=________D。
3、MCS-51单片机上电复位时,CPU从_______H 单元开始执行程序,SP=_______H,第一个压入堆栈的数据将位于______(片内,片外)RAM的_______H单元。
4、堆栈的操作遵循______________的数据存储原则,针对堆栈的两种操作为________和________。
5、MCS-51单片机PC的长度为______位;SP的长度为_______位,数据指针DPTR 的长度为________位。
6、8031由于其片内无_______存储器,故使用时需将EA引脚接____电平;这时_______口作地址/数据总线,它传送地址码的______位, _______口作地址总线,传送地址码的______位。
7、MCS-51单片机有_______个中断源。上电复位时,同级中断的优先级另从高至低为_____________、____________、_____________、______________和_____________,若IP=00010100B,则优先级别最高者为________、最低者为_________。
8、MCS-51单片机8031中有______个________位的定时器/计数器,可以设定的工作方式有_______种。
9、在异步通信中若每个字符由11位组成,串行口每秒传送250个字符,则对自
学成才的波特率为__________。
=6MHz,则时钟周期为_______μs,机周期为_______μs。
10、若系统晶振频率 f
OSC
11、12根地址线可选__________个存储单元,32KB存储单元需要________根地址线。
12、三态缓冲器的“三态”是指_______态、_______态和_______态。
13、74LS377通常用来作简单_______口,而74LS244则常用来作简单_________接口扩展。
14、一个8路的数据选择器有______个选择输入端。
15、当CPU访问由8155扩展的RAM时,8155的IO/M必须为______电平。
16、A/D转换器的作用是将_______量转为_______量,D/A转换器的作用则是将______量转为_______量。
17、若PSW=18H,则有效R0的地址为_______H。
18、在定时器/计数器0的工作方式为方式3时,TH0溢出时,____标志将被硬件置1去请求中断。
19、欲使P1口的低四位输出0而高四位不变,应执行一条______指令。
20、设A=55H,R5=AAH,则执行ANL A,R5指令后的结果是A=________,R5=_________。
21、-32的补码为__________B,补码11011010B代表的真值为_______D。
22、8031单片机因其片内无______存储器,需将EA引脚接______电平。8031片外可直接寻址的存储空间达_______KB。
23、MCS-51单片机PC的长度为_______位;SP的长度为______位,DPTR的长度为______位。当单片机上电复位时PC=______H,SP=_______H,
24、若PSW为18H,则选取的是第________组通用寄存器。
25、8051单片机中片内RAM分为_______________区,______________区_______________区等三个区域。
26、每一条指令通常由__________和___________两部分组成。
27、MCS-51系统单片机的指令系统含有_____________、______________、______________、______________、____________________________、______________等寻址方式。
28、访问8051片外数据存储器单元(16位地址)的指令是____________和
______________,它们采用的是___________寻址方式。
29、设A=55H,R5=0FH,则执行ANL A,R1指令后的结果是A=_________,
30、8051单片机中有______个_____位的定时/计数器,可以被设定的工作方式有_______ 种,其中方式_____为8位可重装初值的定时计数器。
31、原码数CFH=_________D,-100的补码=____________H。
32、若A中数据为63H,则PSW的最低位为________。
33、8051有______个中断源,______个中断优先级,若已知IP=00010100B则中断优先级别最高者为________,最低者为________。
34、8051单片机的内部硬件结构包
括:、、和
以及并行I/O口、串行口、中断控制系统、时钟电路、位处理器等部件,这些部件通过相连接。
35、通常,单片机上电复位时PC = H,SP
= H;而工作寄存器则缺省采用第组,这组寄存器的地址范围是从至H。
36、MCS-51单片机访问片外存储器时利用信号锁存来
自口的低八位地址信号。
37、将8031片外程序存储器内的数据传送给A,可以采用的指令是
_
38、若PSW为18H,则选择的是第________组通用寄存器。
39、MCS-51单片机系列有个中断源,可分为个优先级。上电复位时中断源的优先级别最高。
40、当使用8031单片机时,需要扩展外部程序存储器,此时EA应
为电平。
41、在串行通信中工作方式是10位异步通信方式。
42、起止范围为0000H~3FFFH的存储器容量为KB。
43、MCS-51的堆栈只可设置在中,堆栈寄存器sp
是位寄存器。
44、MCS-51单片机的P0~P3口均是I/O口,其中的P0口和P2口除了可以进行数据的输入、输出外,通常还用来构建系统
的和。
12.RST是单片机的引脚,ALE引脚是用来锁
存的。
45、假定(SP)=4AH , (3FH)=30H,(4AH)=60H。执行下列指令:
POP DPH
POP DPL
后,DPTR的内容为,SP的内容
是。
46、单片机的复位操作是__________(高电平/低电平),单片机复位后,堆栈指针SP的值是_______。
47、单片机程序的入口地址是______________,外部中断1的入口地址是
______________。
48若采用6MHz的晶体振荡器,则MCS-51单片机的振荡周期为_________,机器周期为______________。
三、阅读(考试时将会在某些地方由同学们补齐,所以要真正阅懂程序)
1、书本实例2,键控流水灯
2、书本实例五,计数显示器
3、书本实例6
4、书本例6.1,P1.0脚上输出周期为2ms的方波。
5、书本例6.2,讨论GATE使用。
6、例7.1
7、例7.2
8、例7.3
9、例7.4
10、例7.5
11、例8.5
四、程序设计题
1、第四章习题:5、7、8
2、第五章习题5、7
3、第六章习题7、9、10