MCS-51单片机硬件内部结构
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
RAM 定时/计数器
CPU
T0
64KB总
中断控制 T1
线扩展
串行口 控制器
INT0 INT1
并行 接口
MCS-51单片机硬件内部结构
串行 接口
MCS-51单片机的基本结构(8751)
时钟电路 EPROM
RAM
T0
T1
定时/计数器
CPU
T0
64KB总
中断控制 T1
线扩展
串行口 控制器
INT0 INT1
并行 接口
MCS-51单片机硬件内部结构
串行 接口
52子系列相对于51子系列而言,内部RAM为 256B,并增加了一个定时/计数器2。
单片微型计算机(单片机):顾名思义,就 是将计算机的所有部件集成到一个硅片上。 它包括只读存储器、随机存取存储器、中央 处理单元、并行输入输出口、串行输入输出 口、定时/计数器、时钟电路。
2.2 MCR-51的主要性能特点
计算机有两种基本结构:哈佛结构,即程序存储器和 数据存储器分开,互相独立;普林斯顿结构,即程序 存储器和数据存储器合而为一,地址空间统一编址。
单片机为哈佛结构。有如下性能特点: ⒈ 内部程序存储器:4KB; ⒉ 内部数据存储器:128B; ⒊ 外部程序存储器:可扩展到64KB; ⒋ 外部数据存储器:可扩展到64KB; ⒌ 输入/输出口线:32根(4个端口,每个端口8根); ⒍ 定时/计数器:2个16位可编程的定时/计数器;
⒓ 指令系统(系统时钟为12MHz时):大部分指令执 行时间为1s;少部分指令执行时间为2s;只有乘、 除指令的执行时间为4s。
MCS-51单片机硬件内部结构
2.3 MCS-51引脚功能描述
掩模MOS制造工艺的MCS-51单片机都采用40脚的 双列直插式封装(DIP)方式,CHMOS制造工艺的单片 机80C31/80C51除采用DIP封装外,还采用方形的封 装方式。方形封装的有44个引脚,标有NC的4个引脚 不连线。在40条引脚中有2条专用于主电源,2条外接 晶振,4条控制或与其它电源复用的引脚,32条I/O引 脚。下面分别叙述这40条引脚的功能。
⒋ 并行输入/输出口(32条)
每根口线可灵活地选作输入或输出,并且可以作为系 统总线使用,可以扩展片外存储器和输入/输出接口 芯片。
⒌ 串行输入/输出口(2条)
用于多处理机通讯,或全双工UART(通用异步收发器) 通讯,也可以与一些特殊功能的芯片相连,进行输入 /输出扩展。
MCS-51单片机硬件内部结构
⑶ 控制器:控制器是CPU的控制中枢,包括定时 控制逻辑、指令寄存器、译码器、地址指针 DPTR、堆栈指针SP、程序计数器PC、RAM地 址寄存器及16位的地址缓冲器等。
MCS-51单片机硬件内部结构
P0.0~P0.7 P2.0~P2.7
VCC
P0驱动器 P2驱动器
VSS
RAM地址
寄存器 RAM P0锁存器 P2锁存器 ROM
MCS-51单片机硬件内部结构
1.中央处理单元
ALU用来完成加减乘除算术运算及布尔数的逻辑运算。累加 器A8位,是最繁忙的寄存器,所有的算术运算和大部分的逻 辑运算都是通过A来完成的,在运算前A中暂存一个操作数, 运算后保存结果。B寄存器除用于乘除法操作外,对于其它 指令只能作一个寄存器使用。PSW用来存放运算结果的一些 特征。
寄存器B
内部 总线
ACC
暂存2
ALU
PSW
暂存1
MCS-51单片机硬件内部结构
1.中央处理单元
⑵ 布尔处理机:是CPU中的重要组成部分,拥有 相应的布尔指令子集。硬件有自己的处理单元(进 位位CY)和自己的位寻址空间和I/O口,是一个独 立的位处理机。大部分的操作均围绕CY来完成。 能够完成位的传送、清0、置位、求反、与、或及 判位转移操作。
PSEN ALE EA RST
ACC 寄存器B
暂存2
暂存1
SP
SFR特殊功 能寄存器
定时 指令 及控 寄存
ALU PSW
中断、串行 通讯及定时
制器
内部
P1驱动器
P3驱动器
时钟
P1锁存器
P3锁存器
外接晶振
P1.0~P1.7
P3.0~P3.7
程序地址 寄存器 缓冲器 PC加1
PC DPTR
2.只读存储器
MCS-51单片机硬件内部结构
2.2 MCR-51的主要性能特点
⒎ 串行口:全双工,二根; ⒏ 寄存器区:在内部数据存储器的128B中划出一部分 作为寄存器区,分为四个区,每个区8个通用寄存器; ⒐ 中断源:5个中断源,2个优先级别;
⒑ 堆栈:最深128B;
⒒ 布尔处理机:即位处理机,对某些单元的某位作单 独处理;
MCS-51单片机硬件内部结构
MCS-51单片机的基本结构(8051)
时钟电路
ROM
RAM
T0
T1
定时/计数器
ቤተ መጻሕፍቲ ባይዱ
CPU
T0
64KB总
中断控制 T1
线扩展
串行口 控制器
INT0 INT1
并行 接口
MCS-51单片机硬件内部结构
串行 接口
MCS-51单片机的基本结构(8031)
无ROM
T0
T1
时钟电路
第二章 MCS-51单片机的硬件结构
内部结构
性能特点
引脚功能描述
存储器配置
振荡器、时钟电路和CPU
I/O
MCS-51单片机硬件内部结构
2.1 MCS-51单片机的内部结构
MCS-51系列单片机包含51子系列及52子系列 性能价格比比较好。
51子系列有三个版本:8031、8051、8751。 52子系列有三个版本:8032、8052、8752。
用于永久性地存储应用程序。 单片机中大量采用的是掩模式只读存储器MROM
和改写只读存储器EPROM,随着电子技术的发 展,已开始采用电可读写只读存储器EEPROM。 ATMEL公司的单片机芯片采用闪存存储技术。
⒊ 随机存取存储器
用于在程序运行时存储工作变量和数据。
MCS-51单片机硬件内部结构
MCS-51单片机硬件内部结构
1.中央处理单元
包含运算器和控制器,运算器进行算术运算和逻辑 运算,能对BCD数据进行处理,还具有对RAM或I/O 的某位进行测试、置位或复位的功能,即位操作功 能。
⑴ 运算器:以八位的算术/逻辑运算部件ALU 为 核心,与通过内部总线挂在其周围的暂存器1、暂 存器2、累加器ACC、寄存器B、程序状态寄存器 PSW 及布尔处理机组成了整个运算器的逻辑电路。
⒍ 定时/计数器
单片机定时/计数器为增量计数器,当计数满时溢出 中断将标志位置位。定时/计数器的作用在于: ⑴ 进行精确定时,实行实时控制; ⑵ 用于事件计数。这样作减少了软件开销。
⒎ 时钟电路为内部振荡器外接晶振电路。 ⒏ 中断系统有5个中断源、2个优先级,可以 实现多个软件功能的并行运行。
MCS-51单片机硬件内部结构