全球旧事资料 分类
地址空间是统一的。对于有内部ROM的单片机,在正常运行时,应把引脚接高电平,使程序从内部ROM开始执行。当PC值超出内部ROM的容量时,会自动转向外部程序存储器空间。(2)片外数据存储器由图可知,片外数据存储器以DPTR作为地址指针,通过16位地址总线,可寻址的地址空间为0000H0FFFFH共64K21664K字节。用于存放数据与运算结果。(3)片内据存储器
f片内数据存储器的地址空间从00HFFH共256字节。其地址可由R0、R1寄存器提供。内部数据存储器是最灵活的地址空间,它分成物理上独立且性质上不同的2个区:00H7FH单元组成的128字节RAM区,地址为80HFFH的特殊功能寄存器区(简称SFR区)。1)RAM区(00H7FH)由图23可知,RAM区又分为3个区:工作寄存器区、位地址区与数据缓冲区。①工作寄存器区(00H1FH)80C51单片机的内部RAM区结构如图23所示。②位地址区(20H2FH)内部RAM的20H2FH为位寻址区域,见表1所示。这16个单元的每一位都有一个位地址,位地址范围为00H7FH。通常把各种程序状态标志、位控制变量设在位寻址区内。位寻址区的RAM单元也可以作为一般的数据缓冲区使用。③数据缓冲区数据缓冲区的地址空间从30H7FH共80个字节单元,用于存放数据与运算结果,如加法运算时,存放加数、被加数及运算和。通常堆栈区也设置在该区内。有些单片机将显示缓冲区设置在该区内。2)特殊功能寄存器SFR(80HFFH)80C51单片机内的IO口锁存器、状态标志寄存器、定时器、串行口、数据缓冲器以及各种控制寄存器统称为特殊功能寄存器,它们离散地分布在内部RAM地址空间(80H0FFH)内。累加器ACC、寄存器B、程序状态字PSW、IO口P0P3等均为特殊功能寄存器。3.80C51单片机并行输入输出口80C51单片机含有4个8位并行IO口P0、P1、P2和P3。每个口有8个引脚,如图2所示,共有32个IO引脚,每一个并行IO口都能用作输入或输出用作输入时,均须先写入“1”,用作输出时,P0口应外接上拉电阻。P0口的负载能力为8个LSTTL门电路,P1~P3口的负载能力为4个LSTTL门电路。各口的第一、第二功能如下:
IO口P0口
引脚P00P07
第一功能输入与输出
第二功能分时的传送地址低8位与数据线
fP1口P2口P3口
P10P07P20P27P30P37
输入与输出输入与输出输入与输出
无传送地址的高8位功能见下文
P30RXD:串行口输入端P31TXD:串行口输出端P32INT0:外部中断0中断请求输入端P33INT1:外部中断1中断请求输入端P34T0:定时器计数器0外部输r
好听全球资料 返回顶部