单片机习题 下载本文

( √)2. 0的补码是0

( √)3. 80C51的累加器ACC是一个8位的寄存器,简称为A,用来存一个操作数或中

间结果。

( √)4. 80C51的程序状态字寄存器PSW是一个8位的专用寄存器,用于存程序运行中

的各种状态信息。

( √ )5.MCS—51指令:MOV A,@R0 ;表示将R0指示的地址单元中的内容传送至A中。

四、问答题(30分)

1. 堆栈有哪些功能?堆栈指示器( SP)的作用是什么?在程序设计时,为什么要对 SP重新赋值?

堆栈在中端过程中用来保护现场数据,复位后SP=7H,而堆栈一般设置在通用ROM区(30H—7FH),在系统初始化时候要从新设置。 2. MCS-51的 4个 I/O 口在使用上有哪些分工和特点? P0口是一个真正的双向口,而其它的三个是准双向口.

P0口既可以作为I/O口又可以作为地址总线,作I/O口时为提高其驱动能力通常要外接上拉电阻,而作地址总线时不需要上拉,但只作为低8位地址.

P1口作I/O口时与P2,P3一样不要外接上拉电阻,但是作输入使用时应注意先向其写\P2口除了作I/O口外,还能作高8位地址总线

P3口除了作I/O口外,还具有复用功能,比如可以作串口,外部中断等等. 3. 按下列要求写出相应的指令、

(1)把寄存器R5的内容送到累加器A中。

(2)把外部RAM1000H单元内容传送到内部RAM30H单元中 (3)清除内部RAM3FH单元的高4位 (4)使累加器A的最低位置1 (5)清除进位位

(6)使ACC.4和ACC.5置1 (1)MOV A,R5

(2)MOV DRTR,#1000H MOVX A,@TPTR MOV 30H,A (3)ANL 3FH,#0FH (4)ORL A,#01H (5)CLR C

(6)SETB ACC.4 SETB ACC.5

单片机测试题13

一、填空题(每空2分,共20分)1.

29

1.十进制29的二进制表示为(00011101 ) 2.十进制数-29的8位补码表示为. (11100011 )

3. 在 MCS-51中,位处理器的数据位存储空间是由(专用寄存器 )的可寻址位和内部 RAM为寻址区的(128 )个位。

4. 80C51四个控制信号脚 RST 、 ALE 、 PSEN 、 EA 的功能分别是(复位信号 )、(地址锁存信号)、(程序存储器选通信号)、(访问片内程序存储信号)。

5. 在寻址方式中,只能使用(八 )位二进制数作为直接地址,因此其寻址对象只限于( 内部 RAM )

二、选择题(每题2分,共40分)

1. MCS—51单片机的CPU主要的组成部分为( A )

A.运算器、控制器 B.加法器、寄存器 C.运算器、加法器 D.运算器、译码器 2. -49D的二进制补码为.( B )

A 11101111 B 11001111 C 0001000 D 11101100 3. 80C51与 8051的区别在于( B )

A 内部 ROM 的类型不同 B 半导体工艺的型式不同 C 内部寄存单元的数目不同 D 80C51 使用 EEPROM 4. 十六进制数(4F)16对应的十进制数是( C )

A 78 B 59 C 79 D 87

5.单片机在调试过程中,通过查表将源程序转换成目标程序的过程叫( B )

A 汇编 B 编译 C 自动汇编 D 手工汇编 6.MCS—51的串行数据缓冲器SBUF用于(B )。

A.存放运算中间结果 B.存放待发送或已接收到的数据 C.暂存数据和地址 D.存放待调试的程序

7.MCS—51单片机的P1口的功能是(D )。

A.可作通用双向I/O口用 B.可作一般I/O口用 C.可作地址/数据总线用 D.可作通用I/O口用

8.MCS—51单片机复位后,专用寄存器ACC的状态是(C )。 A.0000H B.07H C.00H D.0FFH

9.当程序状态字寄存器PSW状态字中RS1和RS0分别为0和1 时,系统先用的工作寄

存器组为( B )。

A.组0 B.组1 C.组2 D.组3

10.80C51单片机中,唯一一个用户可使用的16位寄存器是(D )。 A.PSW B.ACC C. SP D.DPTR 11.80C51的程序计数器PC为16位计数器,其寻址范围是( D )。 A.8K B.16K C.32K D.64K 12.单片机应用程序一般存放在( B )中。

A.RAM B.ROM C.寄存器 D.CPU 13..PSW=18H时,则当前工作寄存器是(D ) A.0组B.1组C.2组D .3组

14.将片内RAM的内容传送到累加器A中的指令是(C )

30

而 8051使用 EPROM

A.MOVX A,@R0 B.MOV A, #data C.MOV A,@R0 D.MOVX A, @DPTR 15.若(A)=86H,(PSW)=80H,则执行RRC A指令后(A)=(A) (A)C3H (B) B3H (C) 0DH (D) 56H 16.如果(P0)=65H ,则当

CPL P0.2 SETB C

MOV P0.4 ,C

执行后(P0)=( C )

(A)61H (B) 75H (C) 71H (D) 17H 17.已知:A=D2H,(40H)=77H,执行指令:ORL A,40H后,其结果是:(B ) A.A=77H B.A=F7H C.A=D2H D.以上都不对 18.指令MUL AB 执行前(A)=18H ,(B)=05H,执行后,A、B的内容是(D ) A.90H,05H B.90H,00H C.78H,05H D.78H,00H 19.MCS—51指令系统中,清零指令是( C )

A.CPL A B.RLC A C.CLR A D.RRC A 20.MCS—51指令系统中,求反指令是 A 。

A.CPL A B.RLC A C.CLR A D.RRC A

三、判断题 (每题2分,共10分) ( √ )1.-2的补码可以记为FEH。

( √ )2.用汇编语言编写的程序叫汇编程序。 ( X )3.MCS-51的时钟最高频率是18MHz.

( X )4. .当MCS-51上电复位时,堆栈指针SP=00H

( √ )5.已知:DPTR=11FFH 执行INC DPTR后,结果:DPTR=1200H。

四、问答题(30分)

1. 什么是指令周期,机器周期和时钟周期? 指令周期:指令的执行时间 机器周期:晶振周期的12分频 时钟周期:晶振周期的2分频

2. 使单片机复位有几种方法?复位后机器的初始状态如何? ①上电复位 ②按键与上电复位

复位后:PC=0000H P0-P3为FFH SP=07H PSW=00H IP\\IE\\PCON有效位都为零。3.执行下列程序后,问(43H) =( )?以及(R0) =( ) MOV R0 , #40H MOV R7 , #0AH LCALL SBRUT

MOV 4AH , #00H MOV 4BH , #0FFH HERE:SJMP HERE

31

SBRUT: MOV A, #0EEH LOOP: MOV @R0 , A INC R0 DJNZ R7 , LOOP RET

(43H)=0EEH,( R0 ) =4AH

单片机测试题14

一、填空题(每空2分,共20分) 1.-49D的二进制补码为( 11001111 )

2.计算机中最常用的字符信息编码( ASCII )

3.MCS-51对片内 RAM,片外 RAM 和片内、外 ROM 访问时分别用指令( MOV )、( MOVX )、( MOVC )来区分。

4.80C51四组工作寄存器区的地址范围分别是( 00H-07H )、( 08H-0FH )( 10H-17H )和( 18H-1FH )。如果当前要使用1区的话,那么 PSW 中的RS1和RS0应分别设置为 ( 0 )和( 1 ) 5.假定累加器 A内容为 30H ,执行指令:

1000H : MOVC A,@ A+PC

后,把程序存储器( 1031H )单元的内容送累加器 A中。 二、选择题(每题2分,共40分) 1. 十进制0.625转换成二进制数是( A )

A 0.101 B 0.111 C 0.110 D 0.100 2. 选出不是计算机中常作的码制是( B ) A 原码 B 反码 C补码 D ASCII

3.下列简写名称中不是单片机或单片机系统的是( D )

A MCU B SCM C ICE D CPU 4.将十六进制数(1863.5B)16转换成对应的二进制数是( B ) A 1100001100011.0101B B 1100001100011.01011011 C 1010001100111.01011011 D 100001111001.1000111 5.将十六进制数6EH转换成对应的十进制数是( C ) A 100 B 90 C 110 D 120

6.MCS—51单片机的CPU主要的组成部分为( A )

A.运算器、控制器 B.加法器、寄存器 C.运算器、加法器 D.运算器、译码器

7.单片机能直接运行的程序叫( C )。

A. 源程序 B。汇编程序 C。目标程序 D。编译程序

8.访问外部存贮器或其它接口芯片时,作数据线和低8位地址线的是( A )。 A.P0口 B。P1口 C。P2口 D。P0口 和 P2口

9.INTEL80C51的P0口,当使用外部存贮存器时它是一个( B )。 A.传输高8位地址口 A.传输低8位地址口

C.传输高8位数据口 D.传输低8位地址/数据口

32