夏季实训 STC 大作业选题表
选题
名称
基于QT上位机的环境监测系统
姓名
郑紫珊
选题
目的
这次的选题是在十道 BSP 工程训练题目的基础上,设计的一个工程,我选择了音乐播
放器、回调函数和 温度值计算这三个模块,结合学过的数码管显示,ADC 和导航键以
及按键功能,辅助以函数的加持写成了这个环境监测系统。本次实验基于 QT 上位机的
环境监测系统,灵感来源于最近天气炎热,多地出现热射病,甚至出现死亡,调用传感
器实时监控环境温度、光照等数据,并及时将数据反馈到上位机进行监控,拥有警示音
乐,一键报警等功能。
预期
功能
根据不同情况为环境设置了“日间监测”、“夜间监测”两个场景,调用传感器实时监控
温度、光照等数据,通过串口通信与基于 QT 设计的上位机进行通讯,能通过上位机发送
指令控制单片机。
时间
计划、
内容
1. 使用的函数和库:显示、按键、蜂鸣器、ADC 传感器、串口通信模块。
2. ADC模拟量感应:获取 ADC 模拟量中的温度值和光照值,并将温度值模拟量转为摄氏度,
当温度大于39度或光照值大于80时温度报警,蜂鸣器响。
3. 按键模块:按下导航中键切换日间/夜间模式。
4. 串口通信模块:发送缓冲数组和接收缓冲数组定义,发送数组定义为 adc[温度,温度,
光照,光照],接收缓冲数组帧头为0xaa。
5. 上位机设计:1.登陆界面。
2.白天界面:可以开始报警,开始报警关联了打开串口功能,可以关闭报
警,关闭报警关联了关闭串口功能,可以返回主页面。
3. 黑夜界面:可以开始报警,开始报警关联了打开串口功能,可以关闭
报警,关闭报警关联了关闭串口功能,可以返回主页面。