第一范文网 - 专业文章范例文档资料分享平台

单片机复习题

来源:用户分享 时间:2025/7/28 23:50:00 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

一、填空(每空1分)

2. 在寄存器间接寻址方式中,指定寄存器中存放的是操作数地址。 3.若系统晶振频率为6MHz,则机器周期_2_μs。

4.MCS-51单片机PC的长度为__16_ 位;SP的长度为_8_位,DPTR的长度为16_位。 5. 外部中断有两种触发方式:电平触发方式_和边沿触发方式。 6. 89C51中断嵌套最多 2 级。

7. 若不使用MCS-51片内存储器引脚/EA必须 接地 。

8. MCS-51中凡是字节地址能被 8 整除的特殊功能寄存器均能位寻址。 11. MOV A, @R0 寻址方式为 _ 寄存器间接_ 寻址。 12. MCS-51中,T1中断服务程序入口地址为 001BH 。

13. 假定(A)= 0FH,(R7)=19H,(30H)=00H,(R1)=40H,(40H)=0FFH。执行指令: DEC A DEC R7 DEC 30H DEC @R1

后,累加器A的内容为 0EH ,R7的内容为 18H ,30H的内容为 0FFH ,40H的内容为 0FEH 。 18. 单片机上电复位后,A= 00H ,B=_00H____, PC=_0000H__, PSW= 00H ,SP=

07H ,P0~P3=FFH 。

19. MCS-51中,T0中断服务程序入口地址为 000BH 。

25. 假定(SP)=07H,(06H)=10H,(07H)=20H, (A)=30。执行下列指令:

POP DPH PUSH A POP DPL

后,DPTR的内容为 201EH ,SP的内容为 06H 。

28. 89C51单片机定时器作计数器用时,其计数脉冲由外部脉冲信号P3.4 和P3.5_提供。 30. 单片机的复位有上电自动复位和__手动复位__两种。

32. 当89C51的RST引脚上保持 2 个机器周期以上的低电平时,89C51即发生复位。 33. 执行 MOV PSW,#23H后,则当前使用第__0_组工作寄存器组。

34. MCU的全称是__微控制器 也叫单片机____, 其内部组成主要有微处理器、一定容量的RAM和ROM、IO口、定时器等

二、单项或多项选择题(每题1分)

3. 要把P0口的高四位置1,低四位不变,应使用的指令是( B )。

A.ORL P0 , # 0FH B.ORL P0 , # 0F0H C.ANL P0 , # 0FH D.ANL P0 , # 0F0H

4. 中断服务程序中,至少应有一条(D)。

A.传送指令 B.转移指令 C.加法指令 D.中断返回指令

5. 对程序存储器ROM的读操作,只能使用( D )。

A.MOV指令 B.MOVX指令 C.PUSH指令 D.MOVC指令

6. PC中存放的是( D)。

A.下一条指令的地址

B.当前正在执行的指令

C.当前正在执行指令的地址

D.下一条要执行的指令地址

8. 微处理器由(ABC)三部分组成。

A.寄存器 A.1微秒 A.MOV

B.控制器 C.运算器 B.1.5微秒 C.2微秒 B.MOVX C.MOVC

D.存储器 D.不确定 D.以上都行

9. 在MCS-51系统中,一个机器周期等于( D)

10. 要用传送指令访问MCS-51片外RAM和ROM,指令分别是(BC)。 13. MCS-51在响应中断时,下列哪种操作不会自动发生(A)。

A.保护现场 B.保护PC

C.找到中断入口 D.保护PC转入中断入口

14. 已知(A)=50H执行指令DEC A后,A中的内容是( C)。

A.00H B.51H C.4FH D.49H 15. MCS-51响应中断的不必要条件是(C )。

A.TCON或SCON寄存器内的有关中断标志位为1 B.IE中断允许寄存器内的有关中断允许位置1 C.IP中断优先级寄存器内的有关位置1 D.当前一条指令执行完

16. 89C51单片机定时器作定时器用时,其计数脉冲由(C)提供。

A.晶体振荡器 B.外部脉冲 C.分频后的内部时钟 D.都可以 18. 执行返回指令时,返回的断点是( C )。

A.调用指令的首地址 B.调用指令的末地址 C.调用指令下一条指令的首地址 D.返回指令的末地址 三、判断改错(每题3分)

1. MCS-51的程序存储器只是用来存放程序的。 ( 错)还可以存放表格常数 3. 改正下列程序

MOVX A,2000H 错 读片外数据只能用@DPTR 或者@Ri MOV A, 59H MOV R0, A MOVX MOV R2, A MOV A, #0 MOV A, 0 MOV @R0, A MOVX MOV @R2, A

对 对 对 对 对

错 CLR C 对

R1, A 错 MOVX @R1, A

MOV C, #00

@R1, A 对

错 只能用R1和R0 错 只能用R1和R0 对 对 对 对 对

错 MOVX @DPTR,A 错 MOVX A, @DPTR

MOV A,@R3 MOV A, #25H MOV 51H, A MOV DPL, A

MOV 52H, #70H MOV DPH, #00 MOV @DPTR,A MOVX P1, @DPTR

CJNE @R1,#10H,22H 对

4. 当MCS-51上电复位时,堆栈指针SP=00H。 ( 错 )07H

6. 欲将SFR中的PSW寄存器内容读入A,判断下列指令的正误。 址

MOV A,@R0

( 对 )

(错 )应该是中断传送方

② MOV A,0D0H

( 对)

④ PUSH PSW

POP ACC

① MOV A,PSW

( 对 )

③ MOV R0,#0D0H

( 错 )SFR 只能用直接寻

式 四、简答

7. 无条件传送方式适用于处理外部事件。

1.程序状态字PSW的作用是什么?常用状态有哪些位?各自的作用是什么?

PSW是一个8位特殊功能寄存器,它的各位包含了程序执行后的状态信息,共程序查询或判别之用。 常用状态为CY:进位标志 加减法运算之时如果运算结果最高位向前进或借位了则CY置1否则为0。 AC:辅助进位标志 加减法运算之后如果运算结果的半字节向高字节有半进位或借位时AC置1,否则被自动清零。

OV:溢出标志 当进行补码运算时如有溢出则OV置1,无溢出时OV=0。

P:奇偶校验标志位 该位始终跟踪A中1的个数,如果A中个数为奇数个1,则P=1,否则为0。 2. MCS-51单片机存储器的分为几个空间逻辑空间,每个空间的地址范围是多少? 有程序存储器ROM和数据存储器RAM

程序存储器,片内为4KB大小,地址为0000H-0FFFH,片外最大扩展64KB,地址范围0000H-FFFFH ROM的低地址的40多个单元留给系统使用

数据存储器,片外空间为64KB 地址0000H-FFFFH,

片内RAM最大可寻址256B,低128字节(00H-7FH)是真正的RAM,高128字节(80H-FFH)作为SFR区。

低128字节可以分三部分,00H-1FH为工作寄存器区,有四个工作寄存器组,每组8个寄存器,共有32个单元

20H-2FH为位寻址区 共16个单元,每个单元8位,共128位 30H-7FH为用户自定义区 用于堆栈和数据缓冲

3. MCS-51指令系统主要有哪几种中断源?并写出每个中断入口地址?89C51中断最多可以有几级嵌套?其默认的优先级顺序是什么? 共有5个中断源,分别是 外部中断0 0003H 定时器T0中断 000BH 外部中断1 0013H 定时器T1中断 001BH 串行口中断 0023H 最多可以有两级嵌套

默认的优先级顺序外部中断0最高 依次是定时器T0中断,外部中断1,定时器T1中断, 串行口中断最低,

4. 指令SJMP. AJMP、LJMP的跳转范围分别是多少。 SJMP跳转范围:-128~~+127共256B AJMP跳转范围:2KB的范围 LJMP跳转范围:64KB

5. 位地址7CH与字节地址7CH如何区别?位地址7CH具体在片内RAM中什么位置? 位地址表示一个位,而字节地址表示一个字节,是8位,

位地址7CH具体在片内RAM的位置是字节地址2FH的第4位。 6. 单片机不同中断源的入口地址是多少?默认优先级顺序是什么? 同上

7. 工控机有哪些特点,请说出5点以上。

可靠性、实时性、扩充性、软硬件兼容性、系统监测和自复位。 8. IPC的内部总线与外部总线的区别,举例说明。

内部总线--指IPC内部各个功能模板之间的信息通路,它是构成完整的计算机系统的内部信枢纽,也称系统总线。工控领域应用最广的两种总线是STD总线和PC总线。

外部总线是指计算机与计算机之间、计算机与远程终端之间、计算机与外部设备以及测量仪器仪表之间的信息通路,常称为通信总线。通信总线的数据传输方式可以是并行的,也可以是串行的,可分别称为并行通信总线和串行通信总线。 不是很准确

9. 程序状态字PSW的作用是什么?常用状态有哪些位?各自的作用是什么? 同1

10. MCS-51单片机的程序存储器和数据存储器共处同一地址空间为什么不会发生总线冲突? 存储器结构为普林斯顿结构,

11. 总结单片机处理的中断优先级的方法? 同3

12. 若单片机使用频率为12MHz的晶振,那么晶振周期、机器周期、指令周期分别是多少? 晶振周期 0.0833μs 机器周期 1μs 指令周期 1~4μs 五、阅读并分析程序题

1 .给主要程序行填写注释,并求程序的功能表达式 位地址为M. N. Y,程序如下:

MOV C,M ANL C,N

MOV Y,C MN作与运算 结果给了Y MOV C,M

ANL C,N MN作与运算 结果给了C ORL C,Y MOV Y,C

2. ROM空间表格如下

地址 2000H 2001H 2002H 2003H

内容 3FH 06H 5BH 4FH

片内RAM中(20H)= 01H,读下列程序: MOV A,20H INC A A变为02H

MOV DPTR,#2000H

MOVC A,@A+DPTR 取出2002单元的内容给A 为5BH

求程序功能表达式。Y=MN+MN

搜索更多关于: 单片机复习题 的文档
单片机复习题.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c9hsrq6k96u7dd7c92wph_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top