单片机原理及应用
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单片机原理及应用(专升本)
单选题
1. 在CPU内部,反映程序运行状态或反映运算结果的一些特征寄存器是_____(2分)
(A) PC(B) PSW(C) A(D) SP
参考答案:B
2. 指令ALMP的跳转范围是_____(2分)
(A) 256B(B) 1KB(C) 2KB(D) 64KB
参考答案:C
3. MCS-51单片机扩展I/O口与外部数据存储器_______(2分)
(A) 分别独立编址(B) 统一编址(C) 变址编址(D) 动态编址
参考答案:B
4. 要用传送指令访问MCS-51程序存储器,它的指令操作码助记符应是_______(2分)
(A) PUSH(B) MOV(C) MOVX(D) MOVC
参考答案:D
5. 各中断源发出的中断请求信号,都会记在MCS-51系统中的 _______(2分)
(A) IE(B) IP(C) TCON(D) SCON
参考答案:B
6. 8051单片机中,唯一一个用户可使用的16位寄存器是_______(2分)
(A) PSW(B) ACC(C) SP(D) DPTR
参考答案:D
7. 当外部中断请求的信号方式为脉冲方式时,要求中断请求信号的高电平状态和低电平状态都应至少维持_______(2分)
(A) 1个机器周期(B) 2个机器周期(C) 4个机器周期(D) 10个晶振周期
参考答案:A
8. MCS-51单片机的外部中断1的中断请求标志是_______(2分)
(A) ET1(B) TF1(C) IT1(D) IE1
参考答案:D
9. 将内部数据存贮单元内容传送到累加器A中的指令是_______(2分)
(A) MOV direct, R0(B) MOV A,@Ri(C) MOV A, #data(D) MOV R0,A
参考答案:B
10. 用MCS-51串行口扩展并行I/O口时,串行口工作方式应选择_______(2分)
(A) 方式0(B) 方式1(C) 方式2(D) 方式3
参考答案:A
填空题
11. ALE信号的作用是 ______ 。(1分)
(1). 参考答案: 低8位地址锁存
12. 在MCS-51中,PC和DPTR都用于提供地址,但PC是为访问 ______ 存储器提供地址,而DPTR 是为访问 ______ 存储器提供地址。(2分)
(1). 参考答案: 程序
(2). 参考答案: 数据13. MCS-51单片机在物理上有 ______ 个独立的存储器空间。(1分)
(1). 参考答案: 4
14. MCS-51单片机有 ______ 个16位可编程定时器/计数器,有 ______ 种工作方式。(2分)
(1). 参考答案: 2
(2). 参考答案: 4
15. 为了正确地读取8051的P1口引脚的状态值,应该先向它 ______ 。(1分)
(1). 参考答案: 写1
16. MCS-51单片机的串行接口有 ______ 种工作方式。其中方式 ______ 为多机通信方式。(2分)
(1). 参考答案: 4
(2). 参考答案: 方式2和3
17. MCS-51单片机的一个机器周期包含了 ______ 个状态周期,每个状态周期又可划分为 ______ 个拍节,一个机器周期实际又包含了 ______ 个振荡器周期。(3分)
(1). 参考答案: 6
(2). 参考答案: 2
(3). 参考答案: 12
18. 8051复位后,PC= ______ H。若希望从片内程序存储器开始执行,EA脚应接 ______ 电平,PC值超过 ______ H时,8051会自动转向片外存储器继续取指令执行。(3分)
(1). 参考答案: 0
(2). 参考答案: 高
(3). 参考答案: 0FFFH
19. 单片机在开机时需要复位,复位信号的有效电平是 ______ ,持续的时间 ______ ,复位后 PC 指针为 ______ ,SP指针为 ______ ,P0-P3口各引脚状态为 ______ 。(5分)
(1). 参考答案: 高电平
(2). 参考答案: 大于2个机器周期
(3). 参考答案: 0000H
(4). 参考答案: 07H
(5). 参考答案: 高电平
问答题
20. 读程序回答问题:若DPTR=507BH, SP=32H, (30H) =50H,(31H)=5FH,(32H)= 3CH,则执行下列指令后,寄存器DPH、DPL和SP的内容分别是多少?
POP DPH
POP DPL
POP SP (6分)
参考答案:(DPH)=3CH;(DPL)=5FH;(SP)=50H
21. START : MOV R7,#50
MOV DPTR ,
#2000H MOV R0,#20H LOOP :MOV A ,@R0
MOVX @DPTR ,A INC R0 INC DPTR DJNZ R7,LOOP RET 请问:(1)该子程序的功能是什么?
(2)该子程序的目的数据在片内存储器还是在片外存储器中?(6分)
参考答案:(1)该子程序将片内20H 始处的50个单元的数据存到片外2000H 始处 (2)片外 22. MOV SP ,#70H PUSH 20H PUSH 21H PUSH 22H POP 21H POP 22H
已知:(SP )=70H ;(20H)=12H ; (21H)=34H ; (22H)=56H 。
请问8031执行完上述程序后,(SP )= ?; (71H)= ?;(20H)= ?; (21H)= ? ;(22H)= ? 参考答案:(SP )= 71H ;(71H)= 12H ;(20H)= 12H ; (21H)= 56H ;(22H)= 34H
23. 设单片机晶振频率fOSC=6MHZ ,使用定时器0以工作方式1产生周期为2ms 的等宽方波,用中断方式实现编程,并在P0输出。(20分)
参考答案:答:①利用定时器T0作1ms 定时,达到定时值后引起中断,在中断服务程序中,使P1.0的状态取一次反,并再次定时1ms 。
②定时初值:机器周期MC= 12/ focs = 2μs。所以定时1ms 所需的机器周期个数为1ms/ 2μs=500个,亦即01F4H 。设T0为工作方式1(16位方式),则定时初值是(01F4H)求补=
FE0CH
24. 编写一段子程序,将二位压缩的BCD 码转换为二进制数,入口.出口均是A 。若是非法的BCD 码,则A 返回值为255。(20分)
参考答案:
解题思路: