单片机中级教程 第二章答案

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

第二章单片机的基本结构与工作原理

2·1 80C51系列单片机在片内集成了哪些主要逻辑功能都件?各个逻辑部件的主要功能是什么?

答:80C51系列单片机在片内集成了以下主要逻辑功能部件及分别有如下的主要功能。

(l)CPU(中央处理器):8位

功能:中央处理器由中央控制器与运算器一起构成。中央控制器是识别指令,并根据指令性质控制计算机各组成部件进行工作的部件。

(2)片内RAM:128B

功能:在单片机中,用随机存取存储器(RAM)来存储程序在运行期间的工作变量和数据,所以称为数据存储器。一般,在单片机内部设置一定容量(64B至256B)的RAM。这样小容量的数据存储器以高速RAM的形式集成在单片机内,以加快单片机运行的速度。同时,这种结构的RAM还可以使存储器的功耗下降很多。

(3)特殊功能寄存器:21个

功能:特殊功能寄存器(SFR)是80C51单片机中各功能部件所对应的寄存器,用以存放相应功能部件的控制命令、状态或数据的区域。这是80C51系列单片机中最有特色的部分。现在所有80C51系列功能的增加和扩展几乎都是通过增加特殊功能寄存器(SFR)来达到的。

80C51系列单片机设有128B内部数据RAM结构的特殊功能寄存器(SFR)空间区。除

程序计数器PC和4个通用工作寄存器组外,其余所有的寄存器都在这个地址空间之内。

(4)程序存储器:4KB

功能:80C51单片机的程序存储器用于存放经调试正确的应用程序和表格之类的固定常数。由于采用16位的程序计数器PC和16位的地址总线,因而其可扩展的地址空间为64KB,而且这64KB地址空间是连续、统一的。

(5)并行I/O口:8位,4个

功能:为了满足"面向控制"实际应用的需要,80C51系列单片机提供了数量多、功能强、使用灵活的并行I/O口。80C51系列单片机的并行I/O口,不仅可灵活地选作输人或输出,而且还具有多种功能。例如,它既是I/O口,又是系统总线或是控制信号线等,从而为扩展外部存储器和I/O接口提供了方便,大大拓宽了单片机的应用范围。

(6)串行接口:全双工,1个

功能:全双工串行I/O口,提供了与某些终端设备进行串行通信,或者和一些特殊功能的器件相连的能力;甚至可用多个单片机相连构成多机系统,使单片机的功能更强和应用更广。

(7)定时器/计数器:16位,2个

功能:在单片机的实际应用中,定时器/计数器提供精确的定时,或者对外部事件进行计数。为了减少软件开销和提高单片机的实时控制能力,因而均在单片机内部设置定时器/计数器电路,通过中断,实现定时/计数的自动处理。

(8)片内时钟电路:1个

功能:计算机的整个工作是在时钟信号的驱动下,按照严格的时序有规律地一个节拍一个节拍地执行各种操作的。各种计算机均有自己的固定时序和定时电路。同样,80C51系列单片机内部也设有定时电路,只须外接振荡元件即可工作。外接振荡元件一般选用晶体振荡器,或用价廉的RC振荡器,也可用外部时钟源作振荡元件。近来也有的单片机将振荡元件也集成在芯片内部,这样不仅大大缩小了单片机的体积,同时也方便了使用。

2·2 80C51系列单片机有哪些信号需要芯片引脚以第二功能的方式提供?

答:

第一功能第二功能

串行口:

P3.0 RXD(串行输入口)

P3.1 TXD(串行输出口)

中断:

P3.2 INT0外部中断0

P3.3 INT1外部中断1

定时器/计数器(T0、T1):

P3.4 T0(定时器/计数器0的外部输入)

P3.5 T1(定时器/计数器1的外部输入)

数据存储器选通:

P3.6 WR(外部存储器写选通,低电平有效,输出)

P3.7 RD(外部存储器读选通,低电平有效,输出)

定时器/计数器(T2):

P1.0 T2(定时器T2的计数端)

P1.1 T2EX(定时器T2的外部输入端)

2.3 程序计数器PC作为不可寻址寄存器,它打哪些特点?地址指针DPTR有哪些特点?

与程存计数器PC有何异同?

答(1)程序计数器PC作为不可寻址寄存器的特点

程序计数器PC是中央控制器申最基本的寄存器,是一个独立的计数器,存放着下一条将程序存储器中取出的指令的地址。

程序计数器PC变化的轨迹决定程序的流程。程序计数器的宽度决定了程序存储器可以寻址的范围。

程序计数器PC的基本工作方式有:

①程序计数器PC自动加1。这是最基本的工作方式,也是这个专用寄存器被称为计数器的原因。

②执行条件或无条件转移指令时,程序计数器将被置入新的数值,程序的流向发生变化。变化的方式有下列几种:带符号的相对跳转SJMP、短跳转AJMP、长跳转LJMP及JMP @A+DPTR等。

③在执行调用指令或响应中断时:

●PC的现行值,即下一条将要执行的指令的地址送入堆栈,加以保护;

●将子程序的入口地址或者中断矢量地址送入PC,程序流向发生变化,执行子程序或

中断服务程序;

●子程序或中断服务程序执行完毕,遇到返回指令RET或RETI时,将栈顶的内容送

到PC寄存器中,程序流程又返回到原来的地方,继续执行。

(2)地址指针DPTR的特点

地址指针DPTR的特点是,它作为片外数据存储器寻址用的地址寄存器(间接寻址)。

(3)地址指针DPTR与程序计数器PC的异同

①相同之处:

●两者都是与地址有关的、16位的寄存器。其中,PC与程序存储器的地址有关,而

DPTR与数据存储器的地址有关。

●作为地址寄存器使用时,PC与DPTR都是通过P0和P2口(作为16位地址总线)输

相关文档
最新文档