MCS-51单片机结构及原理
MCS-51单片机结构
MCS-51单片机的内部结构
- SCM——将通用微计算机基本功能部件集成在一块芯片上构成的一种专用微计算机系统

- 80C51=(1×8)CPU+128B RAM+4KB ROM+ (2×16)T/C + (4×8)I/O + 1个UART+5个中断源
UART:通用异步收发传输器。它将要传输的资料在串行通信与并行通信之间加以转换
单片机CPU = 控制器 + 运算器

- 控制器:
作用:统一指挥和控制计算机协调工作
组成:程序计数器PC+指令译码器ID+数据指针DPTR+其它专用寄存器
功能:
(1)从存储器中取出下一条要执行的指令(取指)
(2)对取出的指令进行识别(译码)
(3)指挥运算器运算或控制数据传送(指挥) - 程序计数器(Program Counter——PC)
作用:指令地址寄存器,永远存放着下一条指令的地址, PC的变化规律决定着程序的流程。
特点:
具有16位字长→可寻址范围216(=64KB)
具有自动加1功能(计数器)→顺序运行程序功能
具有可被指令修改功能→跳转运行程序功能
复位时,PC值为0 →复位后程序从0开始运行 - 数据指针寄存器(Data Pointer ——DPTR)
16位字长,可寻址范围 2 16 2^{16} 216(64KB)
可拆为2个8位的独立寄存器DPL和DPH
用于表示存储器数据地址的指针,以便对片外64K的数据RAM区进行读/写操作 - 运算器
作用:对数据进行算术运算和逻辑操作
组成:算术/逻辑部件ALU +累加器ACC+程序状态字寄存器PSW+其它工作单元
功能:
(1)对暂存器中的数据进行运算
(2)结果保存在ACC中
(3)运行状态反映在PSW中 - 累加器(Accumulater——A)
累加器A是一个8位寄存器,用来存放操作数或中间运算结果
通过暂存器与ALU相连
它是CPU中使用最频繁的寄存器 - 程序状态字寄存器(Program State Word——PSW)
PSW是一个8位的专用寄存器,用于存放程序运行过程中的各种状态信息。

| 寄存器名称 | 功能 |
|---|

本文深入解析了MCS-51单片机的内部结构,包括CPU的控制器与运算器,以及存储器的哈佛结构。涵盖了程序存储器、数据存储器的配置、复位电路的工作原理,还有UART的作用和单片机的时钟与时序管理。
最低0.47元/天 解锁文章
4474

被折叠的 条评论
为什么被折叠?



