单片机模拟练习题1(1) 下载本文

内容发布更新时间 : 2024/5/2 9:58:00星期一 下面是文章的全部内容请认真阅读。

单片机原理练习题

一、填空题

1. 单片机与普通微型计算机的不同之处在于其将 、 、和 3

部分集成于一块芯片上。

2. MCS-51 对片内 RAM ,片外 RAM 和片内、外 ROM 访问时分别用指令

______、______、_____ 来区分。

3. MCS-51 片外扩展存储器时, ROM 的最大容量为______, RAM 的最大

容量为______。

4. P0~P3 口在作输入口使用时,应先向口锁存器写入______ 。 5. P0 口在作输出口使用时,必须外接_______。

6. 8051 中断源共 5 个,它们分别是_______ 、_______ 、______、______、

______ 。

7. 中断服务程序的返回指令是 _____,子程序的返回指令是 _____。 8. TMOD 中 M1 、 M0 的用途是_____ , C/T=1 时为 方式______。

9. 已知:( A )=E7H ,CY=1 。问执行指令 SUBB A ,#70H 后, (A)=___ 、

CY=__ 、 AC=___ 、 OV=__ 、 P=___ 。

10. 为确保 CPU 读键的准确性,消除按键抖动可用____________ 和

___________两种办法解决。

11. 单片机的键盘结构有两种,分别是_____ 和_______ 。

12. LED 显示器按内部发光二极管的公共点连接方法不同,有________ 和

________ 之分。 LED 显示有________ 和_______ 两种方式。

13. 8051 四组工作寄存器区的地址范围分别是_______ 、________ 、________

和________。如果当前要使用 1 区的话,那么 PSW 中的 RS1 和 RS0 应分别设置为 _____和______ 。 14. MCS — 51 单片机外扩存储器时, P0 口用作__________________ , P2 口

用作_________ 。

15. 8051 中断源共 5 个,它们分别是_________ 、_______ 、__________、

____________、__________ 。 8051 对中断源的开放或屏蔽是由_____ 控制的, 8051 复位后, IP 被清 0 ,所有的中断源为______ 优先级中断。 16. 无条件转移指令 SJMP 、 AJMP 和 LJMP 的转移范围依此是_______ 、

________、_____________ 。

17. 8051 四个控制信号脚 RST 、 ALE 、 PSEN 、 EA 的功能分别是

________ 、__________、______________ 、___________ 。

18. 串行口的方式0的波特率为__________串行口方式3发送的第9位数据要事

先写入________寄存器的________位。

19. 8031内部数据存储器的地址范围是__________,位地址空间的字节地址范围

是__________,对应的位地址范围是__________外部数据存储器的最大可扩展容量是__________。

20. 如果(A)=58H,(R1)= 49H,(49H)= 79H,执行指令XCH A, @R1后;结果

(A)= __________,(49H)= __________。

21. 利用8155H可以扩展__________个并行口,__________个RAM单元。 22. 当单片机复位时PSW= _________H,SP=_________,P0~P3口均为

_________电平。

23. 若A中的内容为88H,那么,P标志位为_________。

24. 当MCS-51执行MOVC A,@A+ DPTR指令时,伴随着_________控制信

号有效。

25. MCS-51访问片外存储器时,利用_________信号锁存来自_________发出的

低8位地址信号。

26. 若MCS-51外扩8KB 程序存储器的首地址若为1000H,则末地址为

_________H。

27. 51单片机的机器周期等于 个时钟振荡周期,如果采用6MHz晶振,

则一个机器周期为 。

28. 内部RAM中,位地址为40H、88H的位,该位所在字节的字节地址分别

为 和 。

29. 片内字节地址为2AH单元的最低位的位地址是 ;片内字节地址为88H单元的最低位的位地址是 。

30. AT89C51单片机复位后,R4所对应的存储单元的地址为 ,因上电时PSW = 。这时当前的工作寄存器区是 组工作寄存器区。 31. 通过堆栈操作实现子程序调用,首先要把 的内容入栈,以进行断点

保护。调用返回时,再进行出栈保护,把保护的断点送回到 。 32. 在基址加变址寻址方式中,以 作为变址寄存器,以 或 作

为基址寄存器。

33. 指令格式是由 和 组成,也可仅由 组成。 34. 假定累加器A中的内容为30H,执行指令

1000H: MOVC A,@A+PC

后,把程序存储器 单元的内容送入累加器A中。 35. 在AT89C51单片机中,PC和DPTR都用于提供地址,但PC是为访问

存储器提供地址,而DPTR是为访问 存储器提供地址。

36. 在寄存器间接寻址方式中,其“间接”体现在指令中寄存器的内容不是操作

数,而是操作数的 。

在执行指令“ANL A,R5”后,37. 假设(A) = 55H,(R3) = 0AAH,(A) = ,

(R3) = 。

38. 如果(DPTR) = 507BH,(SP) = 32H,(30H) = 50H,(31H) = 5FH,(32H) = 3CH,

则执行下列指令后,(DPH) = ,(DPL) = ,(SP) = 。 POP DPH POP DPL POP SP

39. 假定,(SP) = 60H,(A) = 30H,(B) = 70H,执行下列指令后,SP的内容

为 ,61H单元的内容为 ,62H单元的内容为 。 PUSH Acc PUSH B 40. 外部中断1的中断入口地址为 。定时器1的中断入口地址

为 。

41. 若(IP) = 00010100B,则优先级最高者为 ,最低者为 。 42. AT89C51单片机响应中断后,产生长调用指令LCALL,执行该指令的过程

包括:首先把 的内容压入堆栈,以进行断点保护,然后把长调用指令的16位地址送 ,使程序执行转向 中的中断地址区。 43. 帧格式为1个起始位,8个数据位和1个停止位的异步串行通信方式是方

式 。

44. 在串行通信中,收发双方对波特率的设定应该是 的。

45. 在存储器扩展中,无论是线选法还是译码法最终都是为扩展芯片的片选端提

供 控制信号。

46. 起止范围为0000H~3FFFH的存储器的容量是 KB。

47. 在AT89C51单片机中,PC和DPTR都用于提供地址,但PC是为访问

存储器提供地址,而DPTR是为访问 存储器提供地址。

48. 11条地址线可选 个存储单元,16KB存储单元需要 条地址线。

49. 4KB RAM存储器的首地址若为0000H,则末地址为 H。

50. 使用双缓冲同步方式的D/A转换器,可实现多路模拟信号的 输出。 二、选择题

1. MCS-51 单片机复位后,从下列那个单元开始取指令:( ) ① 0003H ② 000BH ③ 0000H ④0013H 2. 对片外数据 RAM 单元读写数据须用:( ) ① MOV 指令 ② MOVX 指令 ③ MOVC 指令 ④ PUSH

3. MCS-51 的无条件转移指令中,其转移范围最大的是:( ) ① LJMP ② AJMP ③ SJMP ④ JMP

4. 执行 MOV SP,#30H 指令后,压栈从片内 RAM 哪单元开始:( ) ① 2FH ② 30H ③ 31H ④ 00H

5. 以下指令中,哪条指令执行后使标志位 CY 清 0 :( ) ① MOV A,#00H ② CLR A ③ ADD A,#00H ④ INC A 6. 对 8031而言,可作为普通 I/O 口使用的是:( )

① P0 、P2 口 ② P1 、P3 口 ③ P0 、P1 、P2 、P3 口 ④ P0、P1口 7. 下面那一段程序能准确地读取 P1 口引脚信号:( ) ① MOV A,#00H ;MOV P1,A ;MOV A,P1 ② MOV A,#0FFH ;MOV P1,A ;MOV A,P1 ③ MOV A,#0FFH ;MOV A,P1 ④ MOV A,#00H ;MOV A,P1

8. MCS-51 单片机的四个并行 I/O 中,其驱动能力最强的是:( )

① P0 口 ② P1 口 ③ P2 口 ④ P3 口

9. 定时器 / 计数器工作于模式 2 ,在计数溢出时:( )

①计数从零重新开始 ②计数从初值重新开始 ③计数停止 ④ 计数从随机值开始

10. T0 设置成计数方式时,外部引脚计数脉冲的最高频率应是晶振频率的:( ) ① 1/12 ② 1/24 ③ 1/48 ④ 1/36

11. 当晶振频率 12MHz 时, MCS-51单片机的机器周期是:( ) ① 1μs ② 1ms ③ 2μs ④ 2ms

12. 外部中断 INT0 的触发方式控制位 IT0 置 1 后,其有效的中断触发信号

是: ( ) ①高电平 ②低电平 ③上升沿 ④下降沿 13. 按键的机械抖动时间参数通常是: ( ) ① 0 ② 5~10μs ③ 5~10ms ④ 1s 以上

14. N 位 LED 显示器采用动态显示方式时,需要提供的 I/O 线总数是: ( ) ① 8+N ② 8×N ③ N ④ 2N

15. 一字节补码所表示的数值范围是:( )

① -128~+127 ② -127~+128 ③ -128~+128 ④ 0~255

16. PSW 中的 RS1=0 、 RS0=1 时,当前使用的工作寄存区对应的单元是:( )

① 00H~07H ② 08H~1FH ③ 10H~17H ④ 18H~1FH

17. MCS-51 中的位地址 00H~7FH ,位于下列那些单元中:( ) ①片内 RAM 00H~1FH ②片内 RAM 20H~2FH ③片外 RAM 0020H~002FH ④片内 RAM 30H~3FH 18. MCS-51 中 DPTR 寄存器用途是:( )

①程序计数器 ②片内 RAM 指针 ③片外 RAM 指针 19. MCS-51 单片机用来开放或禁止中断的控制寄存器是:( )

① IP ② TCON ③ IE ④ SCON

20. MCS -51 单片机复位后,压栈从片内 RAM 哪单元开始:( )

① 06H ② 07H ③ 08H ④ 00H

21. MCS-51 的无条件转移指令中,其转移范围最小的是:( )

① SJMP ② AJMP ③ LJMP ④ JMP 22. 外部中断 INT0 的中断入口地址是: ( )

① 0003H ② 000BH ③ 0013H ④ 001BH

23. 8051 单片机在响应中断后,需要用软件来清除的中断标志是: ( )

① TF0 、 TF1 ② RI 、 TI ③ IE0 、 IE1

24. 已知晶振频率为 6MH Z , 定时器 T0 工作在模式 2 时,其初值计算公

式是:( )

① t =( 28-X)×1μs ② t = ( 28 –X)×2μs ③ t =( 216-X)×2μs ④ t =( 216-X)×2μs

25. N 位 LED 显示器采用静态显示方式时,需要提供的 I/O 线总数是: ( )

① 8+N ② 8×N ③ N ④ 2N 26. MOV A,20H 指令的寻址方式为

①立接数寻址 ②直接寻址 ③寄存器寻址 ④寄存器间接寻址 27. 工作寄存器区设定为 2 组,则

① RS1=0 , RS0=0 ② RS1=0 , RS0=1 ③ RS1=1 , RS0=0 ④ RS1=1 , RS0=1 28.( TMOD ) =05H ,则 T0 工作方式为 ① 13 位计数器 ② 16 位计数器 ③ 13 位定时器 ④ 16 位定时器

29. 将外 RAM 中的数据送至 ACC ,执行指令为 ① MOVC A , @A+DPTR ② MOV A , @R0 ③ MOVX A , @DPTR ④ MOVC A , @A+PC