1. 什么是单片机?

微型计算机系统一般由三大部分组成:中央处理器(CPU)+ 存储器 + 输入/输出接口(I/O)。如果将这些功能模块集成在一块芯片上,

就构成了我们常说的单片机(Microcontroller,简称MCU)。

单片机内部通过内部总线将各个模块连接在一起,虽然本质结构仍基于“通用CPU + 外围芯片”的理念,但在控制方式上做了较大优化。

它采用了特殊功能寄存器(SFR)集中控制各个功能单元,使得控制更加灵活高效。

2 单片机内部结构

3. MCS-51单片机内部结构

3.1 中央处理器CPU

CPU是单片机的核心,主要由两个部分组成:运算器控制器

3.1.1运算器

负责执行算术运算(加减乘除)和逻辑操作(与、或、异或、非)。主要寄存器包括:

3.1.2控制器

用于从程序存储器中取出指令并进行译码和执行调度,是整个单片机的“大脑”。

3.2 存储器结构

3.2.1 存储器结构

微型计算机的存储结构主要分为两种:

3.2.2 存储原理

存储器是由多个存储单元(寄存器)组成的,每个单元能存储一个二进制代码。代码由若干位(bit)构成,位数称为字长。8051 的典型字长为 8 位。

3.2.3 存储器地址空间划分(以 8051 为例)

8051 单片机在物理结构上具有 4 个独立的存储空间

  1. 片内程序存储器(ROM

  2. 片外程序存储器

  3. 片内数据存储器(RAM

  4. 片外数据存储器

注意:8051 的程序存储器在 0x0000~0x0FFF(即 4KB)范围内可选择为片内或片外。地址高于 0x0FFF 的部分固定为片外 ROM。

从用户逻辑角度来看,8051 拥有 3 个逻辑存储空间

3.2.4 存储访问指令说明

存储区域
访问指令
说明
程序存储器(ROM)
MOVC
通常用于查表、取指令
数据存储器(RAM)
MOV
用于片内数据读写
片外数据存储器
MOVX
用于片外扩展 RAM 读写
特殊功能寄存器(SFR)
MOV
控制端口、中断等功能模块

总结

单片机作为一个高度集成的微型计算机系统,将 CPU、存储器、定时器、中断系统、I/O 接口等模块集成于一体,使其具备良好的实时性、

可编程性和低功耗特性。MCS-51 作为经典的单片机结构代表,其架构设计合理、功能完备,是嵌入式开发入门的重要学习对象。