《单片机原理及接口技术》梅丽凤清华大学出版社课后答案
- 格式:doc
- 大小:900.50 KB
- 文档页数:37
单片机原理及接口技术教材习题全部解答第 1 章绪论1-1 解答:第一台计算机的研制目的是为了计算复杂的数学难题。
它的特点是:计算机字长为12 位,运算速度为5 000 次/s,使用18 800 个电子管,1 500 个继电器,占地面积为150 m2,重达30 t,其造价为100 多万美元。
它的诞生,标志着人类文明进入了一个新的历史阶段。
1-2 解答:单片微型计算机简称单片机。
一个完整的单片机芯片至少有中央处理器(CPU)、随机存储器(RAM)、只读存储器(ROM)、定时/计数器及I/O 接口等部件。
1-3 解答:单片机的发展大致经历了四个阶段:第一阶段(1970—1974 年),为4 位单片机阶段;第二阶段(1974—1978 年),为低中档8 位单片机阶段;第三阶段(1978—1983 年),为高档8 位单片机阶段;第四阶段(1983 年至今),为8 位单片机巩固发展阶段及16 位单片机、32 位单片机推出阶段。
1-4 解答:Intel 公司的MCS-48 系列、MCS-51 系列、MCS-96 系列产品;Motorola 公司的6801、6802、6803、6805、68HC11 系列产品;Zilog 公司的Z8、Super8 系列产品;Atmel 公司的AT89 系列产品;Fairchild 公司的F8 和3870 系列产品;TI 公司的TMS7000 系列产品;NS 公司的NS8070 系列产品;NEC 公司的μCOM87(μPD7800)系列产品;National 公司的MN6800 系列产品;Hitachi 公司的HD6301、HD63L05、HD6305。
1-5 解答:(1)8031/8051/8751 三种型号,称为8051 子系列。
8031 片内没有ROM,使用时需在片外接EPROM。
8051 片内含有4KB 的掩模ROM,其中的程序是生产厂家制作芯片时烧制的。
8751 片内含有4KB 的EPROM,用户可以先用紫外线擦除器擦除,然后再利用开发机或编程器写入新的程序。
(2)8032A/8052A/8752A 是8031/8051/8751 的增强型,称为8052 子系列。
其中片内ROM 和RAM 的容量比8051 子系列各增加一倍,另外,增加了一个定时/计数器和一个中断源。
(3)80C31/80C51/87C51BH 是8051 子系列的CHMOS 工艺芯片,80C32/80C52/87C52 是8052 子系列的CHMOS 工艺芯片,两者芯片内的配置和功能兼容。
1-6 解答:8052 子系列片内ROM 和RAM 的容量比8051 子系列各增加一倍,另外,增加了一个定时/计数器和一个中断源。
1-7 解答:AT89 系列单片机是美国Atmel 公司的8 位Flash 单片机产品。
它的最大特点是在片内含有Flash 存储器,在系统的开发过程中可以十分容易地进行程序的修改,使开发调试更为方便。
AT89 系列单片机以8031 为内核,是与8051 系列单片机兼容的系列。
1-8 解答:高档型单片机有AT89S51、AT89S52、AT89S53 和AT89S8252 等型号,其中AT89S51 有4KB 可下载Flash 存储器,AT89S52、AT89S8252 有8KB 可下载Flash 存储器,AT89S53 有12KB 可下载Flash 存储器。
第 2 章MCS-51 系列单片机的结构及原理2-1 解答:MCS-51 单片机由8 个部件组成:中央处理器(CPU),片内数据存储器(RAM),片内程序存储器(R OM/EPROM),输入/输出接口(I/O 口,分为P0 口、P1 口、P2 口和P3 口),可编程串行口,定时/ 计数器,中断系统及特殊功能寄存器(SFR)。
中央处理器(CPU):单片机的核心部分,它的作用是读入和分析每条指令,根据每条指令的功能要求,控制各个部件执行相应的操作。
片内数据存储器(RAM):存放各项操作的临时数据。
片内程序存储器(ROM/EPROM):存放单片机运行所需的程序。
输入/输出接口(I/O 口):单片机与外设相互沟通的桥梁。
可编程串行口:可以实现与其它单片机或PC 机之间的数据传送。
定时/计数器:具有可编程功能,可以完成对外部事件的计数,也可以完成定时功能。
中断系统:可以实现分时操作、实时处理、故障处理等功能。
特殊功能寄存器(SFR):反映单片机的运行状态,包含了单片机在运行中的各种状态字和控制字,以及各种初始值。
2-2 解答:EA 引脚是片内外程序存储器的选择信号。
当EA 端保持高电平时,访问内部程序存储器,但在PC (程序计数器)值超过0FFFH(对于8051/8751/80C51)或1FFFH(对于8052)时,将自动转向访问外部程序存储器。
当EA 端保持低电平时,不管是否有内部程序存储器,则只访问外部程序存储器。
由于8031 片内没有程序存储器,所以在使用8031 时,EA 引脚必须接低电平。
2-3 解答:在MCS-51 单片机中,除P3 口具有第二功能外,还有3 条控制线具有第二功能。
P3 口的第二功能:P3.0—RXD:串行数据接收端P3.1—TXD:串行数据发送端P3.2—INT0 :外部中断0 申请输入端P3.3—INT1 :外部中断1 申请输入端P3.4—T0:定时器0 计数输入端P3.5—T1:定时器1 计数输入端P3.6—WR :外部RAM 写选通P3.7—RD :外部RAM 读选通3 条控制线的第二功能:ALE—PROG :片内EPROM 编程脉冲。
片内具有EPROM 的芯片,在EPROM 编程期间,此引脚输入编程脉冲。
RESET—VPD:备用电源。
VCC 掉电期间,此引脚可接备用电源,以保持内部RAM 数据不丢失。
EA —VPP:片内EPROM 编程电源。
在对片内具有EPROM 的芯片进行编程时,此引脚用于施加21V 编程电源。
2-4 解答:MCS-51 单片机的内部存储空间分为数据存储器和程序存储器。
内部数据存储器:共256 字节单元,包括低128 个单元和高128 个单元。
低128 字节又分成3 个区域:工作寄存器区(00H~1FH),位寻址区(20H~2FH)和用户RAM 区(30H~7FH)。
高128 字节是供给特殊功能寄存器使用的,因此称之为特殊功能寄存器区。
内部程序存储器:在8031 片内无程序存储器,8051 片内具有4KB 掩模ROM,8751 片内具有4K BEPRO M。
2-5 解答:MCS-51 单片机提供了4 组工作寄存器,对于当前工作寄存器组的选择,是通过PSW 中的RS1 和RS0 来进行选择。
具体关系如下表:2-6 解答:内部RAM 低128 个单元按用途分成3 个区域:工作寄存器区(00H~1FH),位寻址区(20H~2FH)和用户RAM 区(30H~7FH)。
2-7 解答:DPTR 是数据指针寄存器,是一个16 位寄存器,用来存放16 位存储器的地址,以便对外部数据存储器RAM 中的数据进行操作。
DPTR 由高位字节DPH 和低位字节DPL 组成。
2-8 解答:所谓堆栈,顾名思义就是一种以“堆”的方式工作的“栈”。
堆栈是在内存中专门开辟出来的按照“先进后出,后进先出”的原则进行存取的RAM 区域。
堆栈的用途是保护现场和断点地址。
在8051 单片机复位后,堆栈指针SP 总是初始化到内部RAM 地址07H。
从08H 开始就是8051 的堆栈区,这个位置与工作寄存器组1 的位置相同。
因此,在实际应用中,通常要根据需要在程序初始化时对SP 重新赋值,以改变堆栈的位置。
2-9 解答:(PSW.5)、F1(PSW.1):用户标志位。
RS1(PSW.4)、RS0(PSW.3):工作寄存器组选择位。
OV(PSW.2):溢出标志位。
P(PSW.0):奇偶标志位。
2-10 解答:P0 口由一个所存器、两个三态输入缓冲器、场效应管、控制与门、反相器和转换开关组成;作为输出口时,必须外接上拉电阻才能有高电平输出,作为输入口时,必须先向锁存器写“1”;作为普通I/O 口使用或低8 位地址/数据总线使用。
P1 口内没有转换开关,但有上拉电阻;只用作普通I/O 口使用。
P2 口比P1 口多了一个转换控制开关;作为普通I/O 口使用或高8 位地址线使用。
P3 口比P1 口增加了与非门和缓冲器;具有准双向I/O 功能和第二功能。
上述4 个端口在作为输入口使用时,应注意必须先向端口写“1”。
2-11 解答:指令周期:执行一条指令所需要的时间。
机器周期:CPU完成一个基本操作所需要的时间。
状态:振荡脉冲经过二分频后,得到的单片机的时钟信号。
拍:振荡脉冲的周期。
当晶振频率为12MHz 时,一个机器周期为1μs;当晶振频率为8MHz 时,一个机器周期为3μs。
2-12 解答:在时钟电路工作后,只要在单片机的RESET 引脚上出现24 个时钟震荡脉冲(两个机器周期)以上的高电平,单片机就能实现复位。
复位后,CPU 和系统都处于一个确定的初始状态,在这种状态下,所有的专用寄存器都被赋予默认值,除SP=07H,P0~P3 口为FFH 外,其余寄存器均为0。
2-13 解答:8051 单片机应用系统的电压检测电路监测到电源下降时,触发外部中断,在中断服务子程序中将外部RAM 中的有用数据送入内部RAM 保存。
(内部RAM 由备用电源供电)80C51 单片机应用系统的电压检测电路监测到电源降低时,也出发外部中断,在中断服务子程序中,除了要将外部RAM 中有用的数据保存以外,还要将特殊功能寄存器的有用内容保护起来,然后对电源控制寄存器PCON 进行设置。
2-14 解答:单片机退出空闲状态有两种方法:中断退出和硬件复位退出。
第 3 章MCS-51 系列单片机的指令系统3-1 解答:指令是规定计算机进行某种操作的命令,一台计算机所能执行的指令集合称为该计算机的指令系统。
计算机内部只识别二进制数,因此,能别计算机直接识别、执行的指令时使用二进制编码表示的指令,这种指令别称为机器语言指令。
以助记符表示的指令就是计算机的汇编语言指令。
3-2 解答:[标号:] <操作码> [操作数] [;注释]3-3 解答:MCS-51 系列单片机提供了7 种寻址方式:(1)立即寻址:操作数在指令中直接给出,立即数前面有“#”。
(2)直接寻址:在指令中直接给出操作数地址。
对应片内低128 个字节单元和特殊功能寄存器。
(3)寄存器寻址:以寄存器的内容作为操作数。
对应的寄存器有:R0~R7、A、AB 寄存器和数据指针DPTR。
(4)寄存器间接寻址:以寄存器的内容作为RAM 地址,该地址中的内容才是操作数。