51 单片机泛指以 Intel 80C51 内核为基础的一系列 8 位单片机,因指令系统简单、资料丰富、价格低廉,长期作为嵌入式入门的首选平台。课程中常用的国产型号是 STC(宏晶)的 STC8052RC。

一句话定位

51 单片机 = 80C51 内核的 8 位 MCU,是理解「寄存器编程 + 外设驱动」的最佳入门载体。

知识体系

flowchart TD
    A[51 单片机] --> B[内核基础]
    A --> C[外设模块]
    A --> D[开发流程]
    A --> E[进阶方向]

    B --> B1["80C51 内核"]
    B --> B2["SFR 特殊功能寄存器"]
    B --> B3["存储器结构: 程序 / 数据"]

    C --> C1["GPIO 输入输出"]
    C --> C2["中断系统"]
    C --> C3["定时器 / 计数器"]
    C --> C4["串口 UART"]
    C --> C5["I2C / 温度传感器"]

    D --> D1["环境搭建: Keil"]
    D --> D2["创建工程"]
    D --> D3["固件烧录"]
    D --> D4["在线调试"]

    E --> E1["PWM 呼吸灯 / 电机"]
    E --> E2["看门狗"]
    E --> E3["STM32 进阶"]

学习路线(14 个实践点)

核心要点

  • 寄存器编程:51 通过操作 SFR(如 P1、TMOD、SCON)直接控制硬件,是理解「软件如何驱动硬件」的最直接路径。
  • 存储器结构:程序存储器与数据存储器分开,属哈佛结构。
  • 中断系统:5 个中断源(外部 0/1、定时器 0/1、串口),理解中断向量与优先级是所有 MCU 的通用技能。
  • 定时器:通过初值计算实现精确延时与计数,是 PWM、测频的基础。
  • 串口通信:UART 是单片机与 PC、模块通信的标配。
  • 外设扩展:I2C 接温度传感器、PWM 控电机,把单片机用起来。
  • 下一步:当 8 位不够用时,自然过渡到 STM32 与 RTOS。

相关