
单片机硬件条统 一、MCS-51单片机的引脚及内部结构 (一)89C51单片机的引脚 P1.0d 40 vcc 2345 P0.1 pP0.2 36 5P0.3 67 5P0.4 Po.5 (RXD) (TXD) (T0) 2功 33 P0.6 9 3 pP0.7 10 31 EA/VPP 2 P3. 13 P2.7 1 27 DP2.6 T1) 15161 P2.5 2.4 XTAL2 65432 P2 3 18 2. 19 GND日20 bP2.0
一、MCS-51单片机的引脚及内部结构 (一)89C51单片机的引脚 单片机硬件系统

1、电源引脚: VCC:外接+5V;GND:电源地线。 2、时钟引脚 XTAL1、XTAL2为内部振荡器的两条引出线、 3、控制引脚 (1)ALE/PROG:地址锁存控制信号/编程脉冲输 入端 *ALE:在系统扩展时,ALE用于控制PO口输出的低 8位地址锁存,以实现低8为地址和数据的隔离。 *PROG:在EEPROM或EPROM编程期间,该引脚 用来输入一个编程脉冲
1、电源引脚: VCC:外接+5V;GND:电源地线。 2、时钟引脚 XTAL1、XTAL2为内部振荡器的两条引出线. 3、控制引脚 (1)ALE/PROG:地址锁存控制信号/编程脉冲输 入端 ﹡ ALE:在系统扩展时,ALE用于控制P0口输出的低 8位地址锁存,以实现低8为地址和数据的隔离。 ﹡ PROG:在EEPROM或EPROM编程期间,该引脚 用来输入一个编程脉冲

(2)PSEN:片外程序存储器读选通有效信号 在CPU向片外程序存储器读取指令和常数时,每个机器周期 PSEN两次低电平有效。 (3)EA/PP:访问程序存储器控制信号/编程电源输入端 *EA=0时,只访问片外程序存储器。 *EA=1时,单片机访问片内程序存储器。 (4)RSTAVPD:复位/掉电保护信号输入端 *RST为复位信号输入端。当RST保持两个机器周期的高电平 时,可对单片机实现复位操作。 *VPD为该引脚的第二功能,是作为内部备用电源的输入端
(2)PSEN:片外程序存储器读选通有效信号 在CPU向片外程序存储器读取指令和常数时,每个机器周期 PSEN两次低电平有效。 (3)EA/VPP:访问程序存储器控制信号/编程电源输入端 ﹡EA=0时,只访问片外程序存储器。 ﹡EA=1时,单片机访问片内程序存储器。 (4)RST/VPD:复位/掉电保护信号输入端 ﹡ RST为复位信号输入端。当RST保持两个机器周期的高电平 时,可对单片机实现复位操作。 ﹡ VPD为该引脚的第二功能,是作为内部备用电源的输入端

4、1/○引脚 *P0口(P0.0P0.7):8位双向并行/O接口。扩展外部存 储器或/○口时,作为低8位地址总线和8位数据线的分时复 用接口,为双向三态。 *P1口(P1.0~P1.7):8位准双向并行/O接口。 *P2口(P2.0~P2.7):8位准双向并行/O接口。扩展外 部数据、程序存储器时,作为高8位地址输出端口。 *P3口(P3.0~P3.7):8位准双向并行l/O接口。P3口除 了具有通用/口口的功能外,同时它的每一个引脚还具有第 二功能
4、I/O引脚 ﹡ P0口(P0.0~P0.7):8位双向并行I/O接口。扩展外部存 储器或I/O口时,作为低8位地址总线和8位数据线的分时复 用接口,为双向三态。 ﹡P1口(P1.0~P1.7):8位准双向并行I/O接口。 ﹡P2口(P2.0~P2.7):8位准双向并行I/O接口。扩展外 部数据、程序存储器时,作为高8位地址输出端口。 ﹡P3口(P3.0~P3.7):8位准双向并行I/O接口。P3口除 了具有通用I/O口的功能外,同时它的每一个引脚还具有第 二功能

P3口各引脚对应的第二功能 P3.0P3.1 P3.2P3.3P3.4 P3.5P3.6P3.7 RXD TXD /INTO/INT1 T1 /WR /RD (二)89C51的内部结构 >存储器 >定时/计数器 >并行l/O口 >串行口 >中断控制系统 >中央处理器 >时钟电路
(二)89C51的内部结构 P3.0 P3.1 P3.2 P3.3 P3.4 P3.5 P3.6 P3.7 RXD TXD /INT0 /INT1 T0 T1 /WR /RD P3口各引脚对应的第二功能 ➢ 存储器 ➢ 定时/计数器 ➢ 并行I/O口 ➢ 串行口 ➢ 中断控制系统 ➢ 中央处理器 ➢ 时钟电路

近 P2口动热 Vcc Vss 电源控制 PO口锁存器 P2口存器 地址寄存器16)的 缓冲器 B寄存器 PC增量器 中断逻辑 暂存器1 程序计数器(PC)好 暂存器2 地址指针DPTR /壁 P3口锁存器 P1口锁存器 一泰荡电路一TA出 P3口寥动器 P1口驱动器 P3.3P3 21.1P1

二、MCS-51单片机的内部数据存储器 (一)内部数据存储器RAM的地址分配 F8H~FFH SFR区 80H~87H 30H~7FH 用户RAM区(数据缓冲区) 20H~2FH 位寻址区(OOH~7FH) 18H~1FH 工作寄存器区3区(R7~R0) 10H~17H 工作寄存器区2区(R7~R0) 08H~OFH 工作寄存器区1区(R7~R0) 00H07H 工作寄存器区0区(R7~R0)
二、MCS-51单片机的内部数据存储器 (一)内部数据存储器RAM的地址分配 F8H~FFH . . . 80H~87H SFR区 30H~7FH 用户RAM区(数据缓冲区) 20H~2FH 位寻址区(00H~7FH) 18H~1FH 工作寄存器区3区(R7~R0) 10H~17H 工作寄存器区2区(R7~R0) 08H~0FH 工作寄存器区1区(R7~R0) 00H~07H 工作寄存器区0区(R7~R0)

内部RAM共有256个单元,通常把256个单元按功 能分划分为两部分:低128字节(00H~7FH)和高128 字节(8 OH~FFH) (二)内部数据存储器低128字节 内部数据存储器低128字节按其用途划分为三个区 ·工作寄存器区 ·位寻址区 ·用户RAM区
内部RAM共有256个单元,通常把256个单元按功 能分划分为两部分:低128字节(00H~7FH)和高128 字节(80H~FFH) (二)内部数据存储器低128字节 内部数据存储器低128字节按其用途划分为三个区 •工作寄存器区 •位寻址区 •用户RAM区

片内RAM低128字节的配置 30H~7FH 用户RAM区(数据缓冲区) 20H~2FH 位寻址区(00H~7FH) 18H~1FH 工作寺存器区3区(R7~R0) 10H~17H 工作寺存器区2区(R7~R0) 08H~OFH 工作寺存器区1区(R7~R0) 00H~07H 工作寺存器区0区(R7~RO) (三)内部数据存储器高128字节 特殊功能 寄存器区特殊功能寄存器介绍 1、程序计数器(PC):用于存放将要执行的指令地址。 2、累如器A(8位寺存器):用于存放操作数,也可用来存 放运算的中间结果
30H~7FH 用户RAM区(数据缓冲区) 20H~2FH 位寻址区(00H~7FH) 18H~1FH 工作寄存器区3区(R7~R0) 10H~17H 工作寄存器区2区(R7~R0) 08H~0FH 工作寄存器区1区(R7~R0) 00H~07H 工作寄存器区0区(R7~R0) 片内RAM低128字节的配置 (三)内部数据存储器高128字节_____特殊功能 寄存器区 特殊功能寄存器介绍 1、程序计数器(PC):用于存放将要执行的指令地址。 2、累加器A(8位寄存器):用于存放操作数,也可用来存 放运算的中间结果

3、寺存器B(8位寺存器):主要用于乘法和除法的运算, 也可作为一般的寄存器来暂存数据。 4、程序状态字PSW寺存器(8位寄存器):用于存放程序运 行中的各种状态信息。 PSW各位定义 D7H D6H D5H D4H D3H D2H D1H DOH CY AC FO RS1 RSO OV (1)CY(PSW.7):进位标志位 (2)AC(PSW.6):辅助进位标志位。 (3)F0(PSW.5):用户标志位。 (4)RS1、RS0(PSW.4、PSW.3):工作寺存器组选择位。 用于选择CPU当前使用寄存器组
3、寄存器B(8位寄存器):主要用于乘法和除法的运算, 也可作为一般的寄存器来暂存数据。 4、程序状态字PSW寄存器(8位寄存器):用于存放程序运 行中的各种状态信息。 D7H D6H D5H D4H D3H D2H D1H D0H CY AC F0 RS1 RS0 OV — P PSW各位定义 (1)CY(PSW.7):进位标志位 (2)AC(PSW.6):辅助进位标志位。 (3)F0 (PSW.5):用户标志位。 (4)RS1、RS0(PSW.4、PSW.3):工作寄存器组选择位。 用于选择CPU当前使用寄存器组