各位同学务必认真完成此习题,以对课程有个完整的复习。祝同学得到好成绩!
单片机练习一
一、单项选择题
1.当使用8051且EA=1,程序存储器地址小于1000H时,访问的是( A )。 A.片内ROM B.片外ROM C.片内/外ROM D.片外RAM 2.下面部件不属于CPU结构中控制器部分的是( A )。 A .PC B .IR C .PSW D .ID 3.MCS-51外扩存储器时,系统的数据总线是由( A )构成。 A .P0 B .P1 C .P2 D. P3 4.12根地址线的寻址范围( B )。
A .512K B .4K C.8K D.32K 5.MCS-51上电复位后,SP的内容是( B )。
A .00H B .07H C.60H D.70H 6.栈操作遵循的原则是( )。
A.先进后出 B. 先进先出 C. 后进后出 D. 随机 7.P1口的每一位能驱动( B )。
A. 2个TTL负载 B.4个TTL负载 C.8个TTL负载 D.6个TTL负载 8.MCS-51的并行I/O读-改-写操作,是针对该口的( D )。
A.引脚 B.缓冲器 C.地址线 D.内部锁存器 9.当ALE信号有效时,表示( B )。
A. 从ROM中读取数据 B. 从P0口可靠地送出地址低8位 C. 从P0口送出数据 D. 从RAM中读取数据
10.要使8031单片机复位,应在RST端上加至少( B )个机器周期的高电平。 A.1 B. 2 C. 3 D. 4 11.MCS-51单片机的堆栈区应建立在( A )。
A.片内数据存储区的低128字节单元 B.片内程序存储区 C.片内数据存储区的高128字节单元 D.片外程序存储区 12.下面哪种设备不是输入设备( C )。
A. A/D转换器 B. 键盘 C. 打印机 D. 扫描仪
14.86H是用8位二进制补码表示的十六进制的数,那么相应的十进制数是( A )。 A.-122 B. 118 C. 10 D. –9
15.欲访问8051单片机的内部程序存储器,则EA引脚必须为( A )。 A.高电平 B.低电平 C.高低电平 D.与PC值有关 16.PC中存放的是( A )。
A.下一条要执行指令的地址 B.当前正在执行的指令 C.当前正在执行的地址 D.下一条要执行
17.假定设置堆栈指针SP的值为36H,在执行指令PUSH 20H后,SP的值为( B )。 A.36H B.37H C. 38H D.21H 18.在算术运算中,与辅助进位AC有关的是( C )。
A.二进制 B. 八进制 C. 十进制 D. 十六进制 19.若某寄存器芯片的容量为8KB,那么它的地址线为( D )。 A.10根 B.11根 C. 12根 D. 13根 20.MCS-51中,一个机器周期由( D )个振荡周期组成。 A.4 B. 8 C. 6 D. 12 21.8031是( C )。
A.CPU B.微处理器 C. 单片微型计算机 D. 控制器 22. DPTR由( B )个特殊功能寄存器组成。
A. 1 B. 2 C. 3 D.4 23.8位二进制补码表示的整数数据范围是(A )
A. –128~127 B. –127~127 C. –128~128 D. –127~128
24.若用数据指针DPTR作为间址寄存器访问外部数据存储器,它访问的整个外部数据存储器的空间为( D )
A. 4KB B. 8KB C. 16KB D. 64KB 25.由PC内容指定ROM地址单元中取出的指令,放于( C )。
A.运算器与控制器 B. 运算器与存储器 C. 指令寄存器和指令译码器 D. 控制器与存储器
26.当(RS1,RS0)=(1,1)时,工作寄存器R0对应内部RAM的( D )字节单元。
A. 00H B. 08H C. 10H D. 18H
27.MCS-51系列单片机复位后其P1口的输出状态为( B )。 A. 00H B. 0FFH C. 0F0H D. 不定 28.所谓CPU是指( A )。
A. 运算器与控制器 B. 运算器与存储器 C. 输入输出设备 D. 控制器与存储器
29.MCS-51的并行I/O口信息有两种读取方法,一种是读引脚,还有一种是(A )。 A. 读锁存器 B. 读数据 C. 读A累加器 D. 读CPU
30.当MCS-51复位时,下面说法正确的是( A )。
A. (PC)=0000H B. (SP)=00H C. (SBUF)=00H D. (P0)=00H 31.关于MCS-51的堆栈操作,正确的说法是( C )。 A. 先入栈,再修改栈指针 B. 先修改栈指针,再出栈 C. 先修改栈指针,再入栈 D. 以上都不对
32.B4H是用8位二进制补码表示的十六进制数,那么相应的十进制数是(D )。 A. 246 B. 118 C. 10 D. -76 33.8031单片机中的PC和TCON分别是( D )的寄存器
A. 8位,8位 B. 8位, 16位 C. 16位,16位 D. 16位,8位 34.MCS-51上电复位后, P0口的内容应是( C )。 A. 00H B. 07H C. FFH D. 70H
35.若某ROM的地址线为15根,那么它的存储容量为( B )。 A. 8K B. 32K C. 24K D. 4K
36.8051单片机全部使用外接ROM时,其( C )引脚必须接地。 A. RD B. PSEN C. EA D. ALE 37.8051CPU片内RAM中有( C )位可位寻址。 A. 16 B. 64 C. 128 D. 256
38.使用8751,且EA=1,则可以扩展外部程序存储器( B )。 A. 64K B. 60K C. 58K D. 56K 39.指令寄存器的功能是(B )。
A. 存放指令地址 B. 存放当前正在执行的指令 C. 存放PC的内容 D. 存放指令地址及操作数
40.要访问MCS-51的特殊功能寄存器应使用的寻址方式是(C )。 A. 寄存器间接寻址 B. 变址寻址 C. 直接寻址 D. 相对寻址 41.如果8031单片机的时钟频率为6MHZ,则其一个机器周期为(B )。 A. 1?s B. 2?s C. 6?s D. 12?s 42.某种存储器芯片是16KB*4/片,那么它的地址线根数是( B )。 A.11根 B. 14根 C. 13根 D.16根 43.PSW=98H时,则当前工作寄存器是( D )。
A. 0组 B. 1组 C. 2组 D. 3组
44. MCS-51的并行I/O口读——改——写操作,是针对该口的( D )。 A. 引脚 B. 片选信号 C. 地址线 D. 内部锁存器 45.必须进行十进制调整的十进制运算( C )。
A. 有加法和减法 B. 有乘法和除法 C. 只有加法 D. 只有减法
二.填空题
1.MCS-51系统中,当PSEN信号有效时,表示CPU要从 外部程序存储器 读取信息。 2.单片机系统复位后,(PSW)=00H,因此片内RAM寄存区的当前寄存器定第 0 组。 3.MCS-51特殊功能寄存器只能采用 直接 寻址方式。
4.累加器A的内容有偶数个1时,特殊功能寄存器PSW的P位内容为 0 。
5.8051单片机的ALE引脚在CPU对外存非操作期间,它的输出频率为晶体振荡器频率 1/6 的脉冲信号。
6.单片机由CPU.存储器和 I/O接口 三部分组成。
7.MCS-51有4组工作寄存器,他们的地址范围是 00H—1FH 。
8.在MCS-51中PC 和DPTR都用于传送地址,但PC是为访问 程序 存储器传送地址。 9.片内范围20H~2FH的数据存储器,既可以字寻址,又可以 位 寻址 10.执行当前指令后,PC内容为 下一条要执行指令的首地址 。 11.8051内部程序存储器的容量为___4KB___字节。 12.8031的内部程序存储器的容量为__0______字节。
13.若不使用MCS-51片内的程序存储器,EA引脚必须___地_____。
14.MCS-51单片机内部RAM中的位寻址区位于低128B中的____20H-2FH__地址单元中。 在位操作中,与字节操作中的累加器ACC作用相同的是__Cy______。 15.堆栈操作遵循的原则是__先进后出___________。 16.8031最大可以扩展_____64KB_____程序存储器。
17.当(RS1,RS0)=(0 , 1)时,工作寄存器R7对应内部RAM中____0FH_____字节单元。 18.若MCS-51单片机使用频率为6MHZ的晶振,则一个机器周期为__2us_______。 19.8051单片机有四个I/O口,他们分别是__P0,P1,P2,P3_________。
20.位寻址区在片内RAM低128B单元的_20H-2FH___字节中。MCS-51单片机片内RAM高128B单元中有___________个特殊功能寄存器的位可以进行位操作。
21.当MCS-51引脚ALE信号有效时,表示从P0口稳定地送出了__低8位_________地址。
22.经过扩展外部程序存储器的8031,若PC从程序存储器0000H开始执行,则EA的引脚必须接__低_________电平。
23.8051复位后,CPU从___0000H _单元开始执行程序。 24.8051复位后,SP的内容为_07H_____。
25.计算机系统的三总线为____地址总线___、数据总线和控制总线。
26.MCS-51系统中,当PSEN信号有意义时,表示CPU要从 外部程序存储器 存储器读取信息。 27.为了正确地读取8051的P1口引脚的状态,必须先向它的锁存器 写1 。
28.8051单片机当前工作寄存器的选择由特殊功能寄存器PSW的_RS1,RS0______位的内容决定。 29.当MCS-51的P0口作输出端口时,每位能驱动___8个___TTL负载。 30.设计8031系统时,_p0,p2______不能用作一般I/O口。 31.MCS-51系列单片机最大的寻址范围为_64KB______。
32.当MCS-51使用间接寻址方式访问RAM高128B,会产生__错误___。
33.8051的_____RESET______引脚应至少保持2个机器周期的高电平,才能使8051复位。 34. MCS-51的P1口,由于是准双向口,所以在输入时必须先 写1 。 23. 单片8051含_____4____KBROM。
34.开机复位后,PSW的内容为____00H____________。 35.8051的封装形式为____DIP________。
36.按执行时间,8051的指令分单周期,________双____周期和四周期指令三种。 37.MCS-51中凡字节地址能被__8__________整除的特殊功能寄存器均能位寻址。 38.8751内部含有___4KB__________EPROM。
39..MCS-51系列单片机的存储器配置在物理上分为___4_________个独立的存储空间。 40.MCS-51系列单片机的存储器配置在逻辑上分为______3______个存储器空间。
41.MCS-51单片机的扩展系统中,使用锁存器的目的是__分离P0口的数据与低8位地址____。 42. 利用8051组成的工作系统,程序放在内部ROM,它的EA引脚应该接 高 电平。
三、简答题(每小题 5分,共10 分)
1. 简述8051片内RAM的空间分配情况,包括各空间的地址范围和访问特点。
答:片内RAM 共128B,可分为工作寄存器区(地址范围00H-1FH),位寻址区(地址范围20H-2FH)和数据缓冲区(地址范围30H-7FH)。工作寄存器区只可以字节形式访问,位寻址区既可位访问也可字节访问,数据缓冲区必须以字节形式访问。
2. 简述8051单片机位寻址区的空间分配。
答: 位寻址区域有两块,一是在内部RAM区,占用16个字节,字节地址是20H—2FH,共128位,位地址是00H—7FH,另一区域在特殊寄存器区,字节地址在80H—FFH之中,特点是字节地址可以被8整除的11个SFR(特殊功能寄存器),83位(有三位未定义)。
3. 8051单片机内RAM低128B单元划分为哪三个主要区域?各区域的地址范围和特点是什么? 答:内部RAM的低128B单元划为工作寄存器区,位寻址区,数据缓冲区。
工作寄存器区:地址从00H—1FH,共32个字节。分成4个区,每个区由R0—R78个寄存器组成。只可
字节访问。
位寻址区:字节地址从20H—2FH,有128位,这些单元既可按位访问也可按字节访问。 数据缓冲区:也叫用户RAM区,地址为30H—7FH,只能按字节访问,堆栈区就设在这个区域。
4. MCS-51系列单片机中有几组工作寄存器组?CPU如何确定和改变当前工作寄存器? 答:有4组工作寄存器组,CPU根据PSW.4、PSW.3两位确定R0 –R7 属于哪个寄存器组。
PSW.4
PSW.3 组别
R0—R7
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库单片机学习习题答案在线全文阅读。
相关推荐: