第2章McS51单片机的硬件结构 2,1MCS-51单片机的物理结构及逻辑结构 22MCS-51单片机的片外总线结构 23MCS-51单片机的存储器配置 24CPU的时序及辅助电路
第2章 MCS-51单片机的硬件结构 2.1 MCS-51单片机的物理结构及逻辑结构 2.2 MCS-51单片机的片外总线结构 2.3 MCS-51单片机的存储器配置 2.4 CPU的时序及辅助电路
2.1MCS-51单片机的物理结构及逻辑结构 2.1MCS-51单片机的封装和引脚分配 212MCS-51单片机的系统结构 2.13MCS51单片机的引脚定义 2,1.4MCS51单片机硬件结构要点 21.5MCS-51单片机内部结 2,1.6输入输出(IO)端口结构 返回本章首页
2.1 MCS-51单片机的物理结构及逻辑结构 2.1.1 MCS-51单片机的封装和引脚分配 2.1.2 MCS-51单片机的系统结构 2.1.3 MCS-51单片机的引脚定义 2.1.4 MCS-51单片机硬件结构要点 2.1.5 MCS-51单片机内部结 2.1.6 输入/输出(I/O)端口结构 返回本章首页
40□Vcc 12□3 38 ATMEL 90S8515 PPPPPPPP 3456 5 36 PPPP 6 35 7 178 8031 RST/VPD[9 8051 8751 RXDP30口10 31□ EA/Vpp IXDP31口11 30□ALE/PROG INTP32□12 29□PSEN INTP33口13 28 TO/P34□14 27 单片机的引脚配置 TI/P 彐15 26□P WR/P3. 6 16 25□P2 RDP37口17 24□P23 图 XTAL 18 23□P22 XTALI 19 22□P21 20 21P
MCS- 51单片机的引脚配置图 P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 RST/VPD RXD/P 3 . 0 TXD/P 3 . 1 INT 0 /P 3 . 2 INT 1 /P 3 . 3 T 0/P 3 . 4 T 1/P 3 . 5 WR/P 3 . 6 RD/P 3 . 7 XTAL2 XTAL 1 VSS 123456789 10 11 12 13 14 15 16 17 18 19 20 8031 8051 8751 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 21 22 23 24 VCC P0.0 P0.1 P0.2 P0.3 P0.4 P0.5 P0.6 P0.7 EA/Vpp ALE/PROG PSEN P2.7 P2.6 P2.5 P2.4 P2.3 P2.2 P2.1 P2.0 返回本节
212MCS51单片机的系统结构 时钟源 时钟电路 SFR和RAM ROM 定时/计数器 CPU 系统,总线 并行端口 串行端口 中断系统 PO PI P2 P TXD RXD INT。INT 图2-1MCS-51单片机系统结构示意图 下一贪
2.1.2 MCS-51单片机的系统结构 图2-1 MCS-51单片机系统结构示意图 时钟电路 SFR和RAM ROM CPU 定时/计数器 并行端口 串行端口 中断系统 系 统 总 线 时钟源 T0 T1 P0 P1 P2 P3 TXD RXD INT0 INT1 下一页
(1)一个8位微处理器CPU。 (2)数据存储器RAM和特殊功能寄存器SFR (3)内部程序存储器ROM。 (4)两个定时/计数器,用以对外部事件进行 计数,也可用作定时器。 (5)四个8位可编程的O(输入输出)并行 端口,每个端口既可做输入,也可做输出。 (6)一个串行端口,用于数据的串行通信 (7)中断控制系统。 (8)内部时钟电路。 下一贪
(1)一个8位微处理器CPU。 (2)数据存储器RAM和特殊功能寄存器SFR。 (3)内部程序存储器ROM。 (4)两个定时/计数器,用以对外部事件进行 计数,也可用作定时器。 (5)四个8位可编程的I/O(输入/输出)并行 端口,每个端口既可做输入,也可做输出。 (6)一个串行端口,用于数据的串行通信。 (7)中断控制系统。 (8)内部时钟电路。 下一页
PooP PooP 通道0驱动器 通道2驱动器 (+5 RAM地址 锁存器 RAM 通道0锁 通道2锁 ROM/ 存器 存器 EPROM GND 程序地址寄存器 寄存器ACC 堆栈指针SP 缓冲器 TMP. TMPI W PCON SCON ITMOD TCON PC递增器 ALU THO TLOTHITLI SBU 定时指指 程序计数器PC PSW 中断、电行口和定时器逻辑 ALE 和令令 控制寄译 DPIR指针 RST 通道1锁存器 通道3锁存器 振荡器 通道1驱动器 通道3驱动器 XTALI XTAL P3 CP 图22MCS-51芯片内部结构框图
图2-2 MCS-51芯片内部结构框图 通道0驱动器 通道2驱动器 RAM地址 锁存器 RAM 通道0锁 存器 通 道 2 锁 存器 ROM/ EPROM B寄存器 程序地址寄存器 缓冲器 PC递增器 程序计数器PC DPTR指针 VCC GND P1.0~P1.7 堆栈指针SP ACC TMP2 PSW 通道1锁存器 通道3锁存器 通道1驱动器 通道3驱动器 TMP1 PCON SCON TMOD TCON TH0 TL0 TH1 TL1 SBUF(TX/RX) IE IP 中断、串行口和定时器逻辑 振荡器 P3.0~P3.7 RST ALE PSEN XTAL1 XTAL2 ALU (+5V) 指 令 寄 存 器 定时 和 控制 逻辑 指 令 译 码 器 P0.0~P0.7 P2.0~P2.7 返回本节
213MCS-51单片机的引脚定义 1.输入输出口:P0、P1、P2、P3 2.RST(复位)/VPD(后备电源引入端) 3.EA(读内/外ROM控制)/pp(编程电压) 4.ALE(地址低8位锁存)/PROG(编程脉冲 5.PSEN外部ROM读选通信号 6.XTAL1、XTAL2外接晶振端 7.Vcc+5v电源 8.Vss地 9.P3口的第二功能
2.1.3 MCS-51单片机的引脚定义 1. 输入输出口:P0、P1、P2、P3 2. RST(复位)/ VPD(后备电源引入端) 3. EA (读内/外ROM控制)/Vpp(编程电压) 4. ALE(地址低8位锁存)/ PROG(编程脉冲) 5. PSEN 外部ROM读选通信号 6. XTAL1、XTAL2 外接晶振端 7. Vcc +5v电源 8. Vss 地 9. P3口的第二功能 返回本节
位线 引脚 第二功能 3.0 10 RXD(串行输入口) 表 TXD(串行输出口) 12 INT(外部中断0) 3.2 13 3.3 INT1(外部中断1) 的第二功能表 PPP T(定时器0的计数输入) 3.5 15 T1(定时器1的计数输入) 16 WR(外部数据存储器写 3.6 脉冲) 17 RD(外部数据存储器读脉 P 3.7 冲) 上一页
WR(外部数据存储器写 脉冲) INT 1(外部中断 1 ) INT 0(外部中断 0 ) 表2-2 P3 口的第二功能表 P3.2 P3.3 位线 引脚 第二功能 P3.0 10 RXD(串行输入口) P3.1 11 TXD(串行输出口) 12 13 P3.4 14 T 0(定时器 0的计数输入) P3.5 15 T 1(定时器 1的计数输入) 16 17 RD(外部数据存储器读脉 P3.7 冲) P3.6 上一页
214MCS51单片机硬件结构要点 1.内部程序存储器(ROM)和内部数据存储 器(RAM)容量(如表2-1所示)。 2.输入输出(ⅣO)端口 3.外部程序存储器和外部数据存储器寻址空 4.中断与堆栈 5.定时/计数器与寄存器区 6.指令系统 下一贪
2.1.4 MCS-51单片机硬件结构要点 1.内部程序存储器(ROM)和内部数据存储 器(RAM)容量(如表2-1所示)。 2.输入/输出(I/O)端口 3.外部程序存储器和外部数据存储器寻址空 间 4.中断与堆栈 5.定时/计数器与寄存器区 6.指令系统 下一页
存储器类型 掩膜ROM EPROM RAM 单片机系列 表 803 128B 51子系805 4KB 列 128B 875 4KB 128B 单片机存储器容 ACS 51 803 256B 52子系805 列 8KB 256B 2 875 8KB 256B 2
存储器类型 单片机系列 掩膜ROM EPROM RAM MCS - 51 51子系列 8031 / / 128B 8051 4KB / 128B 8751 / 4KB 128B 52子系列 8032 / / 256B 8052 8KB / 256B 8752 / 8KB 256B 表2-1 MCS-51 单片机存储器容量 返回本节