80c51单片机内部结构和工作原理

80c51单片机内部结构和工作原理

ID:8974836

大小:123.50 KB

页数:8页

时间:2018-04-13

80c51单片机内部结构和工作原理_第1页
80c51单片机内部结构和工作原理_第2页
80c51单片机内部结构和工作原理_第3页
80c51单片机内部结构和工作原理_第4页
80c51单片机内部结构和工作原理_第5页
资源描述:

《80c51单片机内部结构和工作原理》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、第2章80C51单片机内部结构和工作原理本章要点v80C51系列单片机内部结构v外部引脚功能v存储空间配置和功能v片内RAM结构和功能v特殊功能寄存器的用途和功能v程序计数器PC的作用和基本工作方式vI/O端口结构、工作原理及功能v时钟和时序v复位电路、复位条件和复位后状态v低功耗工作方式的作用和进入退出的方法§2-1内部结构和引脚功能一、二、引脚功能40个引脚大致可分为4类:电源、时钟、控制和I/O引脚。⒈电源:⑴VCC-芯片电源,接+5V;⑵VSS-接地端;⒉时钟:XTAL1、XTAL2-晶体振荡电路反相输入端和输出端。⒊控制线:控制线共有4根,⑴ALE/

2、PROG:地址锁存允许/片内EPROM编程脉冲①ALE功能:用来锁存P0口送出的低8位地址②PROG功能:片内有EPROM的芯片,在EPROM编程期间,此引脚输入编程脉冲。⑵PSEN:外ROM读选通信号。⑶RST/VPD:复位/备用电源。①RST(Reset)功能:复位信号输入端。②VPD功能:在Vcc掉电情况下,接备用电源。⑷EA/Vpp:内外ROM选择/片内EPROM编程电源。①EA功能:内外ROM选择端。②Vpp功能:片内有EPROM的芯片,在EPROM编程期间,施加编程电源Vpp。⒋I/O线80C51共有4个8位并行I/O端口:P0、P1、P2、P3口

3、,共32个引脚。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读选通信号输出端。§2-1存储空间配置和功能80C51的存储器组织结构可以分为三个不同的存储空间,分别是:⑴64KB程序存储器(ROM),包括片内ROM和片外R

4、OM;⑵64KB外部数据存储器(外RAM);⑶256B内部数据存储器(内RAM)(包括特殊功能寄存器)。80C51存储空间配置图一、程序存储器(ROM)地址范围:0000H~FFFFH,共64KB。其中:低段4KB:0000H~0FFFH80C51和87C51在片内,80C31在片外。高段60KB:1000H~FFFFH。在片外。读写ROM用MOVC指令,控制信号是PSEN和EA。读ROM是以程序计数器PC作为16位地址指针,依次读相应地址ROM中的指令和数据,每读一个字节,PC+1→PC,这是CPU自动形成的。但是有些指令有修改PC的功能,例如转移类指令和M

5、OVC指令,CPU将按修改后PC的16位地址读ROM。读外ROM的过程:CPU从PC中取出当前ROM的16位地址,分别由P0口(低8位)和P2口(高8位)同时输出,ALE信号有效时由地址锁存器锁存低8位地址信号,地址锁存器输出的低8位地址信号和P2口输出的高8位地址信号同时加到外ROM16位地址输入端,当PSEN信号有效时,外ROM将相应地址存储单元中的数据送至数据总线(P0口),CPU读入后存入指定单元。l地址范围:0000H~FFFFH共64KB。l读写外RAM用MOVX指令,控制信号是P3口中的RD和WR。l读外RAM的过程:外RAM16位地址分别由P0

6、口(低8位)和P2口(高8位)同时输出,ALE信号有效时由地址锁存器锁存低8位地址信号,地址锁存器输出的低8位地址信号和P2口输出的高8位地址信号同时加到外RAM16位地址输入端,当RD信号有效时,外RAM将相应地址存储单元中的数据送至数据总线(P0口),CPU读入后存入指定单元。写外RAM的过程:写外RAM的过程与读外RAM的过程相同。只是控制信号不同,信号换成WR信号。当WR信号有效时,外RAM将数据总线(P0口分时传送)上的数据写入相应地址存储单元中。从广义上讲,80C51内RAM(128B)和特殊功能寄存器(128B)均属于片内RAM空间,读写指令均用

7、MOV指令。但为加以区别,内RAM通常指00H~7FH的低128B空间。80C51内RAM又可分成三个物理空间:工作寄存器区、位寻址区和数据缓冲区。地址区域功能名称00H~1FH00H~07H工作寄存器0区08H~0FH工作寄存器1区10H~17H工作寄存器2区18H~1FH工作寄存器3区20H~2FH位寻址区30H~7FH数据缓冲区⒈工作寄存器区作用:有专用于工作寄存器操作的指令,读写速度比一般内RAM要快,指令字节比一般直接寻址指令要短,还具有间址功能,能给编程和应用带来方便。工作寄存器区分为4个区:0区、1区、2区、3区。每区有8个寄存器:R0~R7,寄

8、存器名称相同。但是,当前工作的寄存器区

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

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

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