- [1-1] 课程简介
- [1-2] 开发工具介绍及软件安装
- [1-3] 单片机及开发板介绍
- [2-1] 点亮一个LED
- [2-2] LED闪烁
- [2-3] LED流水灯
- [3-1] 独立按键控制LED亮灭
- [3-2] 独立按键控制LED状态
- [3-3] 独立按键控制LED显示二进制
- [3-4] 独立按键控制LED移位
- [4-1] 静态数码管显示
- [4-2] 动态数码管显示
- [5-1] 模块化编程
- [5-2] LCD1602调试工具
- [6-1] 矩阵键盘
- [6-2] 矩阵键盘密码锁
- [7-1] 定时器
- [7-2] 按键控制LED流水灯模式&定时器时钟
- [8-1] 串口通信
- [8-2] 串口向电脑发送数据&电脑通过串口控制LED
- [9-1] LED点阵屏
- [9-2] LED点阵屏显示图形&动画
- [10-1] DS1302实时时钟
- [10-2] DS1302时钟&可调时钟
- [11-1] 蜂鸣器
- [11-2] 蜂鸣器播放提示音&音乐
- [12-1] AT24C02(I2C总线)
- [12-2] AT24C02数据存储&秒表(定时器扫描按键数码管)
- [13-1] DS18B20温度传感器
- [13-2] DS18B20温度读取&温度报警器
- [14-1] LCD1602
- [14-2] LCD1602功能函数代码
- [15-1] 直流电机驱动(PWM)
- [15-2] LED呼吸灯&直流电机调速
- [16-1] AD/DA
- [16-2] AD模数转换&DA数模转换
- [17-1] 红外遥控(外部中断)
- [17-2] 红外遥控&红外遥控电机调速
51 单片机入门教程 课程简介
本课程是一套零基础友好、保姆级手把手的 51 单片机入门精讲教程,专为纯新手、电子信息 / 自动化 / 物联网相关专业学生、电子爱好者打造,是入门单片机的经典首选课程。课程无任何前置基础要求,无需具备电路和编程功底,全程遵循「理论极简 + 实操为王」的教学逻辑,循序渐进、由浅入深讲解 51 单片机的核心开发知识。
课程从开发工具安装、单片机硬件认知起步,从最简单的点亮 LED 开始,逐步解锁按键、数码管、矩阵键盘、定时器、串口通信等基础外设,再进阶到传感器、电机驱动、AD/DA 转换、红外遥控等综合应用,每个知识点都配套对应的实战案例,所有内容均结合完整的代码编写与硬件调试教学。同时融入模块化编程思想,配套多个高频综合小项目(矩阵键盘密码锁、温度报警器、红外遥控调速、音乐蜂鸣器等),让学习者在实战中吃透知识点,快速掌握 51 单片机的核心开发逻辑。
学完本课程可独立完成 51 单片机各类基础开发项目,夯实嵌入式开发的底层基本功,也是后续进阶 STM32、物联网开发的坚实基础。
课程完整目录
[1-1] 课程简介[1-2] 开发工具介绍及软件安装[1-3] 单片机及开发板介绍[2-1] 点亮一个 LED[2-2] LED 闪烁[2-3] LED 流水灯[3-1] 独立按键控制 LED 亮灭[3-2] 独立按键控制 LED 状态[3-3] 独立按键控制 LED 显示二进制[3-4] 独立按键控制 LED 移位[4-1] 静态数码管显示[4-2] 动态数码管显示[5-1] 模块化编程[5-2] LCD1602 调试工具[6-1] 矩阵键盘[6-2] 矩阵键盘密码锁[7-1] 定时器[7-2] 按键控制 LED 流水灯模式 & 定时器时钟[8-1] 串口通信[8-2] 串口向电脑发送数据 & 电脑通过串口控制 LED[9-1] LED 点阵屏[9-2] LED 点阵屏显示图形 & 动画[10-1] DS1302 实时时钟[10-2] DS1302 时钟 & 可调时钟[11-1] 蜂鸣器[11-2] 蜂鸣器播放提示音 & 音乐[12-1] AT24C02 (I2C 总线)[12-2] AT24C02 数据存储 & 秒表 (定时器扫描按键数码管)[13-1] DS18B20 温度传感器[13-2] DS18B20 温度读取 & 温度报警器[14-1] LCD1602[14-2] LCD1602 功能函数代码[15-1] 直流电机驱动 (PWM)[15-2] LED 呼吸灯 & 直流电机调速[16-1] AD/DA[16-2] AD 模数转换 & DA 数模转换[17-1] 红外遥控 (外部中断)[17-2] 红外遥控 & 红外遥控电机调速








