文档介绍:第2章
80C51单片机片内结构和工作原理
第3版
—双解汇编和C51程序
配套免费下载的<单片机实验仿真50例>
50例全部取自于本书中例题和习题
机械工业出版社同名教材配套电子教案
张志良主编 Email:zzlls@
第2章 80C51单片机片内结构和工作原理
80C51系列单片机分类
片内结构和引脚功能
片内结构
引脚功能
⒈电源: ⑴ VCC - 芯片电源,接+5V;
⑵ VSS - 接地端;
⒉时钟:XTAL1、XTAL2 - 晶体振荡电路反相输入端和输出端。
⒊控制线:控制线共有4根,其中3根是复用线。所谓复用线是指具有二种功能,正常使用时是一种功能,在某种条件下是另一种功能。
⑴ ALE/PROG:地址锁存允许/片内EPROM编程脉冲 ① ALE功能:用来锁存P0口送出的低8位地址 ② PROG功能:片内有EPROM的芯片,在EPROM编程期间,此引脚输入编程脉冲。
⑵ PSEN:外ROM读选通信号。
⑶ RST/VPD:复位/备用电源。
① RST(Reset)功能:复位信号输入端。
② VPD功能:掉电情况下,接备用电源。
⑷ EA/Vpp:内外ROM选择/片内EPROM编程电源。
① EA功能:内外ROM选择端。
② Vpp功能:片内有EPROM的芯片,在EPROM编程期间,施加编程电源Vpp。
⒋ I/O线
80C51共有4个8位并行I/O端口:
P0 、P1 、P2 、P3口,共32个引脚。
P3口还具有第二功能,用于特殊信号输入输出和控制信号(属控制总线)。
—— RXD:串行口输入端;
—— TXD:串行口输出端;
—— INT0:外部中断0请求输入端;
—— INT1:外部中断1请求输入端;
—— T0:定时/计数器0外部信号输入端;
—— T1:定时/计数器1外部信号输入端;
—— WR:外RAM写选通信号输出端;
—— RD:外RAM读选通信号输出端。
存储空间配置和功能
80C51的存储器组织结构可以分为三个不同的存储空间,分别是:
⑴ 64KB程序存储器(ROM),包括片内ROM和片外ROM;
⑶ 256B内部数据存储器(内RAM)
(包括特殊功能寄存器) 。
⑵ 64KB外部数据存储器(外RAM);
80C51存储空间配置图
程序存储器(ROM) 地址范围:0000H~FFFFH,共64KB。其中: 低段4KB:0000H~0FFFH 80C51和87C51在片内,80C31在片外。 高段60KB:1000H~FFFFH。在片外。 读写ROM用MOVC指令,控制信号是PSEN和EA。 读ROM是以程序计数器PC作为16位地址指针,依次读相应地址ROM中的指令和数据,每读一个字节,PC+1→PC,这是CPU自动形成的。但是有些指令有修改PC的功能,例如转移类指令和MOVC指令,CPU将按修改后PC的16位地址读ROM。
外部数据存储器(外RAM)
地址范围:0000H~FFFFH 共64KB。
读写外RAM用MOVX指令,
控制信号是P3口中的RD和WR。