CPU与MCU核心区别揭秘

CPU与MCU核心区别揭秘
CPU 主频1 Hz 10-3 kHz 10-6 MHz 10-9 GHz 10-12 THz指令周期1/主频 // 执行一次数据运算的时间CPU中央处理器计算机核心部件负责执行指令、处理数据包含运算器和控制器。MCU微控制器集成 CPU、存储器、I/O 接口的芯片适用于嵌入式系统如单片机。MPU微处理器仅包含 CPU 核心需搭配外部存储器和外设使用如早期计算机处理器。GPU图形处理器专注图形渲染和并行计算适用于游戏、AI 加速等场景。NPU神经网络处理器针对 AI 任务优化的专用芯片高效处理深度学习模型。FPU浮点运算单元处理浮点数运算的硬件模块提升数值计算效率。SoC系统级芯片集成 CPU、GPU、NPU 等多模块的单芯片系统常见于手机、嵌入式设备。CPU 核心8 位 51 内核含运算器、控制器。存储器4 KB Flash程序存储、256 B RAM数据存储。外设模块4 个 8 位 I/O 端口P0-P3。3 个定时器/计数器T0、T1、T2。UART 串行通信接口。中断系统5 个中断源2 级优先级。内存与外存特点对比特性 内存如 RAM 外存如硬盘、Flash速度 快纳秒级 慢毫秒级容量 较小GB 级 较大TB 级易失性 断电数据丢失 断电数据保留用途 临时存储运行中程序和数据 长期存储系统、文件、程序RAM 与 ROM 特性对比类型 RAM随机存取存储器 ROM只读存储器读写性 可随机读写 仅读部分类型如 EEPROM 可擦写易失性 断电数据丢失 断电数据保留典型应用 运行内存如 DDR4 固件存储如 BIOS、单片机程序// CPU 与 RAM 交互的三大总线8 位地址总线寻址范围256 字节 // 单向总线数据总线传输数据 // 双向总线控制总线发送指令 // 双向总线// 电阻 102 102 Ω 电阻 103 103 Ω外设寄存器定义外设寄存器是集成在芯片内部、用于控制外设如 GPIO、定时器的专用存储单元通过读写寄存器可配置外设工作模式、获取状态或发送数据如 GPIO 数据寄存器控制引脚电平。控制 LED 和数码管的外设寄存器LED 控制GPIO 方向寄存器如 DDRx设置引脚为输出模式。GPIO 数据寄存器如 PORTx输出高低电平控制 LED 亮灭。数码管控制段选 GPIO 寄存器控制数码管段选引脚输出段码。位选 GPIO 寄存器控制数码管位选引脚选择点亮的数码管。若使用锁存器锁存控制寄存器控制锁存器的锁存/透明状态。八位数据与按位操作在八位bit0~bit7数据中最低有效位称为 LSBLeast Significant Bit最高有效位称为 MSBMost Significant Bit。常用的按位操作符及其逻辑如下按位或|逻辑为“有一为一”。用途将特定位bit(n)置 1同时保持其余位不变。示例代码t | (1 n);按位与逻辑为“有零为零”。用途将特定位bit(n)置 0同时保持其余位不变。示例代码t ~(1 n);按位异或^逻辑为“不同为一”。按位取反~逻辑为“零变一一变零”。