C51 单片机设计与制作 · 课程 PPT
上课演示版:Proteus 软件仿真 + LCEDA 实物制作双线贯通,点击「幻灯片演示」全屏放映
栏目定位
- 面向《单片机与接口技术》课程实践教学
- 能力链:会画图 → 会仿真 → 会做板
- 双线结构:虚拟仿真验证设计,实物制作落地产品
- 目标读者:有 C 语言基础的高校本科生
双线学习路线
| 阶段 | 工具 | 产出 |
|---|---|---|
| ① 虚拟仿真 | Proteus + Keil C51 | 原理图 + 仿真验证 |
| ② 板级设计 | LCEDA(立创 EDA) | PCB 版图 + 实物板 |
| ③ 贯通项目 | 双线结合 | 可演示的完整作品 |
Proteus 线 · 环境搭建
- 安装 Proteus(电路仿真)与 Keil C51(编译环境)
- 关键步骤:创建工程 → 放置元件 → 配置单片机 → 加载 HEX
- 联调配置:Proteus 与 Keil 建立编译器关联
- 常见问题:元件库缺失、HEX 加载失败、仿真速度
Proteus 线 · 基础实验
| 实验 | 知识点 |
|---|---|
| 💡 LED 点亮 | GPIO 输出、电平控制 |
| 🌈 流水灯 | 循环移位、延时函数 |
| 🔢 数码管 | 段码表、动态扫描 |
| 🔘 独立按键 | GPIO 输入、消抖 |
Proteus 线 · 进阶实验
- ⚡ 外部中断:INT0/INT1 触发、中断服务函数
- ⏱ 定时器:T0/T1 定时模式、初值计算
- 📡 串口通信:波特率设置、收发程序
- 🚦 综合项目:交通灯控制器(状态机设计)
Proteus 线 · 综合项目
- 交通灯:主路/支路定时切换 + 数码管倒计时
- 电子钟:定时器秒脉冲 + 数码管显示 + 按键校时
- 温湿度采集:ADC 读取 + LCD 显示(衔接传感器课程)
- 验收标准:仿真运行正确 + 功能完整 + 代码规范
LCEDA 线 · 入门准备
- LCEDA 特点:免费、在线、全中文、一键打样
- 注册账号 → 创建工程 → 认识界面(库/画布/属性)
- 工程组织:原理图页 + PCB 页 + BOM 管理
- 与 Proteus 衔接:把仿真过的电路搬进 LCEDA
LCEDA 线 · 原理图设计
- 元件放置与旋转、电源/地网络
- 连线、网络标签、总线绘制
- ERC 电气规则检查:开路/短路/悬空
- 最小系统示例:51 单片机 + 晶振 + 复位 + 电源
LCEDA 线 · PCB 布局布线
- 板框设定、布局原则(核心器件居中、接口靠边)
- 布线规则:电源加粗、地线完整、去耦电容就近
- DRC 设计规则检查:间距/线宽/过孔
- 3D 预览检查封装与干涉
LCEDA 线 · 制板交付
- 导出 Gerber + 钻孔文件,下单打样(嘉立创)
- 元器件采购与 BOM 核对
- 焊接调试:焊接顺序、通电检查、故障排查
- 成果交付:实物板 + 功能演示 + 设计文档
综合实践 · 海洋监测板
- 项目目标:设计"海洋环境采集板"最小系统
- 功能:温度采集 + LED 指示 + 串口上报
- Proteus 仿真验证 → LCEDA 制板 → 实物焊接
- 衔接:《传感器与传感网》课程的数据采集实验
学习建议
- 先仿真后制板:仿真通过再下单,降低成本
- 每实验必交付:工程文件 + 代码 + 现象截图
- 遇到问题用 AI 伴学:站内右下角随时提问
- 竞赛导向:把综合项目升级为参赛作品