C51单片机习题答案

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

任务1 认识51单片机

1.80C51单片机控制线有几根?每一根控制线的作用是什么?

RST:第9引脚。——复位信号。

上电和手动复位电路如图1-4所示。其中C、R1构成上电复位,K、R2、R1、

构成手动复位,复位电路是否有效,关键看9脚产生的高电平维持的时间是否大于单片机的2个机器周期以上,这由RC充放电常数决定。另外,产生高电平的上升沿是否坚挺也比较关键,否则将不利于复位。

2.

图1-4 上电和手动复位电路

EA/Vpp:第31脚,外部寻址使能/编程电压。EA为高电平,从内部程序寄存器开始访问;EA为低电平时,则跳过内部程序存储器,从外部程序存储器开始访问。

在编程期间,此端子为编程电压输入端,根据选择不同的单片机芯片选择不同的编程电压(可根据编程软件选择芯片)。

ALE/PROG:第30引脚。——地址锁存允许信号。

第一功能:访问外部存储器时:ALE用来锁存扩展地址的低8位(P0口)的地址信号。

当不访问外部存储器时:ALE将输出1/6的振荡频率,可用来对外部提供定时和时钟信号。

第二功能:单片机编程时,此脚接编程脉冲。

PSEN:第29引脚。——外部程序存储器读选通信号。

当访问外部存储器时,此脚将定时输出负脉冲作为读取外部存储器的选题信号。

2.试述P3口的第二功能。

P3口:第10~17引脚。

作为I/O口。作控制和特殊功能口使用。P3口各位的第二功能见表1-2。

表1-2 P3口各位的第二功能

P3口各位第二功能功能

P3.0 RXD 串行数据接收口

P3.1 TXD 串行数据发送口

P3.2 0

INT外中断0输入

P3.3 1

INT外中断1输入

P3.4 T0 计数器0计数输入

P3.5 T1 计数器1计数输入

P3.6 W R外部RAM写选通信号

P3.7 RD外部RAM读选通信号

3.80C51内RAM的组成是如何划分的,各有什么功能?

内部数据存储器低128单元按其用途划分为三个区域。

1.通用寄存器区

四组通用寄存器,每组8个寄存器单元,每组都以R0~R7为寄存器单元编号。由状态寄存器PSW中的RS1、RS0位的状态组合来决定。通用寄存器和RS1、RS0的关系见表1-3。

表1-3 通用寄存器和RS1、RS0的关系。

RS1 RS0

0 0 第一组的R0~R7(00H~07H)

0 1 第二组的R0~R7(08H~0FH)

1 0 第三组的R0~R7(10H~17H)

1 1 第四组的R0~R7(18H~1FH)

2.位寻址区

位寻址区既可进行位寻址,又可字节寻址。

位操作、位地址的概念:对一个8位二进制的每一位进行单独操作,该操作叫做位操作,每一位有自己独立的地址叫位地址。

以2FH单元为例说明位地址和单元地址关系。内部RAM2FH单元地址与其位地址关系见表1-4。

表 1-4 内部RAM2FH单元地址与其位地址关系

单元地址位地址

H→L 7 6 5 4 3 2 1 0 2FH 7F 7E 7D 7C 7B 7A 79 78

3.用户RAM

数据缓冲、堆栈、工作单元。扣除4*8=32个通用寄存器,位寻址16个单元,余下128-32-16=80,这80个单元是供用户使用的一般RAM区,其单元地30H~7FH,一般常将堆栈数据放在用户RAM区。

1.4.2内部数据存储器高128单元

内部的高128单元是供给专用寄存器使用的,因此称之为特殊功能寄存器(SFR),也可以称之为专用寄存器,其单元地址80H~FFH。

8051共有22个特殊功能寄存器:

B、AC

C、PSW、IP、P0、P1、P2、P3、IE、SUBF、SCON、TH1、TL1、TH0、TL0、TMO

D、TCON、PCON、DPH、DPL、SP、(PC)。

4.简述程序状态字寄存器PSW各位的定义名、位编号和功能。

5.程序状态字是一个8位寄存器,用于寄存程序运行的状态信息。状态寄存器PSW

各位的意义见表1-5。

6.表1-5 状态寄存器PSW各位的意义

7.CY(PSW.7)---进位标志位。

8.最常用的标志位作用:存放算术运算的进位标志,位操作中,作累加位使用,位

传送、

9.位与、位或等位操作。

10.CY(PSW.6)---辅助进位标志位。

11.加减运算中当有低4位向高4位进位,或借位时作为辅助进位的标志位。

12.CY(PSW.5)---用户标志位。

13.这是一个供用户定义的标志位,可根据需要由软件方法置位或复位,用以控制程

序的执行转向。

14.用户标志位具体运用:温度控制中,将PSW.5起始设为0,当检测到温度超过

设定值,将PSW.5置1,当程序检测到PSW.5=1时,转向使电热丝停止工作的程

序,由输出端停止

15.控制。

16.RS1和RS0(PSW.4 PSW.3)---寄存器组选择位(通过搭配原则选择四组工作寄

存器)。

17.OV (PSW.2)---溢出标志位。

18.在带符号数加减运算中, OV=1表示运算结果超出符号数有效范围(-128~+127)

产生溢出,结果错误。OV=0,运算结果无溢出。

19.P (PSW.0)---奇偶标志位。

20.表明累加器A中“1”的个数的奇偶性。奇数个“1”时,P=1,偶数个“1”时,

P=0

相关文档
最新文档