单片机设计制作全流程
阶段一:选题
1.需求定位
本科阶段定位明确为基本功能的整合:传感器数据采集、执行机构控制、无线通信、人机交互四类能力的组合,不追求前沿堆砌。
用一段话写清"做什么、给谁用、有哪些功能",然后拆成功能需求清单(逐条列出,每条对应一个可验证的功能点)。
尽量把指标量化:测量精度、响应时间、通信距离、续航时间——哪怕先给粗略值,后面再修正,答辩时这就是"性能指标"。
2.难度定位
档位 | 可支配成本 | 能力要求 | 典型组合 | 主要学习点 |
低 | 低成本 | 能力一般 | 信息收集类+蓝牙 | 传感器采集、串口通信、手机APP显示 |
中 | 中等成本 | 能力合格 | 信息收集及设备控制+物联网 | 多传感器、执行器控制、MQTT/云平台 |
高 | 高成本 | 能力突出 | PWM算法+AI边缘+识别 | 算法调参优化、边缘推理、系统性能 |
三档可以混搭取中间态;选定后预留升级空间(模块接口尽量通用),后期能逐步加功能,答辩也有"迭代过程"可讲。
3.资料调研,确定原始数据
渠道:同类作品(毕业设计库、GitHub、CSDN、B站)、芯片数据手册、参考论文。
输出:传感器量程/精度、供电电压电流、通信协议、接口类型等原始数据。
整理成《模块选型表》:模块|型号|接口|供电|单价|例程/资料齐全度|货源稳定性。
4.模块选型
顺序不变:数据收集→设备控制→数据无线传输→核心控制器。每个模块都要过一遍:
接口匹配:I2C/SPI/UART/GPIO与控制器兼容;
供电匹配:3.3V/5V、电流是否足够;
例程支持:有无库函数/例程/社区资料——直接决定开发难度;
货源稳定:易购买、不易停产,避开冷门芯片;
引脚预算:计算总引脚数,预留20%~30%裕量(按键、指示灯、调试口);
无线方案对比:蓝牙(低成本近距离)、WiFi(物联网)、LoRa(远距离低功耗)、4G(广覆盖)。
5.成本与时间评估
预算表:模块(含备用)、打板、焊接耗材、外壳/支架、备用控制器;
时间倒排:按截止日期反推各阶段天数,预留20%缓冲;
常用小模块多备份,关键芯片买2份。
6.方案评审
提交一页纸方案:选题背景、功能清单、模块选型表、引脚预算、成本与时间计划。经辅导人员评审通过后才进入制作(对应你的"第一步")。
阶段二:制作
1.软件准备
用途 | 软件 |
文字编辑 | WPS/Word |
框图、流程图 | Visio |
原理图、PCB | AD/嘉立创 |
编程、烧录 | Keil |
屏幕、语音取模 | 字模工具 |
机械设计 | CAD二维+SW/UG/CATIA三维 |
补充:串口调试助手(SSCOM/XCOM)、程序版本备份与注释规范、数据手册集中存放。
2.硬件准备
电脑、焊接设备(烙铁、焊锡、助焊剂、吸锡器)、万用表、模块(小模块多备份)、杜邦线、电源线、面包板/洞洞板、稳压模块和电池/适配器(注意供电电流)。安全:防静电手环/接地、焊接断电操作。
3.分模块调试→系统联调
调试顺序固定为:先电源后程序→先单模块后联调→先核心后扩展。每接入一个新模块的固定流程:上电测供电(万用表)→跑通该模块例程→验证数据正确→记录结果→再接下一个。调试手段:串口打印、LED状态指示、按键触发。
务必建立《测试记录表》:日期|模块|测试项|现象|问题|解决方案。这是答辩"问题与解决方案"部分的第一手素材。
常见故障排查顺序:
现象 | 排查顺序 |
不上电 | 电源输入→稳压模块→短路检查 |
烧录失败 | 驱动→端口选择→BOOT引脚→接线→供电 |
数据异常 | 接线松动→电平匹配→波特率→时序 |
通信失败 | 共地→地址冲突→协议参数→天线位置 |
4.打板与焊接
根据联调通过的接线画原理图→导出PCB→嘉立创打板;
PCB注意:电源滤波电容、晶振靠近芯片、走线宽度、封装核对、丝印;
焊接:先小元件后大元件、注意方向(二极管/电容极性),焊完用万用表做通断测试;
装机:模块安装固定、线缆整理(扎带/线槽)、标注接口与电源开关。
5.整机调试
对照《测试记录表》全功能逐项复测,功能全部实现、实物稳定运行后再进入资料整理。
阶段三:资料整理
1.文档结构(毕设/课设通用)
封面→摘要→目录→绪论(背景意义/现状/主要工作)→系统总体设计(需求分析/总体框图/方案对比)→硬件设计(各模块电路/引脚分配)→软件设计(主程序流程/模块流程图/关键代码)→系统测试(环境/用例/结果分析)→总结与展望→参考文献→附录(原理图/源码)。
2.图纸与程序规范
系统框图分层:采集层→控制层→传输层→显示/执行层;
流程图用标准符号:开始/结束(圆角)、处理(矩形)、判断(菱形);
表格用三线表、编号统一;文献按GB/T7714;
程序模块化:每个外设一个.c/.h,头部注释(功能/作者/日期),关键算法配流程图;
原理图标注清晰、电源网络规范命名。
3.查重与排版
多写自己的实测数据、问题解决过程、方案对比(这些部分查重率低);格式统一字号、行距、页码、图表编号。文档、图纸、程序规范达标(评审门③)后再准备答辩。
阶段四:答辩与答疑(你的答疑部分)
1.答辩准备
PPT主线:背景→方案→硬件→软件→测试→总结;
写演示脚本:每个功能讲什么、演示顺序;
应急预案:备用电池/模块、演示失败时的口头讲解预案。
2.核心技术点准备
完整功能理解:每个模块的作用、参数、为什么选它;
核心控制逻辑:主程序状态机、中断/定时器、通信协议、关键算法——要能画出来、讲清楚;
创新点:2~3个,讲清"哪里新、怎么实现";
不足及改进方向:真实的不足+对应的改进方案;
问题与解决方案:2~3个真实调试案例,讲清"现象→排查→解决"。
3.答辩技巧
先讲结论再讲细节;被问住时诚实说明并展示思考方向;提前找同学模拟答辩互相提问。
时间规划建议
阶段 | 时间 | 关键产出 |
选题调研 | 2周 | 功能清单、模块选型表 |
方案设计+评审 | 2周 | 一页纸方案、评审门①通过 |
软硬件开发 | 6~8周 | 分模块调试、联调通过 |
打板焊接 | 2周 | 原型实物 |
整机调试+资料 | 3~4周 | 完整文档、可运行实物 |
查重+答辩准备 | 1~2周 | PPT、应急预案、模拟答辩 |
(课程设计按一个学期缩短比例;以上为建议值,按实际情况调整)