第2章 增强型MCS-51单片机结构

合集下载

第02章 MCS-51单片机的结构

第02章 MCS-51单片机的结构

CY
AC
F0
RS1 RS0
OV
/
P
PSW位地址
D7H D6H D5H D4H CY AC F0 RS1
D3H RS0
D2H D1H OV
D0H P
CY:进位标志。用于表示Acc.7有否向更高位进位。 加减运算时,保存最高位进位、借位状态。 AC:半进位标志。用于表示Acc.3有否向Acc.4进位。 例:78H+97H 0111 1000 +1001 0111 1 0000 1111
ALU
定时与控制 程序地址寄存器AR
CPU

2.2.2 控制器
控制器由程序计数器PC、指令
寄存器和指令译码器、定时和控
制逻辑电路。
相对控制器而言,运算器接受控 制器的命令而进行动作。
1).程序计数器PC
※ PC不属于特殊功能寄存器,不可访问,在物理结构 上是独立的。 ※ 16位的地址寄存器,用于存放下一字节指令的地址, 可寻址64KB的程序存储器空间。 ※ PC的基本工作方式有:
⑴ 自动加1。CPU从ROM中每读一个字节,自动执行 PC+1→PC; ⑵ 执行转移指令时,PC会根据要求修改地址; ⑶ 执行调用子程序或发生中断时,CPU会自动将当前 PC值压入堆栈,将子程序入口地址或中断入口地址装入 PC;子程序返回或中断返回时,恢复原有被压入堆栈的 PC值,继续执行原顺序程序指令。
用示波器检测该引脚来判断单片机是否损坏。
② PROG功能:片内有EPROM的芯片,在EPROM编程 期间,此引脚输入编程脉冲。
⑵ PSEN:片外程序存储器读选通信号输出端。 在向片外程序存储器读取指令或常数期间,每个机
器周期该信号两次有效(低电平)作为片外ROM的

单片机第二章MCS-51系列单片机硬件结构

单片机第二章MCS-51系列单片机硬件结构

3. P1口(P1.0~P1.7,1脚~8脚)
P1口仅用作I/O使用,它也是自带上拉电阻的8 位准双向I/O接口,每一位可驱动4个LSTTL负载。 当P1口作为输入接口时,应先向口锁存器写“1”。 4. P3口(P3.0~P3.7,10脚~17脚)
除了和P1口的功能一样外, P3口的每一引脚还具有第二功能。
第二章 单片机的硬件结构
2.1 MCS-51单片机的总体结构
2.2 微处理器 2.3 MCS-51存储器 2.4 MCS-51基本电路及引脚电路 2.5 实例演练
2.1MCS-51单片机的总体结构
一,8031芯片实照
二,MCS-51单片机外形是一个40脚的双列直插式集成块:
P10 P1.1 P12 P1.3 P1.4 P1.5 P1.6 P1.7 RST/VPD RXD/P3.0 TXD/P3.1 INT0/P3.2 INT1/P3.3 T0/P3.4 T1/P3.5 WR/P3.6 RD/P3.7 XTAL2 XTAL1 Vss 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 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
ALE地址锁存使能信号输出端。存取 片外存储器时,用于锁存低8位地址。 PROG是对于EPROM型单片机,在 EPROM编程期间,此引脚用于输入编 程脉冲。
ALE/ PROG (30脚)
控制 引脚

单片机原理 第2章 MCS-51单片机体系结构

单片机原理 第2章 MCS-51单片机体系结构
8051单片机的内RAM共有128个单元,应用最为灵活,用于 存放变量的值、运算结果和标志位等信息。按其用途可分为三个 区域。
2.4.2 MCS-51单片机数据存储器
2.4.2 MCS-51单片机数据存储器
1. 工作寄存器区
字节地址为00H~1FH的32个单元是4组通用工作寄存器区,每组占用8个 字节,都标记为R0~R7。在某一时刻,CPU只能使用其中的一组工作寄存 器,工作寄存器的选择由程序状态字寄存器PSW中RS1、RS0两位来确定 ,如表2-3所示。
2. 数据总线DB 数据总线宽度为8位(D0~D7),由P0提供。
3. 控制总线CB 控制总线由P3口的第二功能状态和4根独立控制线RESET、 和ALE组成。
2.3 MCS-51单片机的中央处理器
• 8051系列单片机的中央处理器CPU是单片机 的指挥中心和执行机构,它的作用是产生合适的 时序,读入和分析每条指令代码,根据每条指令 代码的功能要求,指挥并控制单片机的有关部件 和器件,具体执行指定的操作。
2.2.3 并行I/O引脚
3. P2口
P2口,为准双向I/O口,具有内部上拉电阻。一共8位,有P2.0~P2.7共8 条引脚。当8051系列单片机扩展外部存储器及I/O接口芯片时,P2口作为 地址总线(高8位),和P0输出的低8位地址一起构成16位地址,可以寻址 64KB的地址空间。
P2口位结构图如图2-3 (c)所示,它比P1口多了 一个转换控制部分,当P2 与P0配合作为“地址/数据总 线”方式下的高8位数据线 (A8~A15)时,CPU将写 控制信号“1”使MUX切换到 右边,在“地址/数据总线” 方式下,无论P2口剩余多 少地址线,均不能被用于 普通I/O操作。
(2)控制引脚—— 、

第2章MCS-51单片机基本结构

第2章MCS-51单片机基本结构
令和四周期指令。
2.1.4
复位和复位电路
单片机在重新启动时都需要复位,MCS-51 系列单片机有一个复位引脚输入端RST。 1. MCS-51系列的单片机复位方法为:在RST上加
一个维持两个机器周期(24个时钟周期)以上
的高电平,则单片机被复位。 2. 复位时单片机各部分将处于一个固定的状态。
复位后单片机各单元的初始状态
R2 2 00
2 2u F
R S T/VP D
R1 1K
V ss
GND
未稳压电源
WDI R1 PFI MR R2 MAX813L P1.0
RESET
WDO

RST MCS-51
“看门狗”复位电路
2.1.5 MCS-51单片机的引脚功能
MCS-51单片机采用40脚双列直插式封装形式,主要包括以 下几个部分: 1. 电源引脚Vcc和Vss Vcc(40脚):电源端,为十5V; Vss(20脚):接地端 ,GND。 2. 时钟电路引脚XTAL1和XTAL2 XTAL1为内部振荡电路反相放大器的输入端 。 XTAL2为内部振荡电路反相放大器的输出端 。 3. 控制信号引脚RST、ALE、PSEN和EA 4. I/O(输入/输出)端口P0、P1、P2和P3 5. MCS-51单片机P3口的第二功能
单片机各种周期的关系图
机器周期 S1 S2 S3 S4 S5 S6 P1 P2 P1 P2 P1 P2 P1 P2 P1 P2 P1 P2
时钟周期 状态周期
1个机器周期=6个状态周期=12个时钟周期
4、指令周期: 它是指CPU完成一条操作所需的全部
时间。 每条指令执行时间都是有一个或几个机器周
期组成。MCS - 51 系统中, 有单周期指令、双周期指

第二章--MCS-51单片机的结构

第二章--MCS-51单片机的结构

基 本 组 成
5)布尔处理器 MCS-51的CPU是8位微处理器,它还具有1位微处理器的 功能。布尔处理器具有较强的布尔变量处理能力,以位 (bit)为单位进行运算和操作。它以进位标志(Cy)作为累 加位,以内部RAM中所有可位寻址的位作为操作位或存储 位,以P0~P3的各位作为I/O位,同时布尔处理器也有自 己的指令系统。
FFFFH 片外ROM 1000H 0FFFH 0FFFFH
片外RAM或 I/O口
片内ROM
EA =1
片外ROM
EA =0
0000H
0000H
基 本 组 成
图2-2 8051存储器配置图
从用户使用的角度看,8051存储空间分为三类:片内、 片外统一编址0000H~0FFFFH的64KB的程序存储器地址 空间;256字节数据存储器地址空间,地址从00H~0FFH; 64KB片外数据存储器或I/O口地址空间,地址也从 0000H~0FFFFH。上述三个空间地址是重叠的,即程序 存储器中片内外低4KB地址重叠,数据存储器与程序存储 器64KB地址全部重叠,虽然地址重叠,但由于采用了不 同的操作指令及控制信号EA、PSEN的选择,因此不会发生 混乱。
基 本 组 成
在任一时刻,CPU只能使用其中的一组寄存器,并且 把正在使用的那组寄存器称为当前寄存器组。当前寄存器 组由程序状态寄存器PSW中RS1、RS0位的状态组合决定。 非当前寄存器组可作为一般的数据缓冲器使用。
基 本 组 成
图2-3 8051内部数据寄存器配置图
位寻址区(20H~2FH) 内部RAM的20H~2FH单元为位寻址区 ,这16个单元 (共计128位)的每一位都有一个8位表示的位地址,位寻址 范围为00H~7FH。位寻址区的每一个单元既可作为一般 RAM单元使用,进行字节操作,也可以对单元中的每一 位进行位操作。

第2章 MCS-51单片机结构与时序_110905

第2章 MCS-51单片机结构与时序_110905
2.3.1 运算部件及专用寄存器组 2.3.2 控制部件及振荡器 2.3.3 单片机工作的基本时序
2.3.1 运算部件及专用寄存器组
运算部件以算术逻辑单元ALU为核心,包括一个位处理器和 两个8位暂存寄存器(不对外开放),它能实现数据的算术运 算、逻辑运算、位变量处理和数据传输操作。 累加器ACC 寄存器B 专用寄存器组 程序状态字PSW 程序计数器PC 堆栈指针SP 数据指针寄存器DPTR
锁 存 器
A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 D7 D6 D5 D4 D3 D2 D1 D0 VCC VSS
地 址 总 线 (AB)
数 据 总 线 (DB)
VCC VSS
ห้องสมุดไป่ตู้(a)
(b)
MCS-51系列单片机引脚及总线结构
2.3 微 处 理 器
Program State Word
accumulator
ALU --Arithmetic and Logic Unit
图2.1 MCS-51单片机内部结构框图
1.算术逻辑单元ALU与累加器ACC、寄存器B
算术逻辑单元不仅能完成8位二进制的加、减、乘、除、加 1、减1及BCD加法的十进制调整等算术运算,还能对8位变量进 行逻辑"与"、"或"、"异或"、循环移位、求补、清零等逻辑运 算,并具有数据传输、程序转移等功能。 累加器(ACC,简称累加器A,地址E0H)为一个8位寄存器, 它是CPU中使用最频繁的寄存器。进入ALU作算术和逻辑运算的 操作数多来自于A,运算结果也常送回A保存。 寄存器B(地址F0H )是为ALU进行乘除法运算而设置的。 若不作乘除运算时,则可作为通用寄存器使用。

第2章MCS--51系列单片机的结构及原理

第2章MCS--51系列单片机的结构及原理
(3)软件标志FO(PSW.5):这是可由用户定义的一个 状态标志,可由用户置位或复位。F1的定义与F0相同。
(4)工作寄存器组选择位RS1、RS0(PSW.4,
PSW.3): RS1、RS0与工作寄存器组的对应关系
如下:
RS1 RS0 工作寄存器组 片内RAM地址
00
第0组
00H~07H
01
第1组
指令执行后,A=D1H最高位无进位,故C=0;低半字节有进位,AC=1; OV=0 1=1,发生溢出;A中1的个数为偶数,故P=0。
CPU时序
一.振荡器
CPU执行指令的一系列动作是在时序电路的控制下一拍一拍进行的。 其节拍信号由振荡器产生,MCS--51系列单片机的内部有一个高增益的反 相放大器。外接晶体后可构成自激振荡器产生节拍信号,接法见图2-1, 也可使用片外振荡器,采用不同工艺制造的单片机芯片接法不同:
RST/VPO:双功能引脚,在单片机工作期间, 当此引脚上出现连接2个机器周期的高电平时可 实现复位操作,详见2.4节。
在Vcc掉电期间,若该引脚接备用电源 (+5v),可向片内RAM供电,以保存片内RAM中 的信息。
2.2 MCS—51系列单片机的微处理器与CPU时序
运算器由算逻运算单元ALU、累加器A、B寄存器、暂存器1、 暂存器2、及程序状态字PSW构成。程序状态字PSW是1个8位 的专用寄存器,用于存放程序运行中的各种状态信息,可 进行位寻址,
P
图2—3 程序状态字各位的含义
(1)进位标志C(PSW.7);很多算术逻辑运算指令执行 后都会影响进位标志C。例如加减运算,若运算结果有进 位或借位,则C=1,若无,则C=0。可用专门的指令或硬件 将C置位或清零,在进行位操作时,C又起着位累加器的作 用,类似于累加器A。

第2章 MCS-51单片机的内部结构

第2章 MCS-51单片机的内部结构
P3.4 T0 P3.3 INT1 外部中断1请求 外部中断 请求 计数器0外部输入 计数器 外部输入
当3个准双向I/O口作输入口使用时,要向该口先写“1”, 个准双向I/O口作输入口使用时,要向该口先写“ I/O口作输入口使用时 P3.5 T1 计数器1外部输入 计数器 外部输入 P3.6 WR 外部数据存储器 另外准双向I/O口无高阻的“浮空”状态。 I/O口无高阻的 另外准双向I/O口无高阻的“浮空”状态。
2.4.2 内部数据存储器 共128个字节, 128个字节, 128个字节 字节地址为00H 7FH。 00H~ 字节地址为00H~7FH 00H~1FH:32个单 00H~1FH:32个单 元,是4组通用工作 寄存器区 20H~2FH:16个单 20H~2FH:16个单 可进行128 128位的 元,可进行128位的 位寻址 30H FH: 用户RAM 30H ~ 7FH : 用户 RAM 区 , 只能进行字节寻 址 , 用作数据缓冲区 以及堆栈区。 以及堆栈区。
I/O口引脚 2.2.3 I/O口引脚 P0口 双向8位三态I/O I/O口 地址总线( (1) P0口:双向8位三态I/O口,地址总线(低8位)及 数据总线分时复用口,可驱动8个LS型TTL负载。 数据总线分时复用口,可驱动8 LS型TTL负载。 负载 P1口 准双向I/O I/O口 可驱动4 LS型TTL负载 负载。 (2) P1口:8位准双向I/O口,可驱动4个LS型TTL负载。 转义引 引脚 与地址总线 ( 高 8 位 ) 复 功能说明 准双向I/O I/O口 (3) P2口:8位 准双向I/O 口, 与地址总线( 脚 可驱动4 LS型TTL负载 负载。 用,可驱动4个LS型TTL负载。RXD 串行数据接收端 P3.0 准双向I/O I/O口 双功能复用口,可驱动4 (4) P3口:8位 准双向I/O 口, 双功能复用口 ,可驱动 4 P3.1 TXD 串行数据发送端 P3.2 INT0 外部中断0请求 外部中断 请求 LS型TTL负载 负载。 个LS型TTL负载。 注意:准双向口与双向三态口的差别。 注意:准双向口与双向三态口的差别。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

14 29 P3.2 / INT0 15 30 P3.3/ INT1 * NIC 表示内部没有连接的空脚
P3.6 / WR P3.7 / RD XTAL2 XTAL1 VS S NIC * P2.0 / A8 P2.1 / A9 P2.2 / A1 0 P2.3 / A1 1 P2.4 / A1 2 P2.5 / A1 3 P2.6 / A1 4
2. 增强型MCS-51内核主流芯片 第 2章 增强型MCS-51单片机结构
表2-1 增强型MCS-51主流芯片性能指标
第 2章 增强型MCS-51单片机结构 表2-1 增强型MCS-51主流芯片性能指标
第 2章 增强型MCS-51单片机结构
Avr单片机性能表
第 2章 增强型MCS-51单片机结构
P0 .X脚锁存器 内部总线 写锁存器 D Q
CLK Q
V2
CLK Q 多路开关
V2
读引脚
三态门 (a)
读引脚
三态门 (b) 三态门 第二功能输出 +VCC 上拉电阻 P3 .X引脚 与非门
三态门 读锁存器
地址[A1 5~A8 ] 控制信号(0 /1 ) +VCC 上拉电阻 P2 .X引脚 内部总线 写锁存器 读锁存器
P1 .0 ~P1 .7
P3 .0 ~P3 .7
第 2章 增强型MCS-51单片机结构
2.1.2 引脚功能
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 RESET RXD / P3 .0 TXD / P3 .1 T0 / P3 .4 T1 / P3 .5 WR / P3.6 X2 X1 GND
第 2章 增强型MCS-51单片机结构
第 2章 增强型MCS-51单片机结构
2.1 内部结构和引脚功能
2.2 输入/输出(I/O)口 2.3 存储器系统 2.4 MCS-51外部存储器的连接 2.5 操作时序 2.6 复位及复位电路 2.7 节电运行状态和掉电运行状态
第 2章 增强型MCS-51单片机结构
第 2章 增强型MCS-51单片机结构
第 2章 增强型MCS-51单片机结构 2.1 51型内部结构和引脚功能
P0 .0 ~P0 .7 P2 .0 ~P2 .7
2.1.1 内部结构
图 2 1 增 强 型 MCS51
VCC P0 口驱动器 P2 口驱动器
VS S
RAM地址寄存 器
RAM
P0 锁存器
6 37 38 39 40 41 42 43 44
EA / VPP P0.7 / AD7
(c)
Fun ction P0.6 / AD6 P0.5 / AD5 P0.4 / AD4 P0.3 / AD3 P0.2 / AD2 P0.1 / AD1 P0.0 / AD0 VCC NIC * P1.0 / T2 P1.1 / T2 EX P1.2 P1.3 P1.4
P2 锁存器
片内程序存储器
CPU
8
寄存器B
累加器Acc
堆栈指针SP
程序地址寄存器
暂存器1 ALU
暂存器2
缓冲器
特殊功能寄存器 组
8
PC加+1
PSW
PC 16 数据指针 DPTR
PSEN
ALE / P
EA / VPP
RST
内 部 结 构
指 令 定时/计数及控 寄 IR 制 存 器 PD 振荡器 XTAL1 XTAL2 P1 口驱动器 P3 口驱动器 P1 锁存器 P3 锁存器
此后不久Intel、Philips等公司不再生产标准MCS-51内核的8位 单片机芯片(如8051/8052、8751/8752、8031/32等型号)。 与标准MCS-51内核芯片相比,增强型MCS-51内核单片机芯片 具有如下特征:
第 2章 增强型MCS-51单片机结构
(1) 与标准MCS-51保持100%兼容,即可以使用增强型MCS-51
第 2章 增强型MCS-51单片机结构 表2-2 引脚功能
第 2章 增强型MCS-51单片机结构 表2-2 引脚功能
第 2章 增强型MCS-51单片机结构 表2-2 引脚功能
第 2章 增强型MCS-51单片机结构
5 -3 0 p F C2 C1 晶体振荡器
XTAL2
与非门A
内部电阻 XTAL1 内部电阻 内部电阻 接片内时钟电路 PD
P2 .X脚锁存器 内部总线 写锁存器 D Q
P3 .X脚锁存器 D Q
CLK Q 多路开关 三态门 (c)
V2
CLK Q
V2
读引脚
读引脚
三态门
第二功能输入 (d)
图2-5 MCS51 I/O口等 效电路 (a) P1口; (b) P0口; (c) P2口; (d) P3口
第 2章 增强型MCS-51单片机结构
芯片替换相应型号的标准MCS-51芯片,如用80C32取代8031/2、 用87C51/2取代8751/2。 (2) 片内集成了3个16位定时/计数器,其中T0、T1的功能与标 准MCS-51系列相同;T2除了保留标准MCS-52子系列中定时/计
数器T2功能外,还增加了向下计数和时钟输出功能。
(3) 采用增强型全双工串行口,即增强型MCS-51串行口除了具 有标准MCS-51串行口功能外,还具有帧错误侦测和自动地址识 别功能。 (4) Philips、Temic Seconductor Technology公司的8XC5X、
2.2.1 P1口内部结构及使用
+VCC RC
MCS 5 1 (输入)
P1.X
NPN
Rb 输入低电平
图2-6 P1.X作为输入引脚的示意图
第 2章 增强型MCS-51单片机结构
+VCC
MC S-5 1 (输出)
RC
P1.X
图2-7 驱动三极管基极时I/O引脚被钳位
第 2章 增强型MCS-51单片机结构
第 2章 增强型MCS-51单片机结构
VCC XTAL1
PORT 0
VS S
数据/地址总线
XTAL2 T2 T2EX
PORT 1 PORT 2
RST
EA / VPP PSEN ALE / PROG
Rx D TxD
INT0 INT1 T0 T1
PORT 3
高8 位地址总线
WR RD
图2-3 增强型MCS-51 CPU引脚逻辑符号
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
P1.0 / T2 P1.1 / T2 EX P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 RESET RXD / P3 .0 TXD / P3 .1 T0 / P3 .4 T1 / P3 .5 WR / P3.6 X2 X1 GND
标准MC S 1芯片(8 05 1 / 8 75 1) -5 PDIP4 0或CDIP4 0封装引脚排列 (a) 6 1 40
增强型MC S 1(8 XC 5 1系列)芯片 -5 PDIP4 0或CDIP4 0封装引脚排列 44 34
7
39 LCC
1 PQFP
33
图2-2 增强型 MCS-51 CPU常 见封装形式引脚 排列 (a) DIP封装;(b) PLCC封装;(c) PQFP封装
P3.6 / WR P3.7 / RD XTAL2 XTAL1
12 Pin 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
22 Fun ction VS S NIC * P2.0 / A8 P2.1 P2.2 P2.3 P2.4 P2.5 P2.6 P2.7 / / / / / / / A9 A1 0 A1 1 A1 2 A1 3 A1 4 A1 5
INT0 / P3.2 INT1 / P3.3
RD / P3.7
VC C P0.0 P0.1 P0.2 P0.3 P0.4 P0.5 P0.6 P0.7 EA / VPP ALE / P PSEN P2.7 P2.6 P2.5 P2.4 P2.3 P2.2 P2.1 P2.0
40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21
(7) 普遍采用CHMOS工艺,工作电压低、范围宽(1.8 V~6.0 V), 可用电池供电,方便了野外作业使用。 (8) 改进了电源管理功能,即允许通过外部中断方式唤醒掉电模
式。
(9) 提高了时钟频率,标准MCS-51最高时钟频率为12 MHz,而 增强型MCS-51最高时钟频率可达33 MHz。 (10) 片内程序存储器以TOP ROM和Flash ROM为主。
17
29
11
23
18 Pin 1 2 3 4 5 6 7 8 9 10 11 12 13 Fun ction NIC * P1.0 / T2 P1.1 / T2 EX P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 RST P3.0 / Rx D NIC * P3.1 / Tx D Pin 16 17 18 19 20 21 22 23 24 25 26 27 28
(b)
PSEN ALE NIC *
EA / VPP P0.7 / AD7 P0.6 / AD6 P0.5 / AD5 P0.4 / AD4 P0.3 / AD3 P0.2 / AD2 P0.1 / AD1 P0.0 / AD0 VCC
P3.2 / INT0 P3.3 / INT1
P3.4 / T0 P3.5 / T1
8XC5XX2芯片具有双数据指针DPTR(为此增加了辅助功能寄存
相关文档
最新文档