第02章MCS-51单片机的结构精品文档110页
合集下载
第2章 MCS51单片机的系统结构-PPT文档资料

锁 存 器
Vcc Vss
A15 A14 A13 A12 地 A11 址 A10 总 线 A9 A8 A7 (AB) A6 A5 A4 A3 A2 A1 A0 D7 D6 数 D5 据 D4 总 D3 线 D2 (DB) D1 D0
计算机系
2.2 CPU和时钟电路
一、CPU结构
1. 运算部件
运算部件以算术逻辑运算单元ALU为核心,包含累加器 ACC、B寄存器、暂存器、标志寄存器PSW等许多部件,它能 实现算术运算、逻辑运算、位运算、数据传输等处理。 算术运算单元ALU是一个8位的运算器,它不仅可以完成 8位二进制数据加、减、乘、除等基本的算术运算,还可以完 成8位二进制数据逻辑“与”、“或”、“异或”、循环移位、 求补、清零等逻辑运算,并具有数据传输、程序转移等功能。 ALU还有一个一般微型计算机没有的位运算器,它可以对一 位二进制数据进行置位、清零、求反、测试转移及位逻辑 “与”、“或”等处理。这对于控制方面很有用。
2019/2/18 计算机系
8051单片机结构框图
外部时钟 源 振荡器和 时 序 OSC 程序存储器 4K B RO M 数据存储器 256B RAM 外部事件计数
定 时 /计 数 器 2 个 16 位
8051 CPU
内
部
总
线
内中断
64K B 总 线 扩展控制器
并 行 I/O 接口 4 个
串 行 I/O 接口 1 个
2.1 2.2 2.3 2.4 2.5 2.6 总体结构 CPU和时序电路 存储器 并行I/O口 小结 习题
2019/2/18
计算机系
2.1 总体结构
一、内部结构
对于51子系列,主要有8031、8051、8751 三种机型,它们的指 令系统与芯片引脚完全兼容,仅片内程序存储器有所不同,8031芯 片不带ROM,8051芯片带4KROM,8751芯片带4KEPROM。51子系列的主 要特点为: ◆8位CPU。 ◆片内带振荡器,频率范围1.2~12MHZ。 ◆片内带128字节的数据存储器。 ◆片内带4K的程序存储器。 ◆程序存储器的寻址空间为64K字节。 ◆片外数据存储器的寻址空间内64K字节。 ◆128个用户位寻址空间。。
MCS-51单片机结构

锁存器
写控制信号
CP Q
0
读引脚
第二功能输入 注意: 1、P3口作输入口时,P30—P37上的信号经过缓冲器送到内部数据总线上。 在读引脚之前,要先将锁存器置1,否则总是读到0。
2、CPU对P3口的读操作有2种:读引脚和读—改—写锁存器。
使用中应注意的问题:
➢ P0~P3口都是并行I/O口,但P0口和P2口还 可用来构建数据总线和地址总线,所以电路中 有一个MUX,进行转换。
P当0C口PU直执行接读做—改输—入写指口令时(,以端输口入为 信息的过程: (目的将操P作0数.0的处AN的L、1O送RL入、XDRBL、0.0的过程)
DEC、INC SETB、CLR等)时,如:
ANL P0,A 。产生读锁存信号,此时 地址/当数C据P控U执制行线 MO+5VVA,P0或 JB/JNB
接收信号线,接收由外界串行输入的数据;若CPU执行MOV SBUF,A指令,则
P3.1(TXD)作为发送信号线,串行发送数据至外界。 +5V
2.当单片机使用外中断时,P3.2第(二IN功T能0)输作出为外中断0的中断请求输入线,3.3(INT1) 作读为锁外存中断1的中断请求输入线。
3.当单片机使用定时器,且定时器工作于计数方式时,P3P.43(.0T0)作为定时器0的计 数脉冲输入线,P3.5(T1)作为定时器1的计数&脉冲输入线。 4制.信当D号B单,0片.0P机3.7外(R扩DR)作A为M或RCAD锁I/PMO存接或器QQ口I/O芯接片口时芯,片P的3.6读(控W制R信)号作。为RAM或I/O接口芯片的写控
表 2-1 RS1 0 0 1 1
RS1、 RS0 与 片 内 工 作 寄 存 器 组 的 对 应 关 系
写控制信号
CP Q
0
读引脚
第二功能输入 注意: 1、P3口作输入口时,P30—P37上的信号经过缓冲器送到内部数据总线上。 在读引脚之前,要先将锁存器置1,否则总是读到0。
2、CPU对P3口的读操作有2种:读引脚和读—改—写锁存器。
使用中应注意的问题:
➢ P0~P3口都是并行I/O口,但P0口和P2口还 可用来构建数据总线和地址总线,所以电路中 有一个MUX,进行转换。
P当0C口PU直执行接读做—改输—入写指口令时(,以端输口入为 信息的过程: (目的将操P作0数.0的处AN的L、1O送RL入、XDRBL、0.0的过程)
DEC、INC SETB、CLR等)时,如:
ANL P0,A 。产生读锁存信号,此时 地址/当数C据P控U执制行线 MO+5VVA,P0或 JB/JNB
接收信号线,接收由外界串行输入的数据;若CPU执行MOV SBUF,A指令,则
P3.1(TXD)作为发送信号线,串行发送数据至外界。 +5V
2.当单片机使用外中断时,P3.2第(二IN功T能0)输作出为外中断0的中断请求输入线,3.3(INT1) 作读为锁外存中断1的中断请求输入线。
3.当单片机使用定时器,且定时器工作于计数方式时,P3P.43(.0T0)作为定时器0的计 数脉冲输入线,P3.5(T1)作为定时器1的计数&脉冲输入线。 4制.信当D号B单,0片.0P机3.7外(R扩DR)作A为M或RCAD锁I/PMO存接或器QQ口I/O芯接片口时芯,片P的3.6读(控W制R信)号作。为RAM或I/O接口芯片的写控
表 2-1 RS1 0 0 1 1
RS1、 RS0 与 片 内 工 作 寄 存 器 组 的 对 应 关 系
第2章 MCS-51系列单片机的内部结构

P0
P0
P1
P1
P2
P2
P3 P3
DPTR
RAM
PC ROM
SP
A
TMP B
PSPW1.0---P1.7ALU
1、作为一般的IN\OUT线 ,
与外设通信。
X1
振
P
2、可以接外设。
串口
中断
定时
X2
荡 L ID IR A
PSEN RST ALE EA
P0
P0
P1
P1
P2
P2
P3 P3
DPTR
RAM
PC ROM
元, 共32个内部RAM单元。
普通RAM区
18H
2、每次F只FH能有1组作为工作寄 30H 存器使用, 其它各S组FR可区以作为一 2FH
17H 2组
般的数据缓冲区使用。
3、作为8工0H作寄存器使用的8个 单元,又7F称H为R0—R7 4、程序状态字PSW中的PSW.3
(RS0)和PS真W正.4(RARMS1区)两位 来选择哪一组作为工作寄存器
TMP B
P0
P0
P1
P1
P2
P2
P3 P3
X1
振
P
串口
中断
X2
荡 L ID IR A
定时
PSEN RST ALE EA
89C51单片机的内部结构
89C51内有256B的RAM单元,其地址范围为00H—FFH,分为 两大部分: 低 128 字节(00H~7FH)为真正的RAM区;
高 128 字节(80H~FFH)为特殊功能寄存器区SFR。
学习内容
2.1 MCS-51系列单片机概述 2.2 89C51单片机内部结构 2.3 89C51单片机的引脚 2.4 MCS-51系列单片机的工作方式
第2章MCS-51单片机的结构和原理

2.复位电路
51系列单片机本身一般不能自动进行复位 的,必须配合相应的外部电路才能实现。当5l 系列单片机的复位引脚RST出现2个机器周期以 上的高电平时,单片机就执行复位操作。如果 RST持续为高电平,单片机就处于循环复位状 态。
2.4 时钟电路及CPU时序
1. 时钟电路
时钟电路方式可分为内部时钟方式和外部时钟方式:
单片机最小系统
R6
R4
1 0K
1 01
V CC
S1
C8
S W -P B
1 0u F
R5
1 0K C9
X1
1 5P Y1 2 2.1 1 84
C 10 X2
1 5P
P10 1 P11 2 P12 3 P13 4 P14 5 P15 6 P16 7 P17 8
INT1 1 3 INT0 1 2
T1 1 5 T0 1 4
1 1 × × × 0 ×1
SP,Stack Pointer
SP :堆栈指针,8位,专门存放堆栈的栈顶单元的地址。入栈时自动
加1,出栈时自动减1。
堆栈:在RAM中专门用于存放数据的一个区域,遵循“先进后出 (first in last out)”或“后进先出(last in first out)”的原 则。
控制器:包括PC、IR、ID、振荡器和时钟电 路
2.2 89C51单片机的引脚及功能
MCS-51单片机信号引脚简介
P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7
RST RXD/ P3.0 TXD/ P3.1 INT0/ P3.2 INT1/ P3.3 T0/ P3.4
0E
0D
0C
0B
第2章 MCS-51单片机的结构

(a) 引脚排 列
(b) 按功能 分类引脚排 列
图2.3 8051引 脚排列图
第2章 MCS-51系列单片机的硬件结构
P 1.7 P 1.6 P 1.5 P 1.4 P 1.3 P 1.2 P 1.0 P 1.1 P 1.2 P 1.3 P 1.4 P 1.5 P 1.6 P 1.7 R S T /V
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21
V CC P 0.0 P 0.1 P 0.2 P 0.3 P 0.4 P 0.5 P 0.6 P 0.7 E A /V P P A L E /P R O G PSE N P 2.7 P 2.6 P 2.5 P 2.4 P 2.3 P 2.2 P 2.1 P 2.0 控 制 总 线 (CB) 用 户 I /O
P 1.1 P 1.0
8051 8751 8031
P 3 .0 P 3 .1 P 3.2 P 3.3 P 3.4 P 3.5 P 3.6 P 3.7 PS E N EA ALE RST
8051 8751 8031
R X D 、 P 3 .0 T X D 、 P 3 .1 I N T 0 、 P 3.2 I N T 1 、 P 3.3 T 0 、 P 3.4 T 1 、 P 3.5 W R 、 P 3.6 R D 、 P 3.7 XTAL2 XTAL1 V SS
当为低电平时,CPU只执行外部ROM中的程序。 当为高电平且 PC 值小于 0FFFH ( 4K )时, CPU 执行内部 ROM的程序,但当PC的值超出4K时(对8051/8751/8951)将 自动转去执行片外 ROM 内的程序。对于无片内 ROM 的 8031 或不使用内部 ROM 的8051,需外扩 EPROM,此时必须接地。
【单片机知识】第2章 MCS51的结构精选文档PPT课件

CY AC F0 RS1 RS0 OV F1 P
进位 半进 用户 工作寄存 溢出 用户 奇偶
/借 位标 标志 器区选择 标志 标志 标志
位标 志位 位
位
位位位
志位
• CY(PSW.7):进位/借位标志位。 在进行加减运算时,运算结果的最高位 (D7)有进位或借位时,(CY)=1,否 则(CY)=0
• 1 MCS-51单片机总体构框图
外时钟源
振荡器和时序 OSC
程序存储器 4KB ROM
数据存储器 4KB RAM
8051 CPU
内中断
64KB总线 扩展控制器
外中断
控制
可编程I/O 并行口
外部事件计数 2× 16位
定时器/计数器
可编程全双工 串行口
串行通信
• CPU是单片机内部的核心部件,也叫微处理器, 是单片机的指挥和控制中心。包括控制器和运 算器两个部分。
RS1、RS0与被选的工作寄存器对照表
RS1 RS0 被选工作寄 片内RAM 指令助记
存器区
地址
符
00
0区
00H~07H R0~R7
01
1区
08H~0FH R0~R7
10
2区
10H~17H R0~R7
11
3区
18H~1FH R0~R7
• OV(PSW.2):溢出标志位。
当有符号两数相加减时,结果超出
• MCS-51(8051)存储结构如图所示。
MOVC
MOVX
MOV
内部数据存储器分为高、低128B两大部分如图所示
• 2.2 位处理器
• 单片机具有较强的位处理能力。
• 对于许多控制系统,开关量控制是控制 系统的主要对象之一。作为传统的CPU, 对于简单的个别开关量进行控制却显得不 那么方便,而让MCS-51值得骄傲正是它有 效地解决了单一位的控制。
第2章MCS-51单片机内部结构和原理
MCS-51单片机的存储器从逻辑上划分为3 个存储地址空间:片内外统一编址的64KB程 序存储器地址空间(0000H~FFFFH), 64KB片外数据存储器地址空间(0000H~ FFFFH),256字节片内数据存储器地址空间。 CPU访问片内、片外ROM指令用MOVC,访 问片外RAM指令用MOVX,访问片内RAM指 令用MOV。图2-3为MCS-51单片机的存储器 配置。
(29脚):片外程序存储允许输出信号端。 PSEN 单片模式时该引脚不接。
(31脚):外部程序存储器地址允许输入端。当 EA 引脚接高电平时,CPU从片内ROM访问并从内部程 序存储器中的指令执行;当引脚接低电平时,CPU只 访问片外ROM并执行片外程序存储器中的指令。 4.输入/输出端口P0、P1、P2和P3 P0口(32~39脚):8位漏极开路型双向并行I/O口。 P1口(1~8脚):8位具有内部上拉电阻的准双向I/O 口。 P2口(21~28脚):8位具有内部上拉电阻的准双向 I/O口。
1.片外RAM 片外RAM与片内RAM的低地址部分 (0000H~00FFH)是重叠的。片内RAM使 用MOV指令,片外64KBRAM空间专门为 MOVX指令所用,采用R0、R1或DPTR寄存 器间接寻址方式访问。如MOVX A, @DPTR。 2.片内RAM (1)低128BRAM(00H~7FH) 片内RAM的低128BRAM由工作寄存器区、 位寻址区和数据缓冲区组成,如下图所示。
程序状态字寄存器PSW是状态标志寄存器, 用来保存ALU运算结果的特征和处理状态。
(2)控制器。用来统一控制和协调单片机进行工作 的部件。由程序计数器PC、指令寄存器IR、指令译码 器ID和定时及控制逻辑电路等部分组成。 程序计数器PC是16位计数器,总是存放下一条要 读取指令所在存储单元的16位地址。每取完一个字节 后PC自动加1。单片机复位时PC自动清0,即装入地 址0000H。 指令寄存器IR用来保存当前正在执行的一条指令。
MCS51单片机的结构
中断地址区
0003H-000AH 000BH-0012H 0013H-001AH 001BH-0022H 0023H-002AH 002BH-0032H
中断矢量
0003H 000BH 0013H 001BH 0023H 002BH
存储器配置(片内RAM)
片内RAM 128字节(00H—7FH)
时钟电路
时钟电路
时钟电路
单片机的引脚(复位端)
RESET: 复位端(高电平有效,高电平持续时间 2个机器周期)
复位使单片机进入某种确定的初始状态:
▼ PC值归零(0000H); ▼ 各个SFR被赋予初始值:
P0~P3 = 0FFH,Acc = 0,B = 0,TH0=0, TL0=0,TH1=0,TL0=0,SP=7, PSW=0 …… ▼退出处于节电工作方式的停顿状态、退出一切 程序进程、退出程序的死循环,从头开始。
断机构; 可用于多处理机通信、I/O扩展或全双工UART的串
行口; 以及一个片内振荡器和时钟电路
单片机的引脚定义
从一片集成电路的角度去认识单片机
MCS-51单片机的引脚功能
流行的MCS-51兼容单片机根据型号不同, 引脚数目、封装形式有很大区别
常见的有40引脚双列直插(DIP)方式,和44 引脚PLCC封装形式。较新型的产品采用占 用面积更小的封装,如Atmel的AT89S51有 44引脚TQFP封装形式
第二章 MCS-51单片机芯片的硬件结构
内容提要:
§2-1 MCS-51单片机内部结构及引脚 §2-2 单片机存储器配置 §2-3 CPU时序 §2-4 MCS-51工作方式
MCS-51单片机
美国Intel公司于1980年推出的8位高档单片机系 列产品
MCS-51单片机基本结构组成及工作原理
读选通输出口
例:
1.主电源引脚VCC(40脚,接+5V)和VSS(20脚,接地) 2.时钟引脚XTAL1(19)和XTAL2(18):当使用内部振 荡电路时,在这两个引脚上外接石英晶体和微调电容;当使 用外部时钟时,用于接外部时钟脉冲信号。 3.控制类引脚: (1)RST/ VPD(9):单片机复位和备用电源。 (2)ALE/PROG(30):ALE为地址锁存允许输出信号, 当访问外部存储器时,用来锁存低8位的地址信号;PROG、 作为EPROM型的单片机的片内EPROM编程时的编程脉冲 输入信号。 (3)EA和VPP(31):EA为访问内外程序存储器的控制信 号,当EA=0时访问外部程序存储器ROM,当EA=1时,对 ROM的访问,先从内部4KB的ROM开始,当地址超出4KB 时换到外部ROM访问。
P1
P2
P1 P2
P1
PP22 P1
P2
P1
P2
P1
P2 P1
P2
P1
P2
P1
P2
P1
P2 P1
P2
(OSC)
振荡周期
时钟周期
图2-12 MCS-51单片机各种周期的 相互关系
1)振荡周期:为单片机提供时钟信号的振荡 源的周期。 2)时钟周期:是振荡源信号经二分频后形成 的时钟脉冲信号。 3)机器周期:通常将完成一个基本操作所需 的时间称为机器周期。 4)指令周期:是指CPU执行一条指令所需要 的时间。一个指令周期通常含有1~4个机器周 期。
奇数个1。
RS1 RS0
选择工作寄存器组
00
0组(00H~07H)
01
1组(08H~0FH)
10
2组(10H~17H)
第02章MCS51单片机内部结构
17
·P 奇偶校验位。它用来表示ALU运算结果中二进制数位 “1”个数的奇偶性。若为奇数,则P=1;否则为0。 运 算结果有奇数个1,P=1;运算结果有偶数个1,P=0。
例,某运算结果是78H(01111000),显然1的个数 为偶数,所以P=0。 (4)、I/O口专用寄存器(P0、P1、P2、P3)
9
(2)、程序计数器PC PC的作用是用来存放将要执行的指令地址,共16位,
可对64KB ROM直接寻址。PC低8位经P0口输出,高8 位经P2口输出。也就是说,程序执行到什么地方,程序 计数器PC就指到哪里。由于用户程序是存放在内部的 ROM中,执行程序就要从ROM中一个个字节的读出来, 然后到CPU中去执行,在ROM中具体执行的指令就要由 程序计数器PC来指定。
16
·AC 辅助进位标志位。当进行加、减运算出现低4位向高4位进位 或借位时,AC置位,否则被清零。AC辅助进位位也常用于十进制 调整。 ·F0 用户标志位。由用户(编程人员)决定什么时候用,什么时 候不用。 ·RS1、RS0 工作寄存器组选择位。其相关内容将在后面存储器组 织中进行介绍。 ·OV 溢出标志。带符号加减运算中,超出了累加器A所能表示的 符号数有效范围(-128~+127)时,即产生溢出,OV=1,表明 运算运算结果错误。如果OV=0,表明运算结果正确。
2
MCS-51以其典型的结构和完善的它总线、专用寄存 器集中管理方式、众多的逻辑位操作功能及面向控制的丰 富指令系统,为其他单片机的发展奠定了基础,导致后来 的许多厂商在研发产品时多沿用或参考了其体系结构。全 球许多大的电气商丰富和发展了MCS-51单片机,像 PHILIPS、Dallas、ATMEL等著名的半导体公司都推出 了兼容MCS-51的单片机产品。
·P 奇偶校验位。它用来表示ALU运算结果中二进制数位 “1”个数的奇偶性。若为奇数,则P=1;否则为0。 运 算结果有奇数个1,P=1;运算结果有偶数个1,P=0。
例,某运算结果是78H(01111000),显然1的个数 为偶数,所以P=0。 (4)、I/O口专用寄存器(P0、P1、P2、P3)
9
(2)、程序计数器PC PC的作用是用来存放将要执行的指令地址,共16位,
可对64KB ROM直接寻址。PC低8位经P0口输出,高8 位经P2口输出。也就是说,程序执行到什么地方,程序 计数器PC就指到哪里。由于用户程序是存放在内部的 ROM中,执行程序就要从ROM中一个个字节的读出来, 然后到CPU中去执行,在ROM中具体执行的指令就要由 程序计数器PC来指定。
16
·AC 辅助进位标志位。当进行加、减运算出现低4位向高4位进位 或借位时,AC置位,否则被清零。AC辅助进位位也常用于十进制 调整。 ·F0 用户标志位。由用户(编程人员)决定什么时候用,什么时 候不用。 ·RS1、RS0 工作寄存器组选择位。其相关内容将在后面存储器组 织中进行介绍。 ·OV 溢出标志。带符号加减运算中,超出了累加器A所能表示的 符号数有效范围(-128~+127)时,即产生溢出,OV=1,表明 运算运算结果错误。如果OV=0,表明运算结果正确。
2
MCS-51以其典型的结构和完善的它总线、专用寄存 器集中管理方式、众多的逻辑位操作功能及面向控制的丰 富指令系统,为其他单片机的发展奠定了基础,导致后来 的许多厂商在研发产品时多沿用或参考了其体系结构。全 球许多大的电气商丰富和发展了MCS-51单片机,像 PHILIPS、Dallas、ATMEL等著名的半导体公司都推出 了兼容MCS-51的单片机产品。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
⒊ 控制线:控制线共有4根 ⑴ ALE/PROG:地址锁存允许/片内EPROM编程脉冲 ① ALE功能:用来锁存P0口送出的低8位地址 ② PROG功能:片内有EPROM的芯片,在EPROM编程
期间,此引脚输入编程脉冲。 ⑵ PSEN:片外程序存储器读选通信号输出端。在
向片外程序存储器读取指令或常数期间,每个机器周 期该信号两次有效(低电平)
外部计数脉冲
外部中断源
定时器/计数器
中断逻辑
输入
输出
并
设备
行
I/O 口
CPU
存储器
串
发送数据
行
I/O 接收数据 口
MCS-51系列单片机
注意:今后将会经常提到ATMEL的AT89C2051/51/52等MCU!
2.1.1 MCS-51单片机内部结构框图
8051单片机在一块芯片中集成了: *一个面向控制的8位CPU * 一个片内振荡器及时钟电路 * 256B片内RAM(低128B作数据存储器,高128位包含2l 个特殊功能寄存器SFR) * 4KB片内程序存储器ROM。 * 4个8位并行I/O接口 * l个全双工作串行I/O接口。 * 2个16位定时器/计数器T0/Tl。 * 为五个中断源配套的两级优先级嵌套的中断结构 * 有位寻址功能、适于布尔处理的位处理机
VSS 20
80C51/89C51
40 VCC 39 P0.0 38 P0.1 37 P0.2 36 P0.3 35 P0.4 34 P0.5 33 P0.6 32 P0.7 31 EA/VPP 30 ALE/PROG 29 PSEN 28 P2.7 27 P2.6 26 P2.5 25 P2.4 24 P2.3 23 P2.2 22 P2.1 21 P2.0
外部时钟源
外部计数脉冲
时钟电路
数据存储器 256B RAM
程序存储器 2个16位的定
4KBROM 时/计数器
CPU
中断控制
64KB总线 扩展控制器
并行I/O 接口
全双工 串行接
口
外部中断源
外部设备
串行通讯
2.1.2 MCS-51单片机引脚功能
40个引脚双排直插DIP封装,分为4类:电源、 时钟、控制和I/O引脚。
P1.0 1 P1.1 2 P1.2 3 P1.3 4 P1.4 5 P1.5 6 P1.6 7 P1.7 8 RST/VPD 9 P3.0/RXD 10 P3.1/TXD 11 P3.2/INT0 12 P3.3/INT1 13 P3.4/T0 14 P3.5/T1 15 P3.6/WR 16 P3.7/RD 17 XTAL2 18 XTAL1 19
TMOD: 00H TCON: 00H TH0: 00H TL0: 00H TH1: 00H TL1: 00H SCON: 00H SBUF: 不定 PCON: 0×××0000B
单片机的引脚(PSEN端)
PSEN:寻址外部程序存储器时选通外部 EPROM的
读控制端(OE)低有效。 EPROM
D0-D7
P0.0-P0.7 ALE EA
PSEN P2.0-P2.4
单片机
8D 8Q G OE
锁存器 74LS373
A0-A7
OE CE A8-A12
EPROM
⑶ RST/VPD:复位/备用电源。 ① RST(Reset)功能:复位信号输入端。 当该引脚上至少保持连续两个机器周期(24个振
本章知识点
• MCS-51单片机的组成和总体结构 • 中央处理单元 • MCS-51单片机的存储器 • MCS-51单片机的并行I/O接口 • MCS-51单片机最小系统
2.1 MCS-51单片机的组成和总体结构
单片机和一般微型机比较: 共同点:均由CPU(包括运算器和控制器)、存储器、输入设备 、输出设备组成 不同点:单片机是将CPU、RAM、ROM、定时计数器,以及 输入输出(I/O)接口电路等计算机的主要部件集成在一小块 硅片上的单片微型计算机(Single Chip Microcomputer)。 单片机特点:体积小、可靠性高、性价比高等 应用领域:工业检测与控制、计算机外设、智能仪器仪表、 通讯设备、家用电器、机电一体化产品等领域。
RS P3.0/RX P3.1/TX
XTAL XTAL P3.2/INT P3.3/INT P3.4/T P3.5/T
GN
注:类似 87LP 8XC7 8X74 8XC7 等等
⒈ 电源: ⑴ VCC - 芯片电源,接+5V/3.3V/2.7V ;
⑵ VSS - 接地端; 2.输入/输出引脚(32条) P.0-P0.7: 在不接片外存储器与不扩展I/O接口时, 作准双向输入/输出接口。在接片外存储器或扩展I/O 接口时,分时复用为低8位地址总线和双向数据总线 。 P1.0-P1.7:作为准双向通用I/O接口使用。 P2.0-P2.7: 作为准双向I/O接口;当接有片外存储器 或扩展I/O接口且寻址范围超过256个字节时,P2口用 作高8位地址总线。
荡器周期)的高电平就可实现系统复位。复位期间 不产生ALE及PSEN信号。
② VPD功能:在Vcc掉电时,接备用电源。 VPD:对HMOS芯片为片内RAM掉电保护备用电 源,Vcc掉电期间,该引脚如接备用电源VPD(+ 5V+0.5V)
c: 00H B: 00H PSW: 00H SP: 07H DPTR:0000H P0~P3:FFH IP:×××00000B IE:0××00000B
P3.0-P3.7:有两种功能。 第一,做准双向通用I/O口使用; 第二,用于串行口、中断源输入、计数器 、片外RAM选通等功能。 注意:
由于第二功能信号都是单片机的重要控 制信号,因此在实际使用时,总是先按需 要优先选用它的第二功能,剩下不用的才 作为通用I/O接口线使用。
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读选通信号输出端。