论文

工程资料索引

2026/05/18 11 min read 论文 类 论文项目 项目 毕业论文 资料 单片机工程 我的论文 工程资料索引

工程资料索引

本目录用于集中保存毕业论文相关的单片机、显示、通信、仿真参考资料。原桌面文件未移动,本处为集中副本,便于后续归类、改造和论文引用。

当前推荐工程路径

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/MQTTNET/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 相关部分作为论文材料。

后续归类建议

建议按论文落地优先级归类:

  1. 主线工程:唯一真源为 E:\STM32_CO2_Project
  2. 驱动参考:从 02_HC32_I2C_EEPROM参考工程 和 TFT 示例中提取可复用的 I2C/显示思路。
  3. 仿真与图纸:使用 03_Proteus_SmartHomeDemo参考工程 作为 Proteus 改造起点。
  4. 备用资料04_TFT_LCD显示参考资料 体积较大,暂作为备查,不建议直接进入论文主线。