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

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

ID:26537366

大小:66.50 KB

页数:9页

时间:2018-11-27

单片机的基本结构与工作原理_第1页
单片机的基本结构与工作原理_第2页
单片机的基本结构与工作原理_第3页
单片机的基本结构与工作原理_第4页
单片机的基本结构与工作原理_第5页
资源描述:

《单片机的基本结构与工作原理》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、第二章单片机的基本结构与工作原理2·180C51系列单片机在片内集成了哪些主要逻辑功能都件?各个逻辑部件的主要功能是什么?答:80C51系列单片机在片内集成了以下主要逻辑功能部件及分别有如下的主要功能。(l)CPU(中央处理器):8位功能:中央处理器由中央控制器与运算器一起构成。中央控制器是识别指令,并根据指令性质控制计算机各组成部件进行工作的部件。(2)片内RAM:128B功能:在单片机中,用随机存取存储器(RAM)来存储程序在运行期间的工作变量和数据,所以称为数据存储器。一般,在单片机内部设置一定

2、容量(64B至256B)的RAM。这样小容量的数据存储器以高速RAM的形式集成在单片机内,以加快单片机运行的速度。同时,这种结构的RAM还可以使存储器的功耗下降很多。(3)特殊功能寄存器:21个功能:特殊功能寄存器(SFR)是80C51单片机中各功能部件所对应的寄存器,用以存放相应功能部件的控制命令、状态或数据的区域。这是80C51系列单片机中最有特色的部分。现在所有80C51系列功能的增加和扩展几乎都是通过增加特殊功能寄存器(SFR)来达到的。80C51系列单片机设有128B内部数据RAM结构的特殊

3、功能寄存器(SFR)空间区。除程序计数器PC和4个通用工作寄存器组外,其余所有的寄存器都在这个地址空间之内。(4)程序存储器:4KB功能:80C51单片机的程序存储器用于存放经调试正确的应用程序和表格之类的固定常数。由于采用16位的程序计数器PC和16位的地址总线,因而其可扩展的地址空间为64KB,而且这64KB地址空间是连续、统一的。(5)并行I/O口:8位,4个功能:为了满足"面向控制"实际应用的需要,80C51系列单片机提供了数量多、功能强、使用灵活的并行I/O口。80C51系列单片机的并行I/

4、O口,不仅可灵活地选作输人或输出,而且还具有多种功能。例如,它既是I/O口,又是系统总线或是控制信号线等,从而为扩展外部存储器和I/O接口提供了方便,大大拓宽了单片机的应用范围。(6)串行接口:全双工,1个功能:全双工串行I/O口,提供了与某些终端设备进行串行通信,或者和一些特殊功能的器件相连的能力;甚至可用多个单片机相连构成多机系统,使单片机的功能更强和应用更广。(7)定时器/计数器:16位,2个功能:在单片机的实际应用中,定时器/计数器提供精确的定时,或者对外部事件进行计数。为了减少软件开销和提高

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

6、使用。2·280C51系列单片机有哪些信号需要芯片引脚以第二功能的方式提供?答:第一功能第二功能串行口:P3.0RXD(串行输入口)P3.1TXD(串行输出口)中断:P3.2INT0外部中断0P3.3INT1外部中断1定时器/计数器(T0、T1):P3.4T0(定时器/计数器0的外部输入)P3.5T1(定时器/计数器1的外部输入)数据存储器选通:P3.6WR(外部存储器写选通,低电平有效,输出)P3.7RD(外部存储器读选通,低电平有效,输出)定时器/计数器(T2):P1.0T2(定时器T2的计数端)

7、P1.1T2EX(定时器T2的外部输入端)2.3程序计数器PC作为不可寻址寄存器,它打哪些特点?地址指针DPTR有哪些特点?与程存计数器PC有何异同?答(1)程序计数器PC作为不可寻址寄存器的特点程序计数器PC是中央控制器申最基本的寄存器,是一个独立的计数器,存放着下一条将程序存储器中取出的指令的地址。程序计数器PC变化的轨迹决定程序的流程。程序计数器的宽度决定了程序存储器可以寻址的范围。程序计数器PC的基本工作方式有:①程序计数器PC自动加1。这是最基本的工作方式,也是这个专用寄存器被称为计数器的原

8、因。②执行条件或无条件转移指令时,程序计数器将被置入新的数值,程序的流向发生变化。变化的方式有下列几种:带符号的相对跳转SJMP、短跳转AJMP、长跳转LJMP及JMP@A+DPTR等。③在执行调用指令或响应中断时:●PC的现行值,即下一条将要执行的指令的地址送入堆栈,加以保护;●将子程序的入口地址或者中断矢量地址送入PC,程序流向发生变化,执行子程序或中断服务程序;●子程序或中断服务程序执行完毕,遇到返回指令RET或RETI时,将栈顶的内容送到PC寄存

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。