MCS-51单片机复习题参考题库

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

MCS-51单片机复习题参考题库

测控2011-1、2班2014-4-19

一、填空题

1、167D=1010111 B= C7 H。

2、8051内部有四个并行口,P0口直接作输出口时,必须外接上拉电阻;并

行口作输入口时,必须先向锁存器置1 ,才能读入外设的状态。

3、若单片机的主振频率为6MHz,则一个时钟周期为 1/6 微秒,一个机器周期为 2 微秒。

4、当MCS-51执行MOVX @DPTR, A指令时,伴随着 WR* 控制信号有效。

5、若累加器A中的数据为0B,则PSW中的P=___1______。

6、内部RAM中,位地址为50H的位,该位所在字节的字节地址为 2AH 。

7、MCS-51单片机串行口以方式2工作时,若系统晶振频率fosc为12MHz,PCON中的SMOD

设置为1,则波特率为 375KB/S bps。

8、若LED为共阴极接法,则“9”的七段代码值应当为___7F_____H。

9、MCS-51单片机程序存储器的寻址范围是由程序计数器PC的位数所决定的,因为MCS-51

的PC是16位的,因此其寻址的范围为 64 K字节。

10、如果(A)=7AH,(30H)=A5H, PSW=80H,执行ADDC A,30H;INC 30H两条指令后, (A)=

20H ,(30H)= A6H 。

11、已知(20H)=X, (21H)=Y,指令

MOV SP,#70H,

PUSH 20H;

PUSH 21H;

POP 30H;

POP 40H;

执行完后,(71H)= , (72H)= , (30H)= , (40H)= ,SP=

12、帧格式为1个起始位,8个数据位和1个停止位的异步串行通讯方式是方式 1 。

13、在异步通信中每个字符由10位组成,串行口每分钟传25000个字符,则对应的波特率

为 4167bps 。

14、起止范围为0000H~3FFFH的存储器的容量是 16 KB。

15、11根地址线可选 2KB 个存储单元,16KB存储单元需要 14 根地址线。

16、若MCS-51单片机使用晶振频率为6MHz时,其复位持续时间应该超过 4微妙。

17、指令MOVC A,@A+PC的源操作数的寻址方式为把地址为A+PC的内存单元的内容给

A 。

18、甲乙双方采用串行口模式1进行通信,采用定时器T1工作在模式2做波特率发生器,

波特率为2400bit/s,当系统晶振为6MHz时,SMOD=1,计数初值为 F3H 。

二、选择题

1、若将字库放在程序存储器中,则存储类型是( B )

A. xdata

B. code

C. pdata

D. bdata

2、单片机的汇编语言的指令中,有循环左移和循环右移,而C语言中没有,所以在C51中利用()来完成。

A. 内部函数

B. 外部函数

C. 取样函数

D. 本征函数

3、数组声明为 int display[3],下面哪个不是其中的元素(D )

A. display[0]

B. display[1]

C. display[2]

D. display[3]

4、设int num[5],*p;,数组num共有5个数组元素,如果p是指向数组num的指针变量(p=a),则以下哪个不能表达第四个数组元素()

A. num [3]

B. *(p+3)

C. *(num+3)

D. *p+3

5、下列类型中,( C )是51单片机特有的类型

A. char

B. int

C. bit

D. float

6、0023H 是51单片机的 (C )中断入口地址

A.外部中断0

B.外部中断1

C.定时器中断1

D.定时器中断0

7、串行口发送中断标志位为( A )

8、T1中断允许控制位为(B )

9、串行口控制寄存器SCON为40H时,工作于( )

A方式0 B.方式1 C.方式2 D.方式3

10、LCD1602属于那一种液晶显示器( B )

A.笔段式液晶显示器

B.点阵字符式显示器

C.点阵图形式液晶显示器

D.

11、对5V电压进行A/D采样,若要求对电压的最小分辩率为5mv,则A/D的转换位数为(B )位二进制位二进制位二进制位二进制

三、阅读并分析程序

1、设(30H)=03H,(31H)=50H,(32H)=7BH,(33H)=7CH,给下面程序加上注释,写出每条语句运行结果,并填写程序执行后的结果。(34H)= H,R1= ,(00H)=。

CLR A

CLR C

MOV R2, 30H

MOV R1, #31H

LOOP:ADDC A, @R1

INC R1

DJNZ R2, LOOP

MOV 34H, A

MOV 00H , C

RET

2、已知A=7AH,Cy=1,试写出下面指令执行的最终结果。

MOV A,#0FH

CPL A

MOV 30H, #00H

ORL 30H, #0ABH

RL A

四、简答题

1、MCS51系列单片机的内部资源有哪些?简述8031、8051、8751三种单片机有何异同?

内部资源有:1、2个定时器 2、一个串口 3、128B的RAM4、 4个并行口

5、8位数据总线

6、16位地址总线

7、2个外部中断

( 版本2:MCS51系列单片机上有1个8位CPU、128的RAM、21个S F R、4个并行口、1个串行口、2个定时计数器和中断系统等资:)

8031,没有ROM,只能扩展ROM才能写程序

8051,有4K的ROM

8751,有4K的EPROM

2、为什么把51单片机的I/O口称为“准双向”口?

因为P1、2、3有固定的内部上拉电阻,所以有时称它们为准双向口。

当用做输入时被拉高,低则要靠外部电路拉低。而P0则是真双向口,

因为作为输入时它是悬浮的。

3、MCS51的中断系统有几个中断源?几个中断优先级?中断优先级是如何控制的?

5个中断源,2个中断优先级,中断优先级由特殊功能寄存器IP控制(拓展:在出现同级中断申请时,CPU按以下顺序响应各中断源请求:INT0,T0,INT1,T1。串口.各中断源入口地址:0003H,0013H,001BH,0023H)

4、中断允许寄存器IE各位定义是什么?请写出允许T1定时器溢出中断的指令。

见书P28 允许T1定时器溢出中断的指令:MOV IE,# 88H

或改用位寻址指令:SETB EA

SETB ET1

相关文档
最新文档