单片机原理及应用

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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分)

参考答案:

解题思路:

相关文档
最新文档