单片机练习题 下载本文

内容发布更新时间 : 2024/5/20 3:52:19星期一 下面是文章的全部内容请认真阅读。

单片机练习题 一、选择题

1. MCS — 51 单片机复位后,从下列那个单元开始取指令:( C ) A 0003H B 000BH C 0000H D 0013H 2.对程序计数器PC的操作( A )。

A.是自动进行的 B.是通过传送进行的

C.是通过加1指令进行的 D.是通过减 1 指令进行的

3.假定设置堆栈指针SP的值为37H,在进行子程序调用时把断点地址进行堆栈保护后,SP的值为( D )。

A. 36H B. 37H C. 38H D. 39H

4.在MCS-51单片机的运算电路中,不能为 ALU 提供数据的是( D )。 A. 累加器A B. 暂存器 C. 通用寄存器B D. 状态条件寄存器PSW 5.边沿触发方式的外部中断信号是( A )有效。 A.下降沿 B.上升沿 C.高电平 D.低电平

6.MCS-51响应中断时,下面哪一个条件不是必须的( B )。 A.当前指令执行完毕 B.中断是开放的 C.没有同级或高级中断服务 D.必须有RETI指令 7.确定定时器/计数器工作方式的寄存器是( B )。 A.TCON B.TMOD C.SCON D.PCON 8.异步串行通信中,收发双方必须保持( B )。

A.收发时钟相同 B.停止位相同 C.数据格式和波特率相同 D.以上都正确

9.使累加器的最高位置1,其余位不变,可以用下面的( A )指令实现。 A. ORL A, #80H B. ANL A, #80H C. XRL A, #80H D. MOV A, #80H

10.在MCS-51单片机外扩展存储器芯片时,4个I/O口中用作地址总线的是( B )。 A. P0口 B. P0和P2口 C.P2和P3口 D.P2口 11.访问外部数据存储器时,不起作用的信号是( C )。 A.RD B.WR C.PSEN D.ALE 12.以下指令中,属于单纯读引脚的指令是( C )。

A. MOV P1, A B. ORL P1, #0FH C. DJNZ P1, LAB D. MOV C, P1.5

13.对程序存储器的读操作,只能使用( C )指令。

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

14.若MCS-51中断源都编程为同级,当它们同时申请中断时,CPU首先相应( B ) A.INT1 B.INT0 C.T1 D.T0

15.当MCS-51进行多机通讯时,串行接口的工作方式应选为(D ) A.方式0 B.方式1 C.方式2 D.方式2或方式3 16. 对片外数据 RAM 单元读写数据须用:( B )

A. MOV 指令 B. MOVX 指令 C. MOVC 指令 D. XCH指令 17.MCS-51 的无条件转移指令中,其转移范围最大的是:(A ) A. LJMP B. AJMP C. SJMP D. ACALL

18. 执行 MOV SP , #30H 指令后,压栈从片内 RAM 哪单元开始:( C ) A. 2FH B. 30H C. 31H D. 32H

1

19. 以下指令中,哪条指令执行后使标志位 CY 清 0 :( C ) A. MOV A , #00H B. CLR A

C. ADD A , #00H D. MOV A , #01H

20. MCS — 51 单片机的四个并行 I/O 中,其驱动能力最强的是:(A ) A. P0 口 B. P1 口 C. P2 口 D. P3 口

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

A.计数从零重新开始 B.计数从初值重新开始 C.计数停止 D. 没影响

22. T0 设置成计数方式时,外部引脚计数脉冲的最高频率应是晶振频率的:( B ) A. 1/12 B. 1/24 C. 1/48 D.1

23. 当晶振频率是 12MHz 时, MCS - 51 单片机的机器周期是:(A ) A. 1μs B. 1ms C. 2μs D. 2ms

24.外部中断 INT0 的触发方式控制位 IT0 置 1 后,其有效的中断触发信号是: (D ) A.高电平 B.低电平 C.上升沿 D.下降沿 25. 按键的机械抖动时间参数通常是: ( C ) A. 0 B. 5~10μs C. 5~10ms D. 1s 以上

26. N位LED显示器采用动态显示方式时,需要提供的 I/O 线总数是: (A) A. 8+N B. 8 × N C. N

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

A. -128 ~ +127 B. -127 ~ +128 C. -128 ~ +128 28. 89C51是以下哪个公司的产品?( C ) A.INTEL B.AMD C.ATMEL D.PHILIPS

29. 在I/O口中, P0 口在接LED时,必须提供上拉电阻, P3 口具有第二功能。 30. MCS-51系列单片机是属于( B )体系结构。 A.冯诺依曼 B.普林斯顿 C.哈佛 D.图灵 31. 以下哪一条指令的写法是错误的( C )。

A.MOV DPTR,#3F98H B.MOV R0,#0FEH C.MOV 50H,#0FC3DH D.INC R0 32. 以下哪一条指令的写法是错误的( D )。

A.INC DPTR B.MOV R0,#0FEH C.DEC A D.PUSH A 33. 以下哪一条指令的写法是错误的( B )。

A.MOVC A,@A+DPTR B.MOV R0,#FEH C.CPL A D.PUSH ACC 34. 以下哪一条是位操作指令( B )。

A.MOV P0,#0FFH B.CLR P1.0 C.CPL A D.POP PSW 35. 以下哪一条是位操作指令( B )。

A.MOV P1,#0FFH B.MOV C,ACC.1 C.CPL A D.POP PSW 36. 以下哪一条是位操作指令( B )。

A.MOV P0,#0FFH B.SETB TR0 C.CPL R0 D.PUSH PSW 37. 以下哪种方式的接口总线最少?( C ) A.SPI B.I2C C.单总线 D.并行通信

38. 以下哪个是属于单片机系统前向通道的器件?( A )

2

A.A/D转换 B.D/A转换 C.LED数码管 D.继电器

39.MCS—51单片机的复位信号是( A )有效。 A.高电平 B.低电平 C.脉冲 D.下降沿

40.若MCS-51单片机使用晶振频率为6MHz时,其复位持续时间应该超过( B )。 A.2μs B.4μs C.8μs D.1ms

41.若PSW.4=0,PSW.3=1,要想把寄存器R0的内容入栈,应使用( D )指令。 A.PUSH R0 B.PUSH @R0 C.PUSH 00H D.PUSH 08H

42.能够用紫外光擦除ROM中程序的只读存储器称为( C )。 A.掩膜ROM B.PROM C.EPROM D.EEPROM

43.在片外扩展一片2764程序存储器芯片要( B )地址线。 A.8根 B.13根 C.16根 D.20根 44.定时器/计数器工作方式1是( D )。

A.8位计数器结构 B.2个8位计数器结构 C.13位计数结构 D.16位计数结构

45.设MCS-51单片机晶振频率为12MHz,定时器作计数器使用时,其最高的输入计数频率应为( C )

A.2MHz B.1MHz C.500KHz D.250KHz

46.已知1只共阴极LED显示器,其中a笔段为字形代码的最低位,若需显示数字1,它的字形代码应为( A )。

A.06H B.F9H C.30H D.CFH

47.串行口的控制寄存器SCON中,REN的作用是( C )。 A.接收中断请求标志位 B.发送中断请求标志位

C.串行口允许接收位 D.地址/数据位

48.下列运算对OV没有影响或不受OV影响的的运算是 ( A )。 A逻辑运算 B加减运算 C乘法运算 D除法运算 49.在寄存器间接寻址方式中,寄存器中存放的是( B )。 A操作数 B操作数地址 C转移地址 D地址偏移量

50.如在系统中只扩展一片2764,除应使用P0口的8条口线外,至少还应使用P2口的口线 ( D )。

A 2条 B 3条 C 4条 D 5条

51.寻址空间为外部程序存储器所用的指令是( C )。

A MOVX B MOV C MOVC D ADDC 52.PC的值是( C )。

A当前指令前一条指令的首地址 B当前正在执行指令的首地址 C下一条指令的首地址 D控制器中指令寄存器的地址 53.执行中断返回指令,从堆栈弹出地址送给( C )。 A A B CY C PC D DPTR 54.以下不是构成控制器的部件( D )。

A 程序计数器 B指令寄存器 C指令译码器 D 存储器 55.下列不是单片机总线是( D )。

A 地址总线 B 控制总线 C 数据总线 D 输出总线 565. -49D的二进制补码为 ( B ) 。

A 11100010 B 11001111 C 00011101 D 00001111

3

57.MOVX A , @DPTR指令中源操作数的寻址方式是( B )。 A寄存器寻址 B寄存器间接寻址 C 直接寻址 D 立即寻址 58.以下不是构成单片机的部件( D )。

(A) 微处理器(CPU) (B)存储器 (C)接口适配器(I/O接口电路) (D) 打印机 59.十进制29的二进制表示为原码( C )。

(A) 11100010 (B) 10101111 (C) 00011101 (D ) 00001111

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

(A)传送指令 (B)转移指令 (C)加法指法 (D)中断返回指令 61.在寄存器间接寻址方式中,指定寄存器中存放的是( B )

(A)操作数 (B)操作数地址 (C)转移地址 (D)地址偏移量 62.对外部程序存储器的读操作,只能使用( D )

(A)MOV指令 (B)PUSH指令 (C)MOVX指令 (D)MOVC指令 63.中断查询查询的是 ( B )

(A)中断请求信号 (B)中断标志位 (C)外部中断方式控制位 (D)中断允许控制位 64.如在系统中只扩展一片6264,除应使用P0口的8条口线外,至少还应使用P2口的口线 ( D )

(A) 2条 (B) 3条 (C) 4条 (D)5条

65.在MCS-51中,定时/计数器在工作方式1下,计数器是由TH的全部8位和TL的8位组成,因此其计数范围是( D )

(A)1~8192 (B)0/8191 (C)0~8192 (D)1~65536 66.SP的值是( C )

(A)当前指令前一条指令的地址 (B)当前正在执行指令的地址 (C)当前堆栈的栈顶地址 (D)当前堆栈的栈底地址

67.在CPU内部,反映程序运行状态或反映运算结果的特征寄存器是( B )。 (A)PC (B)PSW (C)A (D)SP 二、填空

1.MCS-51系列单片机字长是 8 位,有 40 根引脚。单片机的特点有 体积小、价格低、功能全 。

2.8051单片机的存储器的最大特点是 指令存储器与数据存储器分开编址 ,Px并行口的地址是与 数据 存储器统一编址的,或者说属于该存储器。

3.、8051最多可以有 4 个并行输入输出口,最少也可以有1个并行口,即 P1 。P3常需复用作 串行通信、外部中断、外部计数脉冲 和读写控制信号。 4.ALE信号的作用是 低8位地址锁存 。

5.8051复位后,PC= 0000 H。若希望从片内存储器开始执行,EA脚应接 高 电平,PC值超过 0FFF H时,8051会自动转向片外存储器继续取指令执行。 6.8051的C/T是 加 计数的。

7.8051的中断向量表在 0003 H、 000B H和0013H、001BH、0023H。 8.MOV A,40H 指令对于源操作数的寻址方式是 直接 寻址。

9.指令JB 0A7H,ABC的作用是 若P2口的第7位为1则跳转到ABC 。(0A7H是P2.7的地址)

10.将CY与A的第0位的非求或的指令是 ORL C,/ACC.0 ,若原A=0,执行后A= 0 。 11.如果A/D采样的位数为10位,参考电压为5V,则其能检测到的模拟变化量是多少? 5V/210=0.0048V

4

12.PSW中RS1 RS0=10H时,R2的地址是 12H 。

13.单片机经加电复位后,执行第一条指令的地址是 0000H 。

14.在串行通信中,数据传送方向有 单工 、 半双工 、全双工 三种方式。 15.一个机器周期= 6 个状态周期等于12个振荡周期。

16.设DPTR=2000H,(A)=0A0H,则MOVC A,@A+DPTR操作数的实际操作地址为 20A0H 。

17.若8051单片机的引脚EA接地,表示 只能访问片外程序存储器 (片外ROM) 。 18.在 MCS-51 单片机系统中,采用的编址方式是 统一编址 。

19.在查询和中断两种数据输入输出方式中,效率较高的是 中断 。

20.指令LCALL 37B0H,首地址在2000H,所完成的操作是 2003H 入栈,PC= 37B0H 。

21.外部中断INT1入口地址为 0013H 。

22.ANL A, #0F0H是将A的高四位保持不变,而低4位 清零 。

23.8051单片机定时器/计数器作定时和计数用时,其计数脉冲分别由 8051片内脉冲 和 P3.4或P3.5引脚端的外部脉冲 提供。

24.. 单片机89C51片内集成了 4 KB的ROM,共有 5 个中断源。 25. 两位十六进制数最多可以表示 256 个存储单元。

26. 在89C51中,只有当EA引脚接 高 电平时,CPU才访问片内的ROM。

27. 当CPU访问片外的存储器时,其低八位地址由 P0 口提供,高八位地址由 P2 口提供,8位数据由 P0 口提供。

28. 89C51具有 64 KB的字节寻址能力。

29. 数据指针DPTR是一个 16 位的 特殊功能寄存器 寄存器。

30. 在89C51中,片内RAM分为地址为 00H~7FH 的真正RAM区,和地址为80H~FFH 的 特殊功能寄存器(SFR) 区两个部分。

31. 在89C51中,通用寄存器区共分为 4 组,每组 8 个工作寄存器,当CPU复位时, 第 0 组寄存器为当前的工作寄存器。

32. 在89C51中,一个机器周期包括 12 个振荡周期,而每条指令都由一个或几个机器 周期组成,分别有单周期指令、双周期指令和 4周期 指令。

33. 当系统处于正常工作状态且振荡稳定后,在RST引脚上加一个 高 电平并维 持 2 个机器周期,可将系统复位。

34. 单片机89C51复位后,其I/O口锁存器的值为 0FFH ,堆栈指针的值为 07H , SBUF的值为 不定 ,内部RAM的值不受复位的影响,而其余寄存器的值全部为 00H 。 35. 在89C51中,有两种方式可使单片机退出空闲模式,其一是 任何的中断请求被响应 ,其二是 硬件复位 ;而只有 硬件复位 方式才能让进入掉电模式的单片机退出掉电模式。 36. 单片机89C51的5个中断源分别为INT0 、INT1 、 T0 、T1 以及 串行口中断 。 37. 单片机89C51的中断要用到4个特殊功能寄存器,它们是TCON 、SCON、IE 和IP。 38. 在89C51中,外部中断由IT0(1)位来控制其两种触发方式,分别是 电平 触发方式 和 边沿 触发方式。

39. 中断处理过程分为3个阶段,即 中断响应 、中断处理 和 中断返回 。

5