第2章McS51单片机的硬件结构
第2章 MCS-51单片机的硬件结构
第2章McS51单片机的硬件结构 2,1MCS-51单片机的基本结构 22MCS-51单片机的引脚及片外总线结构 23微处理器、CPU的时序及辅助电路 24MCS-51单片机的存储器配置
第2章 MCS-51单片机的硬件结构 2.1 MCS-51单片机的基本结构 2.2 MCS-51单片机的引脚及片外总线结构 2.3 微处理器、CPU的时序及辅助电路 2.4MCS-51单片机的存储器配置
211Mcs51单片机的基本组成 时钟源 To T 时钟电路 SFR和RAM ROM 定时/计数器 CPU 系统总线 并行端口 串行端口 中断系统 PO P1 P2 P3 TXD RXD INT INT, 图2-1MCS-51单片机基本结构示意图
2.1.1 MCS-51单片机的基本组成 图2-1 MCS-51单片机基本结构示意图 时钟电路 SFR和RAM ROM CPU 定时/计数器 并行端口 串行端口 中断系统 系 统 总 线 时钟源 T0 T1 P0 P1 P2 P3 TXD RXD INT0 INT1
MCS51单片机的基本组成 (1)一个8位微处理器CPU。 (2)数据存储器RAM和特殊功能寄存器SFR (3)内部程序存储器ROM。 (4)两个定时/计数器,用以对外部事件进行 计数,也可用作定时器。 (5)四个8位可编程的O(输入输出)并行 端口,每个端口既可做输入,也可做输出。 (6)一个串行端口,用于数据的串行通信 (7)中断控制系统。 (8)内部时钟电路。 返回本节
MCS-51单片机的基本组成 (1)一个8位微处理器CPU。 (2)数据存储器RAM和特殊功能寄存器SFR。 (3)内部程序存储器ROM。 (4)两个定时/计数器,用以对外部事件进行 计数,也可用作定时器。 (5)四个8位可编程的I/O(输入/输出)并行 端口,每个端口既可做输入,也可做输出。 (6)一个串行端口,用于数据的串行通信。 (7)中断控制系统。 (8)内部时钟电路。 返回本节
212MCS-51单片机的外部引脚说明 P10 40个引脚分为四类:电源、地2条; P11-2 39P00 P12-3 38}P01 时钟2条;控制4条;IO线32条。 P13-4 37}P02 P14-5 36P03 P15-6 35}P04 P1.6-7 34}P0.5 1.IO口线功能 PL7-8 805133P0 RSTVPD 9 8751 32}P07 RXDP3.0-10 4个8位并行IO接口引脚 TXD/P3. 11 80C51 31HEAIVpP 30HALE/PPOG INTO/P3.2-12 29 FPSEN P 0.0 Pa、P 1.0~11.7 2.0~ INT1/P3.3-13 28P27 T0P34-14 27P26 2和 T1P3.5+15 3.0~I3.7 26P25 WRP3.6-16 25P24 为多功能引脚,可自动切换 RD/P3 24P23 XTAL2-18 23}P22 用作数据总线、地址总线、 XTAL- 19 22}P2.1 控制总线和或IO接口外部 20 21P20 引脚。 图2.380C51系列单片机引脚分配图
2.1.2 MCS-51单片机的外部引脚说明 8031 8051 8751 •1.I/O口线功能 4个8位并行 I/O 接口引脚 P0.0 ~P0.7 、P1.0~P1.7、P2.0~ P2.7和P3.0~P3.7 为多功能引脚,可自动切换 用作数据总线、地址总线、 控制总线和或I/O 接口外部 引脚。 40个引脚分为四类:电源、地2条; 时钟2条;控制4条;I/O线32条
P0.0-P0.7(3932):双向IO口P0 第二功能是在访问外部存储器时,可分时用作低8位 地址和8位数据线;在对8751编程和校验时,用于数 据的输人/输出。 PO口能以吸收电流的方式驱动8个LS型TTL负载 P.0-PL.7(1-8):双向ⅣO口Pl。P1口能驱动(吸收 或输出电流)4个LS型TT负载。 在对 EPROM编程和程序验证时,它接收低8位地址。 在8052单片机中P1.0还用作定时器2的计数触发输人 端T2,P1.1还用作定时器2的外部控制端T2EX
P0.0--P0.7(39-32):双向I/O口P0. 第二功能是在访问外部存储器时,可分时用作低8位 地址和8位数据线;在对8751编程和校验时,用于数 据的输人/输出。 PO口能以吸收电流的方式驱动8个LS型TTL负载 Pl. 0--Pl. 7(1-8):双向I/O口Pl。P1口能驱动(吸收 或输出电流)4个LS型TTL负载。 在对EPROM编程和程序验证时,它接收低8位地址。 在8052单片机中P1. 0还用作定时器2的计数触发输人 端T2,P1. 1还用作定时器2的外部控制端T2EX
P2.0-P2.7(21-28):双向O口P2。P2口可以驱动 (吸收或输出电流)4个LS型TTL负载。 第二功能是在访问外部存储器时,输出高8位地址。 在对 EPROM编程和校验时,它接收高位地址 P3.0-P37(10-17):双向O口P3。P3口能驱动(吸 收或输出电流)4个LS型TTL负载。 P3口的每条引脚都有各自的第二功能,详见2.6节
P2. 0--P2. 7(21-28):双向I/O口P2。P2口可以驱动 (吸收或输出电流)4个LS型TTL负载。 第二功能是在访问外部存储器时,输出高8位地址。 在对EPROM编程和校验时,它接收高位地址。 P3.0--P3.7(10-17):双向I/O口P3。P3口能驱动(吸 收或输出电流)4个LS型TTL负载。 P3口的每条引脚都有各自的第二功能,详见2. 6节
P10 2.控制线 39}P00 P12-3 38}P01 P13-4 37}P02 ALE:地址锁存允许信号端 P1445 36}P0.3 P15-6 35}P04 P167803134 PSEN:外部程序存储器读 P17-8 8051 33}P06 8751 选通信号端 RST/Vpn 9 32}P07 RXD/P3.0-10 31EA/ 80C51 TXD/P3. 1-11 30HALEPPOG EAVp:程序存储器选择信Nme1 29 28P27 号端和编程电源输入端 T0P34-14 27P26 Tl/P3.5-15 P25 WRP3.6-16 5P24 RST/PD (9) RDP37+17 24P23 XTAL218 P2.2 XTAL1-19 RST是复位信号输人端 21}P2.0 图2.380C51系列单片机引脚分配图
2.控制线 ALE:地址锁存允许信号端 PSEN:外部程序存储器读 选通信号端 EA/VPP:程序存储器选择信 号端和编程电源输入端 8031 8051 8751 RST/VPD(9): RST是复位信号输人端
ALE/ PROG (30) ALE是地址锁存允许信号 在访问外部存储器时,用来锁存由PO口送出的低8 位地址信号。在不访问外部存储器时,ALE以振荡频 率1/6的固定速率输出脉冲信号。因此它可用作对外 输出的时钟。但要注意,只要外接有存储器,ALE端输 出的就不再是连续的周期脉冲信号。 第二功能PROG用于对8751片内 EPROM编程的脉冲输 人端
ALE/ (30): ALE是地址锁存允许信号 PROG PROG 在访问外部存储器时,用来锁存由PO口送出的低8 位地址信号。在不访问外部存储器时,ALE以振荡频 率1/6的固定速率输出脉冲信号。因此它可用作对外 输出的时钟。但要注意,只要外接有存储器,ALE端输 出的就不再是连续的周期脉冲信号。 第二功能 用于对8751片内EPROM编程的脉冲输 人端
PSEN (29) 它是外部程序存储器ROM的读选通信号。在执行访 问外部ROM指令时,会自动产生PSEN信号;而在访 问外部数据存储器RAM或访问内部ROM时,不产生 PSEN信号
它是外部程序存储器ROM的读选通信号。在执行访 问外部ROM指令时,会自动产生PSEN信号;而在访 问外部数据存储器RAM或访问内部ROM时,不产生 PSEN信号。 PSEN (29):