工程资料索引
本目录用于集中保存毕业论文相关的单片机、显示、通信、仿真参考资料。原桌面文件未移动,本处为集中副本,便于后续归类、改造和论文引用。
当前推荐工程路径
Keil、Proteus 和部分老式编译链对中文路径支持不稳定,因此当前推荐使用英文路径工程:
- 主工程路径:
E:\STM32_CO2_Project\USER\USMART.uvprojx - 正式 HEX 输出:
E:\STM32_CO2_Project\OBJ\REAL\USMART.hex - 仿真 HEX 输出:
E:\STM32_CO2_Project\OBJ\SIM\USMART_SIM.hex - 编译日志:
E:\STM32_CO2_Project\USER\build_co2_english.log
中文目录下原 01_STM32_毕业设计主工程 已删除,避免双工程并行漂移;后续编译、烧录和仿真统一使用 E:\STM32_CO2_Project。
目录总览
| 分类 | 路径 | 文件数 | 大小 | 用途 |
|---|---|---|---|---|
| STM32 CO2 主工程 | E:\STM32_CO2_Project\ |
约 200 | 约 18 MB | 唯一 Keil 工程真源 |
| HC32 I2C 参考工程 | 工程资料/02_HC32_I2C_EEPROM参考工程/ |
101 | 16.07 MB | I2C 外设读写参考,不是 STM32 主线 |
| Proteus 智能家居参考 | 工程资料/03_Proteus_SmartHomeDemo参考工程/ |
20 | 6.14 MB | Proteus 原理图、PCB、说明参考 |
| TFT/LCD 显示资料 | 工程资料/04_TFT_LCD显示参考资料/ |
418 | 276.69 MB | TFT 驱动、显示例程、数据手册参考 |
01 STM32 毕设主工程
入口文件:
- Keil 工程:
E:\STM32_CO2_Project\USER\USMART.uvprojx - 主程序:
E:\STM32_CO2_Project\USER\main.c - 已生成正式固件:
E:\STM32_CO2_Project\OBJ\REAL\USMART.hex - Proteus 等效仿真工程:
E:\STM32_CO2_Project\USER\USMART_SIM.uvprojx - 已生成仿真固件:
E:\STM32_CO2_Project\OBJ\SIM\USMART_SIM.hex - 工程说明:
E:\STM32_CO2_Project\Project_Implementation_Guide.md - 仿真说明:
E:\STM32_CO2_Project\SIMULATION\Proteus_Simulation_Guide.md - KiCad10 原理图工程:
E:\STM32_CO2_Project\HARDWARE_DESIGN\KiCad\STM32_CO2_Component_Schematic.kicad_pro - KiCad10 原理图源文件:
E:\STM32_CO2_Project\HARDWARE_DESIGN\KiCad\STM32_CO2_Component_Schematic.kicad_sch - 原理图审阅 PDF:
E:\STM32_CO2_Project\HARDWARE_DESIGN\KiCad\STM32_CO2_Component_Schematic.pdf - 原理图真源说明:
E:\STM32_CO2_Project\HARDWARE_DESIGN\KiCad\COMPONENT_SCHEMATIC_README.md
现有模块:
HARDWARE/OLED:OLED 显示HARDWARE/DHT11:温湿度采集HARDWARE/ADC:ADC 采集,当前用于光照值HARDWARE/SCD41:新增 SCD41 CO2 传感器驱动HARDWARE/beep:蜂鸣器报警HARDWARE/LED:LED 指示HARDWARE/KEY:按键阈值/模式切换NET/device/esp8266.c:ESP8266 通信NET/MQTT、NET/onenet:MQTT/OneNet 上传STM32F10x_FWLib:STM32F10x 标准外设库
论文价值:
- 可作为“STM32 主控 + OLED 显示 + 声光报警 + ESP8266 上传”的工程基座。
- 已在工程副本中新增 SCD41 驱动,并将新的
USER/main.c切换为 CO2 检测、显示、报警和上传主线。 - 原 DHT11/ADC 主程序已备份为
USER/main_legacy_dht11_adc.c,可回退对照。 - Proteus 等效仿真入口为
USER/main_sim_proteus_adc.c,用 PA0 ADC 输入模拟 CO2 浓度变化。 - 正式工程与 Proteus 等效仿真工程均已通过 Keil 命令行编译,结果均为
0 Error(s), 0 Warning(s)。 - 已收敛硬件原理图资料,唯一真源为
E:\STM32_CO2_Project\HARDWARE_DESIGN\KiCad\STM32_CO2_Component_Schematic.kicad_sch。样机阶段采用 SCD41 模块 4Pin 接口,后续再评估 SCD41-D-R2 贴片封装。
02 HC32 I2C EEPROM 参考工程
入口文件:
- Keil 工程:
工程资料/02_HC32_I2C_EEPROM参考工程/MDK/i2c_bl24c256.uvprojx - 主程序:
工程资料/02_HC32_I2C_EEPROM参考工程/source/main.c - 已生成固件:
工程资料/02_HC32_I2C_EEPROM参考工程/MDK/output/debug/i2c_bl24c256.hex
用途:
- 主要用于参考 I2C 读写流程。
- 不是 STM32F103 工程,不能直接并入主工程。
- 可借鉴“初始化、写命令、读数据、错误处理”的结构,用于 SCD41 I2C 驱动设计。
03 Proteus SmartHomeDemo 参考工程
入口文件:
- Proteus 原理图:
工程资料/03_Proteus_SmartHomeDemo参考工程/1.Hardware/1_DESIGN.DSN - 原理图 PDF:
工程资料/03_Proteus_SmartHomeDemo参考工程/1.Hardware/1_design.pdf - 项目说明:
工程资料/03_Proteus_SmartHomeDemo参考工程/README.md
用途:
- 可作为论文中“仿真电路图”“系统硬件连接示意”的参考。
- 适合借鉴智能家居/环境监测类模块连接方式。
- 若需要 Proteus 仿真展示,可优先基于该工程改造,而不是从零搭原理图。
04 TFT/LCD 显示参考资料
重点入口:
- STM32F103C8 TFT 示例工程:
工程资料/04_TFT_LCD显示参考资料/1.8TFT资料/1.8寸LCD-STM32F103C8测试程序/QDtech_TFT.uvprojx - TFT 原理图:
工程资料/04_TFT_LCD显示参考资料/1.8TFT资料/原理图.pdf - 驱动 IC 数据手册:
工程资料/04_TFT_LCD显示参考资料/1.8TFT资料/驱动IC数据手册.pdf
用途:
- 可作为显示模块扩展参考。
- 当前论文主线使用 OLED 更简单;TFT 资料可作为备用方案或附加显示方案。
- 该目录较大,包含 51、STM32、Arduino 多平台例程,后续分类时建议只保留 STM32F103C8 相关部分作为论文材料。
后续归类建议
建议按论文落地优先级归类:
主线工程:唯一真源为E:\STM32_CO2_Project。驱动参考:从02_HC32_I2C_EEPROM参考工程和 TFT 示例中提取可复用的 I2C/显示思路。仿真与图纸:使用03_Proteus_SmartHomeDemo参考工程作为 Proteus 改造起点。备用资料:04_TFT_LCD显示参考资料体积较大,暂作为备查,不建议直接进入论文主线。