单片机原理——MCS-51单片机结构及原理

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

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位的专用寄存器,用于存放程序运行过程中的各种状态信息。
    在这里插入图片描述
寄存器名称 功能
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值