4.I/0线 80C51共有4个8位并行I0端口:P0、P1、P2 P3口,共32个引脚。P3口还具有第二功能,用于特 殊信号输入输出和控制信号(属控制总线) P3.0 RXD:串行口输入端 P3.1 TXD:串行口输出端 P3.2 INT0:外部中断0请求输入端; P3.3一—INT:外部中断1请求输入端 P3.4 T0:定时/计数器0外部信号输入端; P3.5 T1:定时/计数器1外部信号输入端; P3.6 WR:外RAM写选通信号输出端; P3.7 RD:外RAM读选通信号输出端
⒋ I/O线 80C51共有4个8位并行I/O端口:P0、P1、P2、 P3口,共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-2存储空间配置和功能 80C51的存储器配置方式与其他常用的微机系统 不同,属哈佛结构(注意:什么是哈佛结构?),它把程 序存储器和数据存储器分开,各有自己的寻址系统、 控制信号和功能。程序存储器用于存放程序和表格常 数;数据存储器用于存放程序运行数据和结果
§2-2 存储空间配置和功能 80C51的存储器配置方式与其他常用的微机系统 不同,属哈佛结构(注意:什么是哈佛结构?),它把程 序存储器和数据存储器分开,各有自己的寻址系统、 控制信号和功能。程序存储器用于存放程序和表格常 数;数据存储器用于存放程序运行数据和结果
80c51的存储器组织结构可以分为三 个不同的存储空间,分别是 (1)64KB程序存储器(ROM),包括片内ROM和片外ROM (2)64KB外部数据存储器(外RAM); (3)256B内部数据存储器(内RAM) (包括特殊功能寄存器)
80C51的存储器组织结构可以分为三 个不同的存储空间,分别是: ⑴ 64KB程序存储器(ROM),包括片内ROM和片外ROM; ⑶ 256B内部数据存储器(内RAM) (包括特殊功能寄存器)。 ⑵ 64KB外部数据存储器(外RAM);
80C51存储空间配置图 FFH外部 FFFF ROM 1000HG60K) FFH珠功 外部 寄存器 0FFH内部0FFH外部 80H(21个 (64KB) ROM ROM 7FH内部 (KB) (KB) …RA 0000HEA=1 0000H|EA=0 00H(128B 0000H 〔M0℃指令操作域〕 〔M0V指令操作域)M0Ⅵx指令操作域 RM地址空间 RAM地址空间
80C51存储空间配置图
2.2.1程序存储器(ROM) 地址范围:0000H~ FFFFH,共64KB。其中: 低段4KB:0000H~ OFFFH 80C51和87c51在片内,80C31在片外。 高段60KB:1000J~FFFH。在片外。 读写ROM用MOVC指令,控制信号是PSEN和EA 读ROM是以程序计数器PC作为16位地址指针,依次读相 应地址ROM中的指令和数据,每读一个字节,PC+1→PC,这 是CPU自动形成的。 但是有些指令有修改PC的功能,例如转移类指令和MoVC 指令,CPU将按修改后PC的16位地址读ROM
2.2.1 程序存储器(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