单片机 IO 控制 · 入门必学
控制 1 只 LED灯 · 6 大经典玩法
本项目以单颗 LED 灯为载体,覆盖通电常亮、循环闪烁、按键切换、呼吸灯效果、定时熄灭、精准延时等 6 种典型控制方式,从最基础的 IO 口操作到高级的 PWM 脉宽调制,逐步深入单片机控制核心知识。
6 大递进式子项目
汇编语言
约 6 学时
配套评分标准
P1.0 端口实时演示
PROJECT MATRIX
6 大经典玩法一览
由简到难,循序渐进点亮单颗 LED · 点击任意卡片开始学习
基基础实训
进进阶实训
综综合实训
01
基础实训
通电常亮单路 LED
IO口位操作 · 点亮第一盏灯
SJ-001-01
开始学习 →
02
基础实训
循环闪烁单路 LED(0.5秒)
延时子程序 · 精准定时
SJ-001-02
开始学习 →
03
进阶实训
单按键切换 LED 亮灭状态
按键扫描 · 状态翻转
SJ-001-03
开始学习 →
04
进阶实训
LED 渐亮渐灭呼吸灯效果
PWM脉宽调制 · 模拟调光
SJ-001-04
开始学习 →
05
综合实训
定时自动熄灭 LED
长延时编程 · 定时控制
SJ-001-05
开始学习 →
06
综合实训
精准延时控时 LED
定时器中断 · 高精度延时
SJ-001-06
开始学习 →
通电常亮单路 LED
基础实训实训编号
SJ-001-01
实训类型
IO控制
实训学时
40分钟
适用年级
高二,高三
指导教师
王老师
1 项目简介
本项目是单片机入门的第一个实验项目,通过控制单个 LED 灯的点亮与熄灭,学习单片机 IO 端口的基本操作方法。LED 灯通过限流电阻连接到单片机 P1 端口的 P1.0 引脚,当引脚输出低电平时,LED 点亮;输出高电平时,LED 熄灭。
掌握本项目后,学生将理解单片机 IO 口的基本工作原理,学会使用汇编语言进行位操作,为后续的复杂控制项目打下坚实基础。
2 电路图
电路说明
- • LED 阳极通过限流电阻连接到电源 VCC
- • LED 阴极连接到单片机 P1.0 引脚
- • 采用低电平点亮方式,P1.0=0 时 LED 亮,P1.0=1 时 LED 灭
- • 限流电阻阻值为 1kΩ,保护 LED 不被烧毁
3 程序内容(汇编语言)
;==================================================
; 项目名称:通电常亮单路 LED
; 芯片型号:STC89C52RC
; 时钟频率:12MHz
;==================================================
ORG 0000H
LJMP MAIN
MAIN: SETB P1.0 ; P1.0 设为高电平(默认)
LOOP: CLR P1.0 ; P1.0 输出低电平,点亮LED
SJMP LOOP ; 无限循环
END
4 评分标准
| 评分项 | 分值 | 评分标准 |
|---|---|---|
| 电路连接 | 30分 | 连线正确、规范,无虚焊、错焊 |
| 程序编写 | 40分 | 代码正确、规范,注释清晰 |
| 功能实现 | 20分 | LED 常亮功能正常 |
| 实训报告 | 10分 | 报告内容完整、整洁 |
5 注意事项与安全规范
电源安全
确保电源电压为 5V,不得超过单片机工作电压范围
防止短路
焊接时注意 LED 极性,避免正负极短路烧毁元件
焊接规范
使用恒温焊台,焊接时间不超过 3 秒,避免损坏元件
代码规范
程序必须有完整注释,便于后续维护和理解