第01章 单片机基础 习题解答 联系客服

发布时间 : 星期三 文章第01章 单片机基础 习题解答更新完毕开始阅读6055f5d15fbfc77da269b1d4

第01章 单片机基础 习题解答

一、填空题

1.MCS-51单片机有4个存储空间,它们分别是: 片内程序存储器 、 片外程序存储器 、 片内数据存储器 、 片外数据存储器 。

2、MCS-51单片机的一个机器周期包括 6 个状态周期, 12 个振荡周期。设外接12MHz晶振,则一个机器周期为 1 μs。

3.程序状态字PSW由 8 位组成,分别是 CY AC F0 RS1 RS0 OV — P 。 4.在MCS-51单片机内部,其RAM高端128个字节的地址空间称为 特殊功能寄存区/SFR 区,但其中仅有 21 个字节有实际意义。

5.通常MCS-51单片机上电复位时PC= 0000 H、SP= 07 H、通用寄存器采用第 0 组,这一组寄存器的地址范围是 00~07 H。 6.MCS-51单片机堆栈遵循 先进后出 的数据存储原则。

7.在MCS-51单片机中,使用P2、P0口传送 地址 信号,且使用P0口来传送 数据 信号,这里采用的是 复用 技术。 8.MCS-51单片机位地址区的起始字节地址为 20H 。

9.对于并行口在读取端口引脚信号时,必须先对端口写 FFH 。 10.PC的内容是 下一条要执行的指令地址 。 二、简答题

1.MCS-51单片机的引脚按照功能分为几类?并说明各引脚的功能。

答:MCS-51单片机的引脚按照功能分为电源和晶振、I/O引线、控制线三类。 (1)电源和晶振:

Vcc(40):接+5V电源正端。 Vss(20):接电源地端。

XTAL1(19):接外部石英晶体的一端。 XTAL2(18):接外部石英晶体的另一端。 (2) I/O引线:

MCS-51单片机共有32条I/O引线,分成P0-P3四组,4组端口除了可以做普通I/O口之外,P0口既可以作为8位数据总线还可以分时输出低8位地址,经锁存器锁存形成A0-A7;P1口作为I/O用;P2口还可以输出作为高8位地址A8-A15;P3口具有第二功能,P3.0-P3.7

第二功能分别依次为RXD、TXD、/INT0、/INT1、T0、T1、/WR、/RD。 (3)控制线:

ALE(30):地址锁存有效信号输出端。

/PSEN(29):片外程序存储器读选通信号输出端,低电平有效。 RST/VPD(9):上电复位或掉电保护端。

/EA(31):片外程序存储器选用端。该引脚低电平时,只能选用片外程序存储器,否则单片

机上电或复位后选用片外程序存储器。

2.MCS-51单片机的位寻址区的字节地址范围是多少?位地址范围是多少? 答:20H-2FH 00H-7FH

3.MCS-51单片机的三总线是由哪些口线构成的。

答:P0口提供8位数据总线;P0口还可以分时输出低8位地址,经锁存器锁存形成A0-A7, P2口提供高8位地址A8-A15,合起来提供16位地址线。P3口和ALE、/PSEN、RST/VPD、/EA提供控制线。

4. MCS-51单片机P0-P3端口在功能上各有什么用途和区别?当它们作为I/O口使用时,具有哪些应用特点?

答:51单片机共有P0-P3四个端口,他们除了可以做普通I/O口之外,P0口既可以作为8位数据总线还可以分时输出低8位地址,经锁存器锁存形成A0-A7;P1口仅作为I/O用;P2口还可以输出作为高8位地址A8-A15;P3口具有第二功能,P3.0-P3.7第二功能分别依次为RXD、TXD、/INT0、/INT1、T0、T1、/WR、/RD。作为I/O口使用时的应用特点是: ? 4个并行I/O口均由内部总线控制,端口的功能复用会自动识别,不用用户选择。 ? P0是8位、漏极开路的双向I/O口,可分时复用为数据总线和低8位地址总线,可驱

动8个LSTTL负载。作地址/数据总线口时,P0是一真正双向口,而作通用I/O口时,只是一个准双向口。

? P1是8位、准双向I/O口,具有内部上拉电阻,可驱动4个LSTTL负载。

? P2是8位、准双向I/O口,具有内部上拉电阻,可驱动4个LSTTL负载,可用作高8

位地址总线。

? P3是8位、准双向I/O口,具有内部上拉电阻,可驱动4个LSTTL负载。P3口的所有

口线都具有第二功能。

? 单片机功能多,引脚数少,因而许多引脚都具有第二功能。

? 单片机对外呈现三总线形式,由P2、P0口组成16位地址总线;由P0口分时复用为数

据总线;由ALE、/PSEN、RST、/EA与P3口中的/INT0、/INT1、T0、T1、/WR、/RD共10个引脚组成控制总线。

5.MCS-51单片机存储器在结构上有什么特点?在物理上和逻辑上各有那几个地址空间? 答:MCS-51单片机的存储器采用的是程序存储器与数据存储器截然分开的哈佛结构,即程

序存储器和数据存储器各有自己的寻址方式、寻址空间和控制系统。 物理上分为4个存储器空间: 片内程序存储器、片外程序存储器 片内数据存储器、片外数据存储器 逻辑上分为3个地址空间:

片内、片外统一编址的64KB程序存储器空间 片内256B的数据存储器地址空间 片外64KB的数据存储器空间

6.简述MCS-51单片机00H-7FH片内RAM的功能划分,写出它们的名称以及所占用的地址空间,并说明它们的控制方法和应用特性。 答:(1)工作寄存器组(00H——1FH)

这是一个用寄存器直接寻址的区域,内部数据RAM区的0—31,共32个单元。它是4个通用工作寄存器组,每个组包含8个8位寄存器,编号为R0——R7。 (2)位寻址区(20H——2FH)

16个字节单元,共包含128位,这16个字节单元既可以进行字节寻址,又可以实现位寻址。主要用于位操作。

(3)堆栈与数据缓冲区(30H——7FH) 用于设置堆栈、存储数据

7.请写出MCS-51单片机的五个中断源的入口地址。 答:MCS-51单片机的五个中断源的入口地址如下:

名 称 外部中断/INTO 定时器T0中断 外部中断/INT1 入 口 地 址 0003H 000BH 0013H 定时器T1中断 串行口接收/发送中断

001BH 0023H 8.MCS-51单片机的片内RAM用户区的字节地址范围是多少?主要用途是什么? 答:30H-7FH, 主要用于设置堆栈、存储数据

9.单片机的复位电路有哪几种形式?试画图说明工作原理。

答:MCS-51单片机通常采用上电自动复位、按键手动复位两种方式。如图所示。

(a) (b)

图 复位电路

图 (a)是常用的上电复位电路,利用电容器充电来实现复位。当加电时,电容C充电,电路有电流流过,构成回路,在电阻R上产生压降,RST引脚为高电平;当电容C充满电后,电路相当于开路,RST的电位与地相同,复位结束。可见复位的时间与充电的时间有关,充电时间越长复位时间越长,增大电容或电阻都可以增加复位时间。

图 (b)是按键式复位电路。它的上电复位功能与图2-154(a)相同,但它还可以通过按键实现复位。按下按键后,通过两个电阻形成回路,使RST端产生高电平。按键的时间决定了复位的时间。

10.试说明MCS-51单片机两种低功耗工作方式的异同。

答:MCS-51单片机两种低功耗工作方式由电源控制寄存器PCON(97H)中的PD、IDL两位来控制。

当PD=1时,进入掉电方式,振荡器停止工作,芯片所有功能均停止,但片内RAM和SFR内容保持不变。退出掉电方式的唯一方式是硬件复位。

当IDL=1时,进入待机方式,CPU时钟被切断,但中断系统、定时器和串行口的时钟信号继续保持,所有SFR保持进入空闲工作方式前的状态。退出待机方式的方式有中断退出和硬件复位退出。 三、Proteus仿真

在Proteus下,改进、丰富1.3节内容。

答:流水灯的流水方式、每个LED的闪烁方式、闪烁时间等都可以改变。如果加上按键,可以实现按键控制。