当前位置:文档之家› 北理单片机总体题库 选择题 带参考答案

北理单片机总体题库 选择题 带参考答案

北理单片机总体题库 选择题 带参考答案
北理单片机总体题库 选择题 带参考答案

1 . 8051是(C )。 A 、CPU 8051 单片机为(B )位单片机。

A 、4 位

B 、8 位

B 、微型计算机系统

C 、单片机

D 、微处理器

2 . C 、16 位

D 、32 位

3 . 某机器数为10000000B ,若代表0,则是(B

形式 )形式,若代表-128,则是(A

A 、补码

B 、原码

C 、反码

D 、无符号数 D 、2和2

4 . 8031单片机内含定时器和串行口的个数分别为(A ) A 、2和1 8031单片机内有(D B 、1和2 C 、3和1

5 . )定时器/计数器。 A 、2个13位

B 、2个8位

C 、1个13位,

D 、 2个16位

1 个8位

6 . 8031 单片机所用的电源是(C )

A 、±15V

B 、+15V

C 、+5V

D 、±5V

D 、键盘

7 . 下列那种设备不属于输出设备 (D )。 A 、打印机

B 、光驱

计算机CPU 由(A )构成。 A 、运算器和控制器

B 、运算器和ROM

计算机能识别的语言是(C )。 A 、汇编语言

B 、自然语言

C 、显示器

8 . C 、RAM 和定时器

C 、机器语言

D 、控制器和译码器

9 . D 、高级语言

1 0. 8位二进制所表示的无符号整数,其相应的十进制数范围是(A )。 A 、0-255

B 、1-256

C 、1-255

D 、0-256

1 1. 9CH 是用8位二进制补码表示的十六进制数,那么相应的十进制数是(D ) A 、156

B 、-28

C 、99

D 、-100

1 2. 十进制数-1用二进制补码表示,该补码是(A )。 A 、FFH

B 、00H

C 、FEH

D 、81H

1 3. 8位二进制补码表示的整数范围是(D )。 A 、0~255

B 、-127~+127

C 、-127~+128

C 、92H

D 、-128~+127

D 、EFH

1 4. 十进制数-110的二进制补码表示是(C )。 A 、EEH

B 、91H

1 5. 目前国际上普遍采用的一种英文字符编码系统是(A )。

A 、ASCII

B 、BCD

C 、CCITT

D 、CRC

1 6. 字符‘A ’的ASCII 码是(A ) A 、41H

B 、0AH

C 、65H

D 、A0H

1 7. 字母“b ”的ASCII 码是(D ) A 、11H

B 、0BH

C 、B0H

D 、62H

1 8. 8051单片机,若EA =1,其含义为(A )。 A 、EA 引脚接+5V

B 、EA 引脚接地

C 、EA 引脚接-5V

D 、EA 引脚接+10V

1 9. 8031单片机外接ROM 时,使用(A )引脚来选通74LS373芯片 A 、ALE B 、PSEN C 、EA

D 、WR D 、WR

2 0. 8031 单片机外接EPROM 时,采用(B )引脚作为读控制信号。

A 、ALE

B 、PSEN

C 、EA

2 1. MCS —51单片机的CPU 每取一个指令字节,立即使(C )。 A 、堆栈指针SP

自动加1

B 、数据指针DPTR

自动加1

C 、程序计数器PC

自动加1

D 、累加器A

自动加1

2 2. 使用8051单片机,且EA =1时,程序存储器地址小于(C )时,访问片内ROM 。

A 、07FFH

B 、0800H

C 、0FFFH

D 、1000H

D 、16位和16位

D 、1M

2 3. 8031单片机中的SP 和PC 分别是(B )的寄存器。 A 、8位和8位

B 、8位和16位

C 、16位和8位

)个存储单元?

2 4. 若地址线宽度为16根,则最大可以寻址(B A 、32k

B 、64k

C 、128k

2 5. 2716是容量为2KB 的EPROM ,该芯片的数据线为(D )根。

A 、12

B 、11

C 、10 )

D 、8

2 6. MCS —51系列单片机8031片内EPROM 有(A A 、0KB

B 、4KB

C 、2KB

D 、8KB

2 7. 用DPTR 作为间址寄存器访问外部数据存储器,可访问的外部数据存储空间为(D ) A 、4kB

B 、8kB

C 、16 kB

C 、.8

D 、64 Kb

D 、4

2 8. 8031片外可扩展数据存储器(A )KB A 、64

B 、32

2 9. 8051单片机片内RAM 为(B )字节。 A 、256

B 、128

C 、8

D 、0

3 0. 8031单片机外部ROM 、RAM 和I/O 的地址空间容量共为(D

A 、16K

B 、32K

C 、64K C 、R6

D 、128K

D 、R7

3 1. MCS-51单片机片内RAM 中字节地址为0EH 的单元,其对应工作寄存器名为(C )

A 、R0

B 、R1 3 2. 8031单片机的(D )口的引脚,还具有外中断、串行通信等第二功能。 A 、P0

B 、P1

C 、P2

D 、P3

3 3. 把P0口高4位变0,低4位不变,使用指令(C )。 A 、MOV P0, #0FH

B 、ORL P0,#0FH

C 、ANL P0,#0FH

D 、XRL P0,#0FH

D 、P3

3 4. MCS-51单片机有四个并行口,其中(A )是真正三态口。 A 、P0

B 、P1

C 、P2

C 、6

3 5. MCS51的P1口作为输出端口时,每位能驱动(B )个TTL 负载。

A 、2

B 、4

D 、8

3 6. MCS51外扩展存储芯片时,4个I/O 口中用作数据总线的是(B )。 A 、P0 和P2 口

B 、P0 口

C 、P2 和P3 口 )。

D 、P2 口

3 7. 8031单片机外接ROM 时,其P2口用作(D A 、数据总线

B 、I/O 口

C 、地址总线低8 位

D 、地址总线高8 位 3 8. MCS —51系列单片机的一个机器周期由(D )个时钟周期组成。 A 、4

B 、6

C 、8

D 、12

3 9. 如果8031单片机的一个机器周期为2微秒,则其时钟频率为(A )MHz 。 A 、6

B 、8

C 、12

D 、16

4 0. T0或T1做定时器时,是以单片机的(D )做定时计数的时间基值。 A 、时钟周期

B 、状态周期

C 、运行一条指令的时间

D 、机器周期

4 1. 下列指令组中,只有(A )能完成两个8位二进制数n1和n2相加,和存于A 中。 A 、MOV A,#n1

ADD A,#n2

B 、ADD #n1,#n2

C 、MOV R1,#n1 AD

D R1,#n2 MOV A,R1

D 、MOV A,n1 ADD A,n2

4 2. 以下哪一条指令的写法是错误的(C )。 A 、MOV DPTR,#3F98H B 、MOV R0,#0FEH

C 、MOV 50H,#0FC3DH

D 、INC R0 4 3. 下列符号中只有(C )是正确的MCS —51指令。 A 、MOVC A ,@DPTR

B 、MOV

C A ,@PC

C 、MOVC A ,@A+PC

D 、MOVC @A+PC ,A

4 4. 当MCS51单片机执行MOVC 指令时,会在(D

)口稳定地输出读有效信号。

A 、ALE

B 、RD

C 、WR

D 、PSEN

D 、PUSH

4 5. 对片外程序存储区进行数据传送,应采用助记符为(C )。 A 、MOV

B 、MOVX

C 、MOVC 4 6. 短转移指令SJMP 的跳转范围为为(C )。

A 、0~255

B 、1~256

C 、-128~127

C 、ORL bit,C

C 、CPL A

C 、CPL A

C 、CPL R0

D 、-127~128 4 7. 以下哪一条指令的写法是正确的(A )。 A 、ANL C,/bit

B 、XRL C,bit

D 、MOV C,/bit

D 、POP

PSW

D 、POP

PSW

D 、PUSH

PSW

4 8. 以下哪一条是位操作指令(B )。 A 、MOV P0,#0FFH

B 、CLR P1.0

4 9. 以下哪一条是位操作指令(B )。 A 、MOV P1,#0FFH

B 、MOV C,ACC.1

5 0. 下哪一条是位操作指令(B )。 A 、MOV P0,#0FFH

B 、SETB

TR0

5 1. MCS ‐51 系列单片机的下列特殊功能寄存器中,(B )是不能位寻址的。 A 、ACC

2. 以下指令中,属于单纯读引脚指令的是(C A 、MOV P1,A

B 、ORL P1,#0FH

3. 以下哪一条指令的写法是错误的(D )。 B 、DPL

C 、PSW

D 、TCON

5 )。 C 、MOVC C,P1.5

D 、DJNZ P1,LAB

D 、PUSH

A

5 A 、INC DPTR

B 、MOV R0,#0FEH

C 、DEC A

5 4. 假如2个8位二进制数96H ,79H 相加的和仍然为8位二进制数,那么相加的结果和为

(D )H ,进位Cy 为(D )。 A 、FFH ,0

B 、FFH ,1

C 、0FH ,0

D 、0FH ,1

5 5. 下列指令中,(D )不能完成累加器清零。 A 、MOV A, #00H

B 、XRL A,0E0H

C 、CLR A

D 、XRL A,#00H

5 6. 下列哪种指令不影响OV 标志(D )。 A 、乘法运算

B 、加法运算

C 、减法运算

D 、数据传送 D 、0xEC

5 7. 表达式0x13& 0x17 的值为(B )。 A 、.0x17

B 、0x13

C 、0xF8

5 8. 执行返回指令RET ,返回的地址来自(C ) A 、ROM 区

B 、堆栈指针SP

C 、堆栈栈顶

D 、程序计数器PC

5 9. 在2100H 开始存放短转移指令SJMP 40H ,执行该指令后,PC 值为(B ) A 、2140H

B 、2142H

C 、2060H

D 、20C2H

6 0. 8031 单片机马上响应中断的必要条件之一是(B )。 A 、CPU 处于关 B 、一条指令执行 C 、正在响应更高级

D 、刚执行完

RETI 指令

中断状态

完毕后

的中断

6 1. 在中断服务中,至少有一条(D )。 A 、传送指令

B 、转移指令

C 、加法指令

D 、中断返回指令

6 2. 8031 单片机外部中断0 请求信号输入的引脚是(B )。 A 、RXD

B 、INT0

T0

D 、WR

C 、 6 3. 如果8031 单片机的时钟频率为6MHz ,其一个机器周期为(B )微秒。 A 、1 B 、2 C 、3

D 、4 6 4. 8031单片机中IP 的内容为00H 时,优先权最高的中断源是(A

)。

A 、外中断0

B 、外中断1

C 、定时器T0

D 、定时器T1

6 5. 当8031单片机IP 中的PT0=1,PX1=1,PX0=0,PT1=0,PS=0时,优先权最高的中断源

是(C A 、外中断0

6. 8031单片机的外部中断0的中断程序入口地址为(A )。 )

B 、外中断1

C 、定时器T0

D 、定时器T1 D 、001BH

6 A 、0003H

B 、000BH

C 、0013H

6 7. 8031单片机外部中断1的中断程序入口地址为(A )。 A 、0013H

B 、001BH

C 、0023H

D 、002BH

6 8. 8051响应中断时,下列哪种操作不会自动发生(A )。 A 、保护现场

B 、保护PC

C 、产生一长调用指令

D 、转入中断入口

地址

6 9. 若MCS51中断源都编程为同级,当它们同时申请中断时,CPU 首先响应(A )。

A 、

B 、

C 、T0

D 、T1

7 0. MCS-51单片机设置外中断0为边沿触发时,其TCON 中的(B )位需置为1。 A 、IE0

B 、IT0

C 、TF0

D 、TF1

7 1. 定时器/计数器工作方式0,为(A

计满时向TH 进位。 A 、13,5

)位的定时器/计数器,TL 的低(A )位

B 、16,5

C 、13,6

D 、16,6

7 2. 下面哪一种工作方式仅适用于定时器T0(D )。 A 、方式0

B 、方式1

C 、方式2

D 、方式3

7 3. 设定时器/计数器T1工作于门控方式,则只有在(D )情况下,T1才开始工作。 A 、TR1=0, INT1=0 B 、TR1=1,INT1=0 C 、TR1=0, INT1=1 D 、TR1=1, INT1=1

4. 8031单片机内含定时器的个数为(B )。 A 、3

B 、2

7 C 、1 D 、0

7 5. 定时器/计数器工作方式1是(D )。 A 、.8位计数器

B 、2个8位计数器

6. 8051 单片机内串口的工作方式2 为(C )。 C 、.13 位计数器 D 、.16 位计数器

7

A 、同步移位寄存器

B 、8 位UART

C 、9 位UART 7 7. 8031单片机串口数据输入的引脚是(A )。 A 、RXD

B 、TXD

C 、T0

D 、WR

7 8. 51单片机的串口是(C )。

A 、单工

B 、半双工 9. 使串口工作在8位UART ,工作方式应选为(B )。 B 、方式1

C 、全双工

D 、半双工/全双工 D 、方式3 7

A 、方式0

C 、方式2

8 0. 串行口的控制寄存器SCON 中,REN 的作用是(C )。 A 、接收中断请求

B 、发送中断请求

C 、串行口允许 接收位

D 、地址/数据位

标志位

标志位

8 1. 8051 复位后,R2 的地址为(A )。

A 、02H

B 、0AH

C 、12H

D 、1AH

8 2. 2764是容量为8KB 的EPROM ,该芯片的地址线为(D )根。

A 、8

B 、12

C 、10

D 、13 8 3. 向6264一个单元写数据,要求(B )。 A 、CS =1,O

E =0,

B 、CS =0,OE =1,

C 、CS =0,OE =0, WE =1

D 、CS =1,O

E =1, WE =0

WE =1 WE =0

8 4. 74LS373 芯片是(B )。 A 、驱动器

B 、锁存器

C 、触发器

D 、译码器

8 5. 8031 通过芯片(B )和ALE 信号,使P0 口对应的8 位地址线A7~A0 锁存起来 A 、74LS255

B 、74LS373

C 、74LS244

D 、74LS138

8 6. 在80C5l 中,可使用的堆栈最大深度为(C )。 A 、80个单元

B 、32个单元

C 、128个单元

D 、8个单元

8 7. 已知1 只共阴极LED 显示器,其中a 笔段为字形代码的最低位,若需显示数字1,它

的字形代码应为(A )。 A 、06H

B 、F9H

C 、30H

D 、CFH

8 8. 若PWS.4=0, PSW.3=1,要想把寄存器R0 的内存入栈,应使用(D )指令。 A 、PUSH R0

B 、PUSH @R0

C 、PUSH 00H

C 、目标程序 C 、选择定时器

D 、PUSH 08H

D 、编译程序

D 、选择工作方式 8 9. 单片机能直接运行的程序叫(C )。

)。

A 、源程序

B 、汇编程序

9

0. PSW 中的RS1 和RS0 用来(A A 、选择工作寄存器 区号

B 、指示复位

9 1. 上电复位后,PSW 的值为(D A 、38H

B 、07H

2. P0 口作数据线和低8 位地址线时(B )。

C 、FFH

)。

D 、00H

9

A 、应外接上拉电阻

B 、不能作I/O 口

C 、能作I/O 口

D 、应外接高电平 D 、算术逻辑部件

D 、访问片外存贮器

D 、访问片外存贮器

9

3. ALU 表示(D )。 A 、累加器 B 、程序状态字寄存器 C 、计数器

94. 8051 单片机的V (20)引脚是(B )引脚。。 SS A 、主电源+5V B 、接地 C 、备用电源 5. 8051 单片机的V (40)引脚是(A )引脚。 CC

C 、备用电源

9

A 、主电源+5V

B 、接地

9

6. 单片机的堆栈指针SP 始终是指示(B )。 A 、堆栈底

B 、堆栈顶

C 、堆栈地址

D 、堆栈中间位置

9

7. MCS —51 的串行数据缓冲器SBUF 用于(B )。 A 、存放运算中间结果 B 、存放待发送或已接 C 、暂存数据和地址

收到的数据

D 、存放待调试的 程序

9

8. 当程序状态字寄存器PSW 状态字中RS1 和RS0 分别为0 和1 时,系统先用的工作 寄存器组为(B )。 A 、组0

B 、组1

C 、组2

D 、组3 D 、CPU

9 9. 单片机应用程序一般存放在(B )中。 A 、RAM

B 、ROM

C 、寄存器

1 00. 寻址方式就是(C )的方式。 A 、查找指令操作码

B 、查找指令

C 、查找指令操作数

D 、查找指令操作码 和操作数

1

01. 当MCS-51 复位时,下面说法正确的是(A )。 A 、PC=0000H

B 、SP=00H

C 、SBUF=00H

D 、(30H )=00H

1

02. 要用传送指令访问MCS-51 片外RAM ,它的指令操作码助记符号应是(B )。 A 、MOV 03. ORG LCALL 3000H B 、MOVX C 、MOVC D 、以上都行

1

2000H ORG RET

3000H 程序执行完RET 指令后,PC=(C )。 A 、2000H

B 、3000H

C 、2003H

D 、3003H

1 04. 要使MCS-51 能够响应定时器T1 中断、串行接口中断,它的中断允许寄存器IE 的内

容应是(A )。 A 、98H

B 、84H

C 、42H

D 、22H

1

05. 6264 芯片是(B )。 A 、EPPROM B 、RAM

06. JNZ e 指令的寻址方式是(C )。 A 、立即寻址

B 、寄存器寻址

2

C 、Flash ROM C 、相对寻址

D 、EPROM

1

D 、位寻址

1

07. 执行LCALL 4000H 指令时,MCS-51 所完成的操作是(D )。 A 、保护PC

B 、4000->PC

C 、保护现场

D 、PC+3入栈, 4 000H->PC

1

08. 下面那条指令产生WR 信号(D )。 A 、MOVX A,@DPTR

B 、MOV

C A,@A+PC

C 、MOVC A,@A+DPTR

D 、MOVX @DPTR,A

1

09. 想要测量INTO 引脚上的一个正脉冲宽度,那么特殊功能寄存器 TMOD 的内容应该为 (A ). A 、09H

B 、87H

C 、00H

D 、80H

1

10. MOVX A,@DPTR 指令中源操作数的寻址方式是(B )。

A 、寄存器寻址

B 、寄存器间接寻址

C 、直接寻址

)。 D 、立即寻址 D 、70H 1 11. MCS-51 上电复位后,SP 的内容应是(B A 、00H

B 、07H

C 、60H 1 12. 控制串行口工作方式的寄存器是(C )。 A 、TCON

B 、PCON

C 、SCON

D 、TMOD

1

13. MCS-51 响应中断时,下面哪一个条件不是必须的(D )。

A 、当前指令执行完毕

B 、中断时开放的

C 、没有同级或者

D 、必须有RETI 指令

高级中断服务 )。 1 14. PSW=18H 时,则当前工作寄存器是(D A 、组0

B 、组1

C 、组2

D 、组3

1

15. 执行PUSH ACC 指令,MCS-51 完成的操作是(A )。

C 、SP-1->SP (ACC )->(SP )

A 、SP+1->SP

B 、(AC

C )->(SP )

D 、(ACC )->(SP )

SP+1->SP

( A CC )->(SP )

SP-1->SP

1 16. LCALL 指令操作码地址是2000H ,执行完相应子程序返回指令后,PC=(D )。

A 、2000H

B 、20001H

C 、2002H

D 、2003H

)。 1 17. MCS-51 执行完MOV A, #08H, PSW 的哪一位被置位(D A 、C

B 、F0

C 、OV

D 、P

1 18. 计算机在使用中断方式与外界交换信息时,保护现场的工作应该是(C )。 A 、由CPU 自动完成

B 、在中断响应中完成

C 、应由中断服务程序

D 、在主程序中

完成

完成

1

19. MCS-51 的中断允许触发器内容为83H ,CPU 将响应的中断请求是(D )。

A 、INTO ,INT1

B 、T0,T1

C 、T1,串行接口

D 、INTO ,T0 D 、条件传送

1 20. 下面哪一种传送方式适用于处理随机外部事件(C )。

A 、DMA

B 、无条件传送

C 、中断

1

21. 关于MCS-51 的堆栈操作,正确的说法是(C )。

A 、先入栈,再修改

B 、先修改栈指针, 再出栈

C 、先修改栈指针, 再入栈

D 、以上都不对

栈指针

1

22. 要访问MCS-51 的特殊功能寄存器应使用的寻址方式是( C )。 A 、寄存器间接寻址

B 、变址寻址

C 、直接寻址

D 、相对寻址

1

23. 下面哪条指令将MCS-51 的工作寄存器置成3 区(B )。 A 、MOV PSW, #13

B 、MOV PSW, #18H

C 、SETB PSW.4

D 、SETB PSW.3 CLR PSW.4

CLR PSW.3

1

24. 若MCS-51 中断源都编程为同级,当它们同时申请中断CPU 首先相应(B )。 A 、INT1

B 、INTO

C 、T1

D 、T0

)。 1 25. 执行MOVX A,@DPTR 指令时,NCS-51 产生的控制信号是(C A 、PSEN

B 、ALE

C 、RD

D 、WR

1 26. MCS-51 的相对转移指令的最大负跳转距离为(B )。 A 、

2 KB

B 、128 B

C 、127 B

D 、256 B

1 27. 指令寄存器的功能是(B )。

A 、存放指令地址

B 、存放当前正在 执行的指令

C 、存放操作数地址

D 、存放指令地址 及操作数

1

28. ORG 0000H AJMP 0040H ORG MOV 0040H SP, #00H

当执行完程序后,PC 的值是(D )。

A 、0040H

B 、0041H

29. 当CPU 响应串行接口中断时,程序应转移到(C )。 A 、0003H B 、0013H C 、0023H

30. 当ALE 信号有效时,表示(B )。

A 、从ROM 中读取数据

B 、从 P0 口可靠地送

C 、从P0口送出数据

D 、从 RAM 中读取

C 、0042H

D 、0043H D 、0033H

1

1 出地址低8位

数据

1

1 31. 执行MOV IE,#03H 后,MCS-51 将响应的中断是(D )。 A 、1个 B 、2个 C 、3个 D 、0个 32. 各中断源发出的中断请求信号,都会标记在MCS-51 系统中的(B )。 A 、TMOD

B 、TCON/SCON

C 、IE

D 、IP

1

1 1 1 33. MCS-51 可分为两个中断优先级别。各中断源的优先级别设定是利用寄存器(B )。 A 、IE B 、IP

C 、TCON

D 、SCON

34. AJMP 的跳转范围是(C )。

A 、256

B B 、1KB

C 、2KB

D 、64KB

35. 在算术运算中,与辅助进位位AC 有关的是(C )。 A 、二进制数 B 、八进制数 C 、十进制数 )。 D 、十六进制数

36. 相对寻址方式中,“相对”两字是指相对于(C A 、地址偏移量rel

B 、当前指令的首地址

C 、下一条指令的首地址

D 、DPTR

1

37. MCS —51 汇编语言指令格式中,唯一不可缺少的部分是(B )。 A 、标号 B 、操作码 C 、操作数 38. 下列完成8031 单片机片内数据存储器数据传送的指令是(D )。 C 、MOV A ,#data D 、MOVdirect1,direct2

39. MCS —51 的立即寻址的指令中,立即数就是(B )。 D 、注释 1

A 、MOVX A ,@DPTR

B 、MOV

C A, @A+PC 1

A 、放在寄存器 R0 中

B 、放在程序中的常数

C 、放在A 中的内容

D 、放在B 中的 内容

的内容

1

40. 在单片机中PUSH 和POP 指令常用来(C )。 A 、保护断点

B 、保护现场

C 、保护现场,

D 、保护断点, 恢复断点

恢复现场

1

1 41. 主程序执行完ACALL 后返回主程序后,堆栈指针SP 的值(A )。 A 、不变 B 、加

2 C 、加4 D 、减2 42. 单片机中使用MOVX A ,@R1 指令(C )寻址数据存贮器1050H 单元。 A 、能直接 43. B 、不能 C 、与P2口配合能 D 、与P1口配合能

1 执行如下三条指令后,30H 单元的内容是(B )。

MOV R1,#30H MOV 40H ,#0EH

MOV @R1,40H 。

A 、40H

B 、0EH

C 、30H

D 、FFH

1 1 1 1

1

44. 下列指令中影响堆栈指针的指令是(D )。

A 、LJMP

B 、ADD

C 、MOVC A ,@A+PC

D 、LCALL D 、LCALL

A A C 、CLR A D 、RRC A

= 45. 下列指令执行时,不修改PC 中内容的指令是(C )。 A 、SJMP

B 、LJMP

C 、MOVC A ,@ A+PC

46. 下列指令执行时,修改PC 中内容的指令是(A )。 A 、AJMP

B 、MOV

C A ,@ A+PC

C 、MOVC A ,@ A+DPTR

D 、MOVX A ,@Ri

47. MCS —51 指令系统中,求反指令是(A )。 A 、CPL

B 、RLC

48. MCS —51 指令系统中,指令ADD A ,R0 执行前(A )=38H ,(R0)=54H ,(C ) 1 执行后,其结果为(D )

A 、(A )=92H (C )=1

B 、(A )=92H (

C )=0

C 、(A )=8CH (C )=1

D 、(A )=8CH (C )=0

1

1 1 49. 下列指令能能使累加器A 低4 位不变,高4 位置F 的是(D )。 A 、ANL A ,#OFH B 、ANL A ,#OFOH C 、ORL A ,#OFH D 、ORL A ,#OF0H 50. 设累加器A 中为无符号数,B 中数为2,下列指令(C )的作用与其它几条不同。 A 、ADD A,0E0H B 、MUL AB C 、RL A D 、RLC A 51. MCS —51 指令系统中,格式为:ORG 16 位地址的指令功能是(C )。 A 、用于定义字节

B 、用于定义字

C 、用来定义汇编程序

D 、用于定义某特 的起始地址

定位的标识符

1

52. MCS —51 指令系统中,指令DA A 是(D )。 A 、除法指令 B 、加1指令

C 、加法指令

D 、十进制调整

指令

153. 在单片机算术运算过程中,指令DA A 常用于(C )运算。

A 、二进制

B 、加法

C 、BC

D 码加法

D 、十六进制

154.

将A 与立即数按位逻辑异或的指令是(C )。

A 、ANL A ,#data

B 、ORL A,#data

C 、XRL A ,#OFH

D 、ORL A ,#OF0H 1

55. 8031 单片机的定时器T0 用作计数方式时是(C )。 A 、由内部时钟频率定时,一个时钟周期加1 B 、由内部时钟频率定时,一个机器周期加1 C 、由外部计数脉冲计数,下降沿加1 D 、由外部计数脉冲计数,一个机器周期加1

1

56. 8031 单片机的定时器T1 用作计数方式时计数脉冲是(A )。 A 、外部计数脉冲由T1(P3.5)输入 B 、外部计数脉冲由内部时钟频率提供 C 、外部计数脉冲由T0(P3.4)输入 D 、由外部计数脉冲计

1

1 1 1 1 57. 用8031 的定时器T1 作定时方式,用模式1,则初始化编程为(C )。 A 、MOV TOMD ,#01H B 、MOV TOMD ,#50H C 、MOV TOMD ,#10H D 、MOVTCON ,#02H

58. 用8031 的定时器,若用软启动,应使TOMD 中的(C )。 A 、GATE 位置1 B 、C/T 位置1 C 、GATE 位置0 D 、C/T 位置0 D 、TR1位置0

D 、SETB TR1 59. 启动定时器0 开始计数的指令是使TCON 的(B )。 A 、TF0位置1 B 、TR0位置1 C 、TR0位置0 60. 使8031 的定时器T1 停止定时的指令是(B )。

A 、CLR TR0

B 、CLR TR1

C 、SETB TR0 61. 8031 的定时器 T0 作计数方式,用模式 1(16 位计数器)则应用指令(C )初始化编

程。

A 、MOV TMOD ,#01H

B 、MOV TMOD ,10H

C 、MOV TMO

D ,#05H

D 、MOVTCON ,#05H

1

1 1 1 1 62. MCS —51 单片机在同一级别里除串行口外,级别最低的中断源是(C )。 A 、外部中断1 B 、外部中断1 C 、定时器T1 D 、串行口

63. 当外部中断0 发出中断请求后,中断响应的条件之一是(C )。 A 、SETB ET0 B 、SETB EX0 C 、MOV IE ,#81H 64. MCS —51 单片机CPU 开总中断的指令是(A )。 D 、MOV IE ,#61H D 、SETB EX0

D 、TF1和TF0 A 、SETB EA B 、SETB ES C 、CLR EA 65. MCS —51 单片机定时器溢出标志是(D )。

A 、TR1和TR0

B 、IE1和IE0

C 、IT1和IT0 66. MCS —51 单片机定时器T0 的溢出标志TF0,若计数满在CPU 响应中断后(C )。 A 、由硬件清零

B 、由软件清零

C 、A 和B 都可以

D 、随机状态

1

67. 8031 响应中断后,中断的一般处理过程是(A )。 A 、关中断,保护现场,开中断,中断服务,关中断,恢复现场,开中断,中断返回 B 、关中断,保护现场,保护断点,开中断,中断服务,恢复现场,中断返回 C 、关中断,保护现场,保护中断,中断服务,恢复断点,开中断,中断返回

D 、关中断,保护断点,保护现场,中断服务,关中断,恢复现场,开中断,中断返回 1

68. 8051 单片机串行口用工作方式0 时,(C )。 A 、数据从RDX 串行输入,从TXD 串行输出 B 、数据从RDX 串行输出,从TXD 串行输入

C 、数据从RDX 串行输入或输出,同步信号从TX

D 输出 D 、数据从TXD 串行输入或输出,同步信号从RXD 输出

1

69. 对定时器控制寄存器TCON 中的IT1和IT0位清0后,则外部中断请求信号方式为(A )。 A 、低电平有效

B 、高电平有效

C 、脉冲上跳

D 、脉冲后沿 负跳有效

沿有效

1

1 1

70. 一个EPROM 的地址有A0----A11 引脚,它的容量为(B )。 A 、2KB B 、4 KB C 、11 KB 71. 在存储器扩展电路中74LS373 的主要功能是(D )。

A 、存储数据

B 、存储地址

C 、锁存数据

D 、12 KB D 、锁存地址 72. 在用接口传信息时,如果用一帧来表示一个字符,且每一帧中有一个起始位、一个结 束位和若干个数据位,该传送属于(C ) A 、并行传送

B 、同步串行传送

C 、异步串行传送

1 73. 定时器1 工作在计数方式时,其外加的计数脉冲信号应连接到(D )引脚。。 A 、P3.2

B 、P3.3

C 、P3.4

D 、P3.5

1 1 1

74. 串行口每一次传送(C )字符。

A 、1个

B 、1串 75. 执行中断返回指令,从堆栈弹出地址送给(

C )。 C 、1帧

D 、1波特 D 、DPTR

A 、A

B 、CY

C 、PC

76. 波特的单位是(B )。 A 、字符/秒 B 、位/秒

C 、帧/秒

D 、字节/秒

177.

如果(P0)=65H ,则当

CPL P0.2 SETB C

MOV P0.4 ,C

执行后(P0)=(C ) A 、61H

B 、75H

C 、71H

D 、17H A

1

1

78. 已知累加器A 的数值为98H ,它与0FAH 相加,相加后会影响标志位CY 、AC 和OV 位。各个位的值是(D )。 A 、0、0、0 B 、1、0、1 C 、1、1、1 D 、1、1、0

79. 不属于单片机与输入输出设备进行信息交换的方式是(D )。 A 、无条件传送方式

B 、查询方式

C 、中断方式

D 、存储器直接 存取方式

1

1 1 1 1 80. MCS-51 的并行I/O 口读-改-写操作,是针对该口的(D )。 A 、引脚 B 、片选信号 C 、地址线 D 、内部锁存器 81. MCS-51 的并行I/O 口信息有两种读取方法:一种是读引脚,还有一种是(A )。 A 、读锁存器 B 、读数据库 C 、读A 累加器 D 、读CPU D 、C1H ,1

D 、56H

82. A7H 和5BH 两个立即数相加后,和为(C ),CY 是(C )。 A 、1CH ,0 B 、C1H ,0 C 、02H ,1 83. 若(A )=86H ,(PSW )=80H ,则执行RRC A 指令后(A )。 A 、C3H B 、B3H C 、0DH

84. 对程序计数器PC 的操作(A ) A 、是自动进行的

B 、是通过传送进行的

C 、是通过加1

D 、是通过减 1 指令进行的

指令进行的

1

1 1 1 85. 在MCS-51 单片机的运算电路中,不能为 ALU 提供数据的是(C )。 A 、.累加器A B 、通用寄存器B C 、状态条件寄存器PSW 86. MCS —51 单片机的复位信号是(A )有效。

A 、高电平

B 、低电平

C 、脉冲

D 、下降沿 D 、16位

D 、ADDC

87. MCS-51 单片机定时器工作方式0 是指的(C )工作方式。 A 、8位 B 、8位自动重装 C 、13位 88. 寻址空间为片外数据存储器所用的指令是(A ) A 、MOVX

B 、MOV

C 、MOVC

单片机原理及应用选择题答案

第一章习题 单项选择题 (1) 单片机又称为单片微计算机,最初 的英文缩写是____。 答案(D)
(6) 十六进制数 93 的二进制数是 ______。答案(A)
(2) Intel 公司的 MCS-51 系列单片机是 ______的单片机。 答案(C)
位 位
~
位 位 (3) 单片机的特点里没有包括在内的是 ______。答案(C) A.集成度高 B.功耗低 C.密封性强 D.性价比高 (4) 单片机的发展趋势中没有包括的是 ______。答案(B) A.高性能 B.高价格
"
C.低功耗 D.高性价比 (5) 十进制数 56 的二进制数是 ______。答案(A)
~
(7) 二进制数的十六进制数是______。 答案(B)
(8) 二进制数的十进制无符号数是 ______。答案(B)
>
(9) 二进制数的十进制有符号数是 ______。答案(B)
(10)十进制数 29 的 8421BCD 压缩码是 ______。答案(A)

:
(11)十进制数-36 在 8 位微机中的反码 和补码是______。答案(D)
A. 00100100B、B 、B 、B 、B (12)十进制数+27 在 8 位微机中的反码 和补码分别是______。答案(C) 、B 、B

、00011011B 、B (13) 字符 9 的 ASCII 码是______。答案 (D)
(14) ASCII 码 1111111B 的对应字符是 ______。答案(C)
+B=F ⊕B=F D.(A? B) ?=F (16)异或逻辑的表达式是______。答案 (C) *B=F +B=F
{
⊕B=F D.(A? B) ?=F (17)二进制数 B 与 00000000B 的“与”、 “或”和“异或”结果是______。答案(B) 、B、00000000B 、B、B 、B、00000000B 、00000000B、B (18)二进制数 B 与 01110111B 的“与”、 “或”和“异或”结果是______。答案(D) 、B、B 、B、01100110B
.
、01110111B、B 、B、B (19)下列集成门电路中具有与门功能的 是______。答案(D)

D.{ (15)或逻辑的表达式是______。答案(B)
*B=F
(20)下列集成门电路中具有非门功能的 是______。答案(B)

单片机选择题题库

一.单项选择题(从以下四个选项中选出一个正确答案,多选,错选不给分)。 1.MCS-52子系列与MCS-51子系列相比,下列说法错误的是( ) A.片内ROM 从4KB 增加到8KB B.片内RAM 从128位增加到256位 C.定时/计数器从2个增加到3个 D.中断源从5个增加到6个 2.若PSW.4=0,PSW.3=1,现在需要保存R1的内容,可执行( )指令。 A.PUSH R1 B.PUSH @R1 C.PUSH 01H D.PUSH 09H 3.下列指令不是变址寻址方式的是( ) A.JMP @A+DPTR B.MOVC A ,@A+PC C.MOVX A ,@DPTR D.MOVC A ,@A+DPTR 4.MCS-51单片机有片内ROM 容量( ) A. 4KB B. 8KB C. 128B D. 256B 5.MCS-51单片机的位寻址区位于内部RAM 的( )单元。 A. 00H —7FH B. 20H —7FH C. 00H —1FH D. 20H —2FH 6.MCS-51单片机的串行中断入口地址为( ) A. 0003H B. 0013H C. 0023H D. 0033H 7.MCS-51单片机的最小时序定时单位是( ) A. 状态 B. 拍节 C. 机器周期 D. 指令周期 8.若MCS-51单片机采用6MHz 的晶振,其复位高电平脉冲时间应该超过( )。 A. 2S μ B. 4S μ C. 2mS D. 4mS 9.程序状态字PSW 的( )位为1时,表示带符号数加减运算中,累加器A 产生了溢出。 A. CY B. ACC C. OV D. P 10.MCS-51单片机的RS1,RS0=11时,当前寄存器R0—R7占用内部RAM( )单元。 A. 00H —07H B. 08H —0FH C. 10H —17H D. 18H —1FH 11.MCS-51单片机有片内RAM 容量( )。 A. 4KB B. 8KB C. 128B D. 256B 12.MCS-51单片机的外部中断0中断入口地址为( )。 A. 0003H B. 000BH C. 0013H D. 001BH 13.MCS-51单片机的最大时序定时单位是( )。 A.拍节 B.状态 C.机器周期 D.指令周期 14.MCS-51单片机的定时器/计数器工作方式1是( )。 A.8位计数器结构 B.16位计数器结构

单片机试题8(带答案)

试题8 一、填空题(35分,每空1分) 1、单片机也可称为微控制器或嵌入式控制器。 2、串行口方式2接收到的第9位数据送SCON 寄存器的RB8 位中保存。 3.串行口方式3发送的第9位数据要事先写入(SCON )寄存器的(TB8)位。 4、内部RAM中,位地址为50H的位,该位所在字节的字节地址为2AH 。 5、如果(A)=65H,(50H)= 50H,(R1)= 50H,执行指令XCHD A, @R1;结果为: (A) = 50 H ,(50H) = 65 H。 6、当AT89S51执行MOVC A,@A+PC指令时,伴随着PSEN控制信号有效。 7、AT89S51访问片外存储器时,利用LEA 信号锁存来自P0口发出的低8 位地址信号。 8、定时器/计数器T0作为计数器使用时,其计数频率不能超过晶振频率fosc的1/24 。 9、AT89S51单片机为8 位单片机。 8.利用81C55可以扩展(3)个并行口,(256)个RAM单元。 9.当单片机复位时PSW=(00 )H,SP=(07H),P0~P3口均为(高)电平。 10、AT89S51单片机有 2 级优先级中断。 11、MCS-51系列单片机的典型芯片分别为8031 、8051 、8751 。 12、当单片机复位时PSW=00 H,这时当前的工作寄存器区是0 区,R6所对应的存储单元地址为06 H。 13、AT89S51单片机指令系统的寻址方式有寄存器寻址、立即寻址、 寄存器间接寻址、直接寻找、位寻址、基址寄存器加变址寄存器寻址。 14、74LS138是具有3个输入的译码器芯片,其输出作为片选信号时,最多可以选中

单片机选择题(有答案)教学文案

单片机选择题(有答案)

第一章 (C)1、89S51的内部程序存储器与数据存储器容量各为多少? A、64K B、128B B、4KB、 64KB C、4KB、128B D、8KB、256B (B)2、89S51比89C51多出了哪个功能? A、存储器加倍 B、具有WDT 工能 C、多了一个8位输入/输出端口 D、多了一个串行 口 (A)3、在DIP40封装的8×51芯片里,复位RESET引脚的引脚编号是什么? A、9 B、19 C、29 D、39 (C)4、在DIP40封装的8×51芯片里,接地引脚与电源引脚的引脚编号是什么? A、1、21 B、11.31 C、20、40 D、19、39 (A)5、下列哪个软件同时提供8×51的汇编语言以及C语言的编译器? A、Keil μVision3 B、JavaC++ C、Delphi D、 VisualC++ (A)6、在12MHz始终脉冲的8051系统里,一个机器周期有多长? A、1μs B、12μs C、1ms D、12ms (B)7、在8×51芯片里,哪个引脚用于控制使用内部程序存储器还是外部程序存储器? A、XTAL1 B、EA C、PSEN D、 ALE (D)8、下列哪个不是8051所提供的寻址方式? A、寄存器寻址 B、间接寻址 C、直接寻址 D、独立寻 址 (C)9、下列哪个寄存器是8×51内的16位寄存器? A、ACC B、C C、PC D、 R7 (C)10、开发微型计算机系统所使用的在线仿真器简称什么? A、ISP B、USP C、ICE D、SPI

第二章 (A)1、在Keil μVision3里开发的8051程序的第一步是什么? A、打开新的项目文件 B、调试与仿真 C、生成程序 D、产生执行文件 (D)2、在Keil μVision3里,若要打开项目,应如何操作? A、运行File/New命令 B、运行File/Project命令 C、运行Project/New命令 D、运行Project/New Project命令 (B)3、在Keil μVision 3里,若要将C源文件添加当前的项目应如何操作? A、运行运行File/Add Source File命令 B、选择项目窗口里的Source Group1项,单机鼠标右键,在弹出菜单中选 择Add Source to Group ‘Source Group1’选项 C、单击按钮 D、按键 (B)4、在Keil μVision3里,若要生成工程,应如何操作? A、运行Tools/Build命令 B、单击按钮 C、单击按钮 D、按键 (D)5、在Keil μVision3里,若要打开调试/仿真工具栏,应如何操作? A、单击按钮 B、单击按钮 C、单击按钮 D、单击按钮 (C)6、在Keil μVision3里,若要全速进行程序的调试/仿真,应如何操作? A、单击按钮 B、单击按钮 C、单击按钮 D、单击按钮 (B)7、同上题,若要单步执行程序的调试/仿真,且要能跳过子程序,应如何操作? A、单击按钮 B、单击按钮 C、单击按钮 D、单击按钮 (A)8、进行调试/仿真时,若想要观察输入/输出端口的状态,应如何处理? A、运行Peripherals/I/O-Ports命令 B、运行View/Ports命令 C、运行Edit/Ports命令 D、单击按钮 (C)9、下列哪个不是Keil C的预处理命令? A、#include B、#define C、#exit D、#if (B)10、下列哪个不是Keil C的数据类型? A、void B、string C、char D、float

单片机考试试题(带答案)

一、选择题 访问片外数据存储器的寻址方式是( C ) A、立即寻址 B、寄存器寻址 C、寄存器间接寻址 D、直接寻址 堆栈数据的进出原则是( B ) A、先进先出 B、先进后出 C、后进后出 D、进入不出 若某存储器芯片地址线为12根,那么它的存储容量为( C ) A、1KB B、2KB C、4KB D、8KB 控制串行接口工作方式的寄存器是( C ) A、TCON B、PCON C、SCON D、TMOD 判断是否溢出时用PSW的(B )标志位,判断是否有进位时用PSW的( A )标志位。 A.CY B.OV C.P D.RS0 E.RS1 当串行口向单片机的CPU发出中断请求时,若CPU 允许并接受中断请求时,程序计数器PC的内容将被自动修改为( E )。 A.0003H B.000B C.0013H D.001BH E.0023H 子程序的返回和中断响应过程中的中断返回都是通过改变PC的内容实现的,而PC内容的改变是(D )完成的。 A.通过POP命令B.通过MOV 指令C.通过RET或RETI指令D.自动 单片机复位后,SP、PC、I/O口的内容为(C )A.SP = 07H PC = 00H P0 = P1 = P2 = P3 = FFH B.SP = 00H PC = 0000H P0 = P1 = P2 = P3 = 00H C.SP = 07H PC = 0000H P0 = P1 = P2 = P3 = FFH D.SP = 00H PC = 00H P0 = P1 = P2 = P3 = 00H 堆栈指针SP的作用是( B )。 A 指示堆栈的栈底 B 指示堆栈的栈顶 C 指示下一条将要执行指令的地址 D 指示中断返回的地址 下列指令中,不影响堆栈指针的指令是( B)。 A RET B JB bit,rel C LCALL addr16 D RETI 定时器T1的中断入口地址是( C ),从该地址开始一般可(F )。 A 0003H B 000BH C 001BH D 0013H E 连续存放中断服务程序 F 存放转移指令定时器T0的溢出标志TF0,在CPU响应中断后( B )。 A 由软件清零 B 由硬件清零 C 随机状态 D AB都可以 在进行串行通信时,若两机的发送与接收可以同时进行,则称为(D )。 A 半双工传送 B 单工传送 C 双工传送 D 全双工传送 在CPU内部,反映程序运行状态或反映运算结果一些特征的寄存器是(B )。 A . PC B. PSW C. A D. SP 二、填空题 晶振的频率为6MHz时,一个机器周期为(2)μS。 欲使P1口的低4位输出0,高4位不变,应执行一条(ANL P1,#0F0H )命令。 MCS-51单片机系列有( 5 )个中断源,可分为( 2 )个优先级。 计算机三大总线分别为(数据总线)、(地址总线)和控制总线。 MCS-51指令系统中,ADD与ADDC指令的区别是(是否带进位)。 8051单片机有( 2 )个16位定时/计数器。MCS-51单片机有(4 )个并行输入/输出口,当系统扩展外部存储器或扩展I/O口时,(P0 )口作地

《单片机基础》练习试题和答案

单片机基础(第3版) 第1章计算机基础知识 (一)填空题 1.十进制数14对应的二进制数表示为(1110B),十六进制数表示为(0EH)。十进制数-100的补码为(9CH),+100的补 码为(64H)。 2.在一个非零的无符号二进制整数的末尾加两个0后,形成一个新的无符号二进制整数,则新数是原数的(4)倍。 3.8位无符号二进制数能表示的最大十进制数是(255)。带符号二进制数11001101转换成十进制数是(-51)。 4.可以将各种不同类型数据转换为计算机能处理的形式并输送到计算机中去的设备统称为(输入设备)。 5.已知字符D的ASCII码是十六进制数44,则字符T的ASCII码是十进制数(84)。 6.若某存储器容量为640KB,则表示该存储器共有(655360)个存储单元。 7.在计算机中,二进制数的单位从小到大依次为(位)、(字节)和(字),对应的英文名称分别是(bit)、(Byte)和(Word)。 8.设二进制数A=10101101,B=01110110,则逻辑运算A∨B=(11111111),A∧B=(00100100),A⊕B=(11011011)。 9.机器数01101110的真值是(+110),机器数01011001的真值是(+89),机器数10011101的真值是(+157或-115),机 器数10001101的真值是(+206或-50)。 (二)单项选择题 1. 用8位二进制补码数所能表示的十进制数范围是(D) (A)-127 ~ +127 (B)-128 ~ +128 (C)-127 ~ +128 (D)-128 ~ +127 2. 下列等式中,正确的是(B) (A)1 KB = 1024×1024 B (B)1 MB = 1024×1024 B (C)1 KB = 1024 M B (D)1 MB = 1024 B 3. 程序与软件的区别是(C) (A)程序小而软件大(B)程序便宜而软件昂贵 (C)软件包括程序(D)程序包括软件 4. 存储器中,每个存储单元都被赋予惟一的编号,这个编号称为(A) (A)地址(B)字节(C)列号(D)容量 5. 8位二进制数所能表示的最大无符号数是(B) (A)255 (B)256 (C)128 (D)127 6. 下列4个无符号数中,最小的数是(B) (A)11011001(二进制)(B)37(八进制) (C)75(十进制)(D)24(十六进制) 7. 下列字符中,ASCII码最小的是(B) (A)a (B)A (C)x (D)X 8. 下列字符中,ASCII码最大的是(C) (A)a (B)A (C)x (D)X 9. 有一个数152,它与十六进制数6A相等,那么该数是(B) (A)二进制数(B)八进制数(C)十进制数(D)十六进制数 第2章80C51单片机的硬件结构 (一)填空题 1.通过堆栈实现子程序调用,首先要把(PC)的内容入栈,以进行断点保护。调用返回时再进行出栈操作,把保护的断 点送回(PC)。 2.80C51单片机的时钟电路包括两部分内容,即芯片内的(高增益反相放大器反相器)和芯片外跨接的(石英晶体振荡器 晶振)与(两个微调电容)。若调高单片机的晶振频率,则单片机的机器周期会变(短)。 3.通常单片机有两种复位操作,即(上电复位)和(手动复位)。复位后,PC值为(0000H),SP值为(07H),通用寄存 器的当前寄存器组为(第0)组,该组寄存器的地址范围是从(00H)到(07H)。 4.80C51单片机中,一个机器周期包含(6)个状态周期,一个状态周期又可划分为(2)个拍节,一个拍节为(1)个振 荡脉冲周期。因此,一个机器周期应包含(12)个振荡脉冲周期。 5.80C51中惟一一个可供用户使用的16位寄存器是(DPTR),它可拆分为两个8位寄存器使用,名称分别为(DPH)和 (DPL)。 6.单片机程序存储器的寻址范围由PC的位数决定。80C51的PC为16位,因此程序存储器地址空间是(64 KB)。(二)单项选择题 1. 下列概念叙述正确的是(D) (A)80C51中共有5个中断源,因此在芯片上相应地有5个中断请求输入引脚

单片机期末考试试题7(带答案)Word版

试题7 一、填空(25分,每空1分) 1. PSW中的RS0、RS1=01B,此时R2的字节地址为( 0AH )。 2. 假定DPTR的内容1000H,A中的内容为40H,执行指令: 2000H: MOVC A,@A+DPTR 后,送入A的是程序存储器( 2040 H )单元的内容。 3. 假定A中的内容为79H,R5中的内容为78H,执行指令: ADD A,R5 DA A 的内容为( 1 )。 后,累加器A的内容为( 5E )H,C Y 4.当AT89S51单片机响应中断后,必须用软件清除的中断请求标志是( TI,RI )。5.TMOD中的GATEx=1时,表示由两个信号TRx和( INT1(F非) )控制定时器的启停。6.在AT89S51单片机的RESET端出现(持续时间大于两个机器周期)的高电平后,便可以可靠复位,复位后的PC中的内容为( 00000 )H。 7.当AT89S51单片机与慢速外设进行数据传输时,最佳的传输方式是(查询方式)。8.DA转换器的两个最重要的技术指标为(分辨率)和(建立时间)。9.在存储器扩展中,无论是线选法还是译码法,最终都是为扩展芯片的( 片选 )端提供(片选)信号。 10. 波特率定义为 ( 每秒传送的位数 )。串行通信对波特率的基本要求是互相 通信的甲乙双方必须具有 ( 相同 ) 的波特率。 11. 若串行通信按方式1传送,每分钟传送3000个字符(8位/每字符),其波特率是(400bit/s )。 12. AT89S51片内( 20H-2FH )地址范围内的数据存储器,既可以字节寻址又可以位寻址。13.8KB RAM存储器的首地址若为1000H,则末地址为(2FFFH)H。 14.AT89S51单片机控制TPμP-40A/16A微型打印机打印英文或数字时,要把打印字符的()码送给微型打印机。 15.已知8段共阴极LED显示器显示字符“H”的段码为76H,则8段共阳极LED显示器显示字符“H”的段码为()。 16.当键盘的按键数目少于8个时,应采用()式键盘。当键盘的按键数目为64个时,应采用()式键盘。

单片机期末考试试题答案

单片机期末考试试题(答案) 01、单片机是将微处理器、一定容量的RAM 和ROM以及I/O 口、定时器等电路集成在一块芯片上而构成的微型计算机。 2、单片机89C51片集成了 4 KB的FLASH ROM,共有 5 个中断源。 3、两位十六进制数最多可以表示256 个存储单元。 4、89C51是以下哪个公司的产品?( C ) A、INTEL B、AMD C、ATMEL D、PHILIPS 5、在89C51中,只有当EA引脚接高电平时,CPU才访问片的Flash ROM。 6、是非题:当89C51的EA引脚接低电平时,CPU只能访问片外ROM,而不管片是否有程序存储器。T 7、是非题:当89C51的EA引脚接高电平时,CPU只能访问片的4KB空间。F 8、当CPU访问片外的存储器时,其低八位地址由P0 口提供,高八位地址由P2 口提供,8位数据由P0 口提供。 9、在I/O口中,P0 口在接LED时,必须提供上拉电阻,P3 口具有第二功能。 10、是非题:MCS-51系列单片机直接读端口和读端口锁存器的结果永远是相同的。F 11、是非题:是读端口还是读锁存器是用指令来区别的。T 12、是非题:在89C51的片RAM区中,位地址和部分字节地址是冲突的。F 13、是非题:中断的矢量地址位于RAM区中。F 14、MCS-51系列单片机是属于( B )体系结构。 A、诺依曼 B、普林斯顿 C、哈佛 D、图灵 15、89C51具有64 KB的字节寻址能力。 16、是非题:在89C51中,当CPU访问片、外ROM区时用MOVC指令,访问片外RAM 区时用MOVX指令,访问片RAM区时用MOV指令。T 17、在89C51中,片RAM分为地址为00H~7FH 的真正RAM区,和地址为80H~FFH 的特殊功能寄存器(SFR) 区两个部分。 18、在89C51中,通用寄存器区共分为 4 组,每组8 个工作寄存器,当CPU 复位时,第0 组寄存器为当前的工作寄存器。

单片机考试试题带答案

单片机原理及应用试卷A 一、填空题(每空1分,共20分) 1、单片微型计算机由CPU、存储器和I/O 三部分组成。 PSEN信号有效时,表示从P0口稳定地送出了低8位地址。 2、MCS-51系统中,当 3、访问8031片外数据存储器采用的是寄存器间接寻址方式。 4、累加器(A)=80H,执行完指令ADD A,#83H后,进位位CY= 1 。 5、指令LCALL 37B0H,首地址在2000H,所完成的操作是2003H入栈,37B0H送入PC。 6、51有5个中断源,有2个中断优先级,优先级由软件填写特殊功能寄存器IP 加以选择。 7、在变址寻址方式中,以A作为变址寄存器,以PC或DPTR作基址寄存器。 8、中断请求信号有电平触发和脉冲触发两种触发方式 9、用串行口扩展并行口时,串行接口的工作方式应选为方式0。 10、74LS273通常用来作简单输出接口扩展;而74LS244则常用来作简单输入接口扩展。 11、51的并行I/O口信息有读引脚和读锁存器两种读取方法,读—改—写操作是针对并行I/O口内的锁存器进行的。 12、A/D转换器的三个重要指标是转换速度、分辨率和转换精度。 二、选择题(从备选答案中选择一个正确答案,并将代号写在括号内。每题1.分,共10分) 1、计算机能识别的语言是( C )。 (A)汇编语言(B)自然语言(C)机器语言(C)高级语言 2、MCS-51单片机外扩存储器芯片时,4个I/O口中用作数据总线的是( B )。 (A)P0和P2口(B)P0口(C)P2和P3口(D)P2口 3、在中断服务程序中,至少应有一条( D )。 (A)传送指令(B)转移指令(C)加法指令(D)中断返回指令 4、访问外部数据存储器时,不起作用的信号是( C )。

单片机选择题有答案

第一章 (C)1、89S51的内部程序存储器与数据存储器容量各为多少? A、64K B、128B B、4KB、64KB C、4KB、128B D、8KB、256B (B)2、89S51比89C51多出了哪个功能? A、存储器加倍 B、具有WDT工能 C、多了一个8位输入/输出端口 D、多了一个串行口 (A)3、在DIP40封装的8×51芯片里,复位RESET引脚的引脚编号就是什么? A、 9 B、19 C、29 D、39 (C)4、在DIP40封装的8×51芯片里,接地引脚与电源引脚的引脚编号就是什么? A、1、21 B、11、31 C、20、40 D、19、39 (A)5、下列哪个软件同时提供8×51的汇编语言以及C语言的编译器? A、Keil μVision3 B、JavaC++ C、Delphi D、VisualC++ (A)6、在12MHz始终脉冲的8051系统里,一个机器周期有多长? A、1μs B、12μs C、1ms D、12ms (B)7、在8×51芯片里,哪个引脚用于控制使用内部程序存储器还就是外部程序存储器? A、XTAL1 B、EA C、PSEN D、ALE (D)8、下列哪个不就是8051所提供的寻址方式? A、寄存器寻址 B、间接寻址 C、直接寻址 D、独立寻址 (C)9、下列哪个寄存器就是8×51内的16位寄存器? A、ACC B、C C、PC D、R7 (C)10、开发微型计算机系统所使用的在线仿真器简称什么? A、ISP B、USP C、ICE D、SPI 第二章 (A)1、在Keil μVision3里开发的8051程序的第一步就是什么? A、打开新的项目文件 B、调试与仿真 C、生成程序 D、产生执行文件 (D)2、在Keil μVision3里,若要打开项目,应如何操作? A、运行命令 B、运行命令 C、运行Project/New命令 D、运行Project/New Project命令 (B)3、在Keil μVision 3里,若要将C源文件添加当前的项目应如何操作? A、运行运行Source File命令 B、选择项目窗口里的Source Group1项,单机鼠标右键,在弹出菜单中选择 Add Source to Group ‘Source Group1’选项 C、单击按钮 D、按键

汇编语言单片机考试试题和答案

一.单项选择题(30分) 在中断服务程序中至少应有一条() A.传送指令 B.转移指令 C.加法指令 D.中断返回指令 2.当MCS-51复位时,下面说法准确的是() A.PC=0000H B.SP=00H C.SBUF=00H D.(30H)=00H 3.要用传送指令访问MCS-51片外RAM,它的指令操作码助记符是() A.MOV B.MOVX C.MOVC D.以上都行 4.ORG2000H LACLL3000H ORG 3000H RET 上边程序执行完RET指令后,PC=()A.2000H B.3000H C.2003H D.3003H 5.要使MCS-51能响应定时器T1中断,串行接口中断,它的中断允许寄存器IE的内容应是()A.98H B.84H C.42H D.22H 6.JNZREL指令的寻址方式是() A.立即寻址 B.寄存器寻址 C.相对寻址 D.位寻址 7.执行LACLL4000H指令时, MCS-51所完成的操作是( ) A保护PCB.4000HPC C.保护现场 D.PC+3入栈, 4000HPC 8.下面哪条指令产生信号() A.MOVX A,@DPTR B.MOVC A,@A+PC C.MOVC A,@A+DPTR D.MOVX @DPTR,A 9.若某存储器芯片地址线为12根,那么它的存储容量为() A. 1KB B. 2KB C.4KB D.8KB 10.要想测量引脚上的一个正脉冲宽度,则TMOD的内容应为() A.09H B.87H C.00H D.80H 11.PSW=18H时,则当前工作寄存器是() A.0组 B. 1组 C. 2组 D. 3组 12.MOVX A,@DPTR指令中源操作数的寻址方式是()

51单片机练习题

一.闪烁灯 1.实验任务 如图4.1.1所示:在端口上接一个发光二极管L1,使L1在不停地一亮一灭,一亮一灭的时间间隔为秒。 2.电路原理图 图4.1.1 3.系统板上硬件连线 把“单片机系统”区域中的端口用导线连接到“八路发光二极管指示模块”区域中的L1端口上。 4.程序设计内容 (1)延时程序的设计方法 作为单片机的指令的执行的时间是很短,数量大微秒级,因此,我们要 求的闪烁时间间隔为秒,相对于微秒来说,相差太大,所以我们在执行 某一指令时,插入延时程序,来达到我们的要求,但这样的延时程序是 如何设计呢下面具体介绍其原理:

如图4.1.1所示的石英晶体为12MHz,因此,1个机器周期为1微秒机器周期微秒 MOV R6,#20 2个 2 D1: MOV R7,#248 2个22+2×248=49820× DJNZ R7,$ 2个2×248(498 DJNZ R6,D1 2个2×20=40 10002 因此,上面的延时程序时间为。 由以上可知,当R6=10、R7=248时,延时5ms,R6=20、R7=248时,延时10ms,以此为基本的计时单位。如本实验要求秒=200ms,10ms×R5 =200ms,则R5=20,延时子程序如下: DELAY: MOV R5,#20 D1: MOV R6,#20 D2: MOV R7,#248 DJNZ R7,$ DJNZ R6,D2 DJNZ R5,D1 RET (2).输出控制 如图1所示,当端口输出高电平,即=1时,根据发光二极管的单向导 电性可知,这时发光二极管L1熄灭;当端口输出低电平,即=0时,发 光二极管L1亮;我们可以使用SETB指令使端口输出高电平,使用CLR 指令使端口输出低电平。 5.程序框图

单片机练习题标准答案

单片机练习题答案 一、填空题 1、若单片机振荡脉冲频率为6MHz时,一个机器周期为______2μs________。 2、AT89C51单片机的XTAL1和XTAL2引脚是___外接晶振或时钟__引脚。 3、定时器/计数器的工作方式3是指的将定时器/计数器T0 拆成两个独立的8位计数器。 4、若由程序设定RS1、RS0=01,则工作寄存器R0~R7的直接地址为__08~0FH____。 5、写出完成相应功能的汇编指令:将立即数11H送到R2____ MOV R2,#11H ____、使ACC.2置位____ SETB ACC.2__、使累加器的最低2位清零___ ANL A,#0FCH ___。 6、A/D转换的作用是将__模拟____量转为数字量。ADC0809是__8___位的A/D转换芯片。 7、8051的堆栈区一般开辟在用户RAM区的地址为30H~7FH。 8、所谓寻址,其实质就是__如何确定操作数的单元地址问题_。 9、若单片机振荡脉冲频率为12MHz时,一个机器周期为____1μs ______。 10、定时器中断请求发生在__计数溢出的时候_____。 11、中断响应时间是指__从中断请求发生直到被响应去执行中断服务程序所需的时间____。 12、通过CPU对I/O状态的测试,只有I/O已准备好时才能进行I/O传送,这种传送方 式称为____程序查询方式___。 13、在中断服务程序中现场保护和现场恢复期间,中断系统应处在__关中断__状态。 14、8051单片机的内部硬件结构包括了:中央处理器(CPU)、数据存储器(RAM)、程序存储器、和2个16位定时/计数器以及并行I/O口、串行口、中断控制系统、时钟电路、位处理器等部件,这些部件通过内部总线相连接。 15、MCS-51的堆栈只可设置在RAM的地址为30H~7FH,堆栈寄存器sp是8位寄存器。 16、MCS-51单片机的P0~P4口均是并行I/O口,其中的P0口和P2口除了可以进行数据的输入、输出外,通常还用来构建系统的数据总线和地址总线,在P0~P4口中,P0为真正的双相口,P1—P3为准双向口;P3口具有第二引脚功能。 17、若LED为共阳极接法(即负逻辑控制),则字符3的八段代码值(a->dot)应当为__0D__H。 18、MCS-51片内20H~2FH范围内的数据存储器,既可以__字节__寻址又可以位寻址。

单片机考试试题带答案(多套试题综合精简)

一、填空题(37分) 1. AT89S51单片机芯片共有 40 个引脚,MCS-51系列单片机为8位单片机。 2. AT89S51的异步通信口为全双工(单工/半双工/全双工), 3. AT89S51内部数据存储器的地址范围是00H-7FH,位地址空间的字节地址范围是20H-2FH,对应的位地址范围是00H-7FH,外部数据存储器的最大可扩展容量是64K字节。 4. 单片机也可称为微控制器 或 嵌入式控制器。 5.当MCS-51执行MOVC A,@A+PC指令时,伴随着 PSEN控制信号有效。 6. 当单片机复位时PSW= 00 H,这时当前的工作寄存器区是 0区,R4所对应的存储单元地址为 04 H。 7. MCS-51系列单片机指令系统的寻址方式有 寄存器寻址 、直接寻址、 寄存器间接寻址、立即寻址、 基址加变址 、 位寻址 。(相对寻址也可) 8. 51系列单片机的典型芯片分别为 AT89S51 、8031 、AT89C51 。 9. AT89S51的 P3口为双功能口; 10. 由AT89S51组成的单片机系统在工作时,EA引脚应该接 地(或0); 11. AT89S51外部程序存储器的最大可扩展容量是 64K ,其地址范围是0000H - FFFFH 。ROM芯片2764的容量是 8 KB,若其首地址为 0000H,则其末地址 1FFFH 。 12. AT89S51的中断源有 外中断0, T0 ,外中断1, T1,串行口,有 2个中断优先级。 13. AT89S51唯一的一条16位数据传送指令为 MOV DPTR, data16。 14. LJMP的跳转范围是64K,AJMP的跳转范围是 2K B,SJMP的跳转范围是 ±128 B(或256B) 。 15. 若A中的内容为68H,那么P标志位为 1。 判断: 1.PC是一个不可寻址的特殊功能寄存器。(√) 2.在AT89S51单片机中,一个机器周期等于1μS。(×) 3.特殊功能寄存器SP内装的是栈顶首地址单元的内容。(×) 6.串行口方式1的波特率是可变的,通过定时器/计数器T1的溢出率设定。 7.输出模拟量的最小变化量称为A/D转换器的分辨率。(×) 8.转移指令中的偏移量rel是一个无符号的8位二进制数。(×)

单片机考试试题及答案(10)

单片机考试试题及答案(10) 一填空题(共20分,每题4分) 1、我们使用的单片机试验箱型号是。 2、输入文件后,按F2保存程序,此时文件扩展名是。 3、提示装载完毕后,使用命令进行反汇编,检查程序是否正确装入。 4、将30H单元的内容#67H送R1,用最少的指令实现,指令为:。 5、弹出操作,使用指令。 二、程序分析题(共20分,每题10分) 1、程序如下 2506HM5: MOVSP,#58H; 2509HMOV10H,0FH; 250CHMOV 11H,#0BH; 250FHACALLXHD; 2511HMOV20H,11H 2514HM5A: SJMPM5A XHD: PUSH 10H PUSH 11H POP 10H POP 11H RET 问:(1)执行POP10H后堆栈内容 (2)执行M5A:SJMPM5A后,(SP)=(20H)=

MOVA,20H ANLA,#0FH MOV@R0,A INC R0 MOVA,20H SWAPA ANLA,#0FH MOV@R0 1.在某单元(如20H)存入待分字的某数(如5BH)。 2.单步或带断点运行该段程序。 3.运行过程中注意检查程序的变化,并在最后检查(21H)= , 4.(22H)= 。 2、编程实现字符串长度统计:设在单片机内RAM中从STR单元开始有一字符串《以ASC II码存放》,该字符串以$<其值为24H>结束,试统计该字符串的长度,其结果存于LON单元。 (1)输入所编程序 START:CLRA ;计数单元清零 MOV R0,#STR LOOP:CJNE R0,#24H,NEXT;判断字符串是否结束 SJMP COMP NEXT:INTA INCR0 SJMP LOOP COMP:MOV LON,A ;将长度存入LON单元 SJMP $ (2)在以STR为首的地址内部RAM单元开始存放待统计长度的数据块(自设),并以#24作为数据块的结束标志。 (3)单步或断点运行所编程序,注意观察每次转移后PC及统计长度单元LON的变化,并做好记录。

单片机选择题

第一章 (C)1、89S51的内部程序存储器与数据存储器容量各为多少? A、64K B、128B B、4KB、64KB C、4KB、128B D、8KB、256B (B)2、89S51比89C51多出了哪个功能? A、存储器加倍 B、具有WDT工能 C、多了一个8位输入/输出端口 D、多了一个串行口 (A)3、在DIP40封装的8×51芯片里,复位RESET引脚的引脚编号是什么? A、 9 B、19 C、29 D、39 (C)4、在DIP40封装的8×51芯片里,接地引脚与电源引脚的引脚编号是什么? A、1、21 B、 C、20、40 D、19、39 (A)5、下列哪个软件同时提供8×51的汇编语言以及C语言的编译器? A、Keil μVision3 B、JavaC++ C、Delphi D、VisualC++(A)6、在12MHz始终脉冲的8051系统里,一个机器周期有多长? A、1μs B、12μs C、1ms D、12ms (B)7、在8×51芯片里,哪个引脚用于控制使用内部程序存储器还是外部程序存储器? A、XTAL1 B、EA C、PSEN D、ALE (D)8、下列哪个不是8051所提供的寻址方式? A、寄存器寻址 B、间接寻址 C、直接寻址 D、独立寻址 (C)9、下列哪个寄存器是8×51内的16位寄存器? A、ACC B、C C、PC D、R7 (C)10、开发微型计算机系统所使用的在线仿真器简称什么? A、ISP B、USP C、ICE D、SPI 第二章 (A)1、在Keil μVision3里开发的8051程序的第一步是什么? A、打开新的项目文件 B、调试与仿真 C、生成程序 D、产生执行文件 (D)2、在Keil μVision3里,若要打开项目,应如何操作? A、运行File/New命令 B、运行File/Project命令 C、运行Project/New命令 D、运行Project/New Project命令 (B)3、在Keil μVision 3里,若要将C源文件添加当前的项目应如何操作? A、运行运行File/Add Source File命令 B、选择项目窗口里的Source Group1项,单机鼠标右键,在弹出菜单中选择 Add Source to Group ‘Source Group1’选项 C、单击按钮

单片机上机操作考试题及答案

单片机上机考试试题 1.使得8个发光二极管循环点亮,采用定时器方式0使得每个发光二极管点亮的时间为0.5s。#include int count=0; int minute=0; int temp; char code style[8]={0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe}; void desplay() { temp=minute%8; P0= style[temp]; } void toProc() interrupt 1 { count++; TH0=0x0c; TL0=0x78; } void main() { TMOD=0; TH0=0x0c; TL0=0x78; TR0=1; ET0=1; EA=1; while(1) { if(count==100) { minute++; count=0; } desplay(); } }

P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 K1=0,K2=0 ○○○○○○○○ K1=0,K2=1 ●●●●○○○○ K1=1,K2=0 ●●○○●●○○ K1=1,K2=1 ●●●●●●●● #include char code style[4]={0x0,0xf0,0x33,0xff}; sbit P1_0=P1^0; sbit P1_1=P1^1; void main() { P0=0xff; while(1) { if(P1_0==0&&P1_1==0) { P0=style[0]; } if(P1_0==0&&P1_1==1) { P0=style[1]; } if(P1_0==1&&P1_1==0)

单片机试题(含答案)

试卷中可能会遇到的特殊功能寄存器 1、TMOD : 2、IE : 3、TCON : 一、填空题(每空1分,共20分。) 1.微型计算机由 CPU 、 存储器 和 IO 端口 组成。 2.除SFR 外,8051单片机的片包含有 128 字节RAM 作为数据存储器使用, 字节 4K ROM 作为程序存储器使用。 3.PSW 是8051的程序状态字寄存器,其中CY 位是: 字节进/借位 ,P 位是: 奇偶标志位,标示ACC 中1个数的奇偶性 。 4. DIV AB 指令执行两个字节的无符号除法,该指令执行完成后,商存放在 A 、余数存放在___B_____中。 5.当8051的复位脚(RESET )为高电平时,CPU 处于 复位 状态,这时I/O 口P1 的值为 FF H , 堆栈指针(SP)的值为 07 H 。 6.8051单片机包括 2 个 16 位的定时/计数器,共有 4 种工作模式。 7.T0或T1作为定时器使用时,其工作时钟信号依赖于晶体振荡器的频率(f osc ),当 f osc =12MHz 时,定时器T1的工作时钟频率为 1 MHz 。 8.标准8051单片机有 5 个中断请求源,具有 2 个中断优先级。 9.8051单片机的串行口具有多种工作方式,其中方式3的有效数据位数是____9___位(不 含起始位和停止位)。 10.异步串行通讯的波特率是指单位时间传输的数据位数 。

二、单项选择题 (每小题1分,共10分。) 1.下列第 B 个语句可以实现外部16位地址的读操作。 (A)MOVX A,R0 (B)MOVX A,DPTR (C)MOVX R0,A (D)MOVX DPTR,A 2.当累加器A的初始值为 D 时,且Cy = 0,执行“RRC A”指令后,累加器A 的结果为23H,并且Cy = 1。 (A)23H (B)BDH (C)47H (D)C3H 3.当需要启动定时器T1时,下面哪一项是必须的? D (A)SETB IT0 (B)SETB IT1 (C)SETB TR0 (D)SETB TR1 4.下面 B 的述是正确的? (A)8051单片机有6个中断向量,分2个优先级别 (B)8051单片机有5个中断向量,分2个优先级别 (C)8051单片机可以扩展最大容量为128K字节的程序存储器 (D)8051单片机可以扩展最大容量为32K字节的外部数据存储器 5.下面 A 源操作数不是来自程序存储器。 (A)MOV A, #20H (B)MOVC A,A+PC (C)MOVC A,A+DPTR (D)MOV A,R0 6.下面的关于ADC和DAC的描述 C 是正确的? (A)AD574是数模转换器件 (B)ADC0809有32个信号输入通道,同时可以进行32个通道的信号转换 (C)DAC0832是数模转换器件 (D)DAC0832可以同时进行多个通道的信号转换 7.8051支持位操作,其专用的可位寻址的存储器区域位于 B 。 (A)所有SFR区域(B)片RAM的20~2FH之间 (C)片外0000~00FFH之间(D)程序存储器区域 8.下面操作执行后堆栈指针SP一定变小的是 A 。 (A)PUSH ACC (B)LCALL SUB

相关主题
文本预览
相关文档 最新文档