恒温加热平台控制系统(C51、Proteus、Qt)
介绍
研究疫情期间在家做的传感器课程作业,在大学毕业的基础上改进设计,改为模拟,并在2020年增加上位机界面.5.9.主要部分为:C51程序 电路仿真 Qt上位机界面
Proteus 8用铂电阻模拟PT铂电阻测温范围为100采集温度(适用于高温平台) —— 850°C,采用三线制接法。AD转换器MAX1240传入C51单片机,温度数据通过串口输出到上位机界面,键盘和LCD显示器用于显示温度和设定目标温度,继电器用于控制风扇和加热器。
源代码上传到码云,演示视频上传到B站。
源码地址:Charon97/MyCourseAssignments_TemperatureControlSystem - 码云
b站点链接:恒温加热平台控制系统(C51、Proteus、Qt)_哔哩哔哩_bilibili
博客链接:恒温加热平台控制系统(C51、Proteus、Qt)
参考:
基于qt实时上位机的温度_附源代码_哔哩哔哩_bilibili
51单片机串口通信UART
串口通信仿真:proteus(实例) 虚拟串口调试(软件) - proteus论坛
恒温加热平台控制系统
:2020.5
仿真软件:Proteus 8
上位机编程软件:Qt creator
虚拟串口软件:Virtual Serial Port Driver 6.9
串口调试工具
1 原理介绍
1.1 电路结构
1.2 选材理由
12位串行模数转换器功耗低(ADC)主要用于电池供电系统、手持数据记录和隔离数据采集、过程控制和仪表板
- 温度传感器:PT100
采集电路中的温度传感器PT100由于灵敏度高,导线电阻不容忽视,采用三线制接法消除导线电阻造成的测量误差
1.3 测温原理
- 铂电阻PT100与分压电阻放置在被测对象的温度环境中R1串联。
- 当温度变化时,PT100上的电阻和电压相应变化,电压信号输入MAX与比较电压相比,确定电压值。
- MAX1240转换模数,将模拟型号转换为等价数字信号,发送给单片机
- 根据公式转换,单片机将测量的温度传感器的电阻转换为温度值,并将其发送到显示电路
1.4 电路图
1.5 交互界面设计
2 软件与程序
2.1 proteus仿真
运行pt100.pdsprj
2.2 C51程序
运行Pt100.uvproj,生成hex可以在文件后进行Proteus写入单片机。
2.3 Qt creator制作上位机界面
运行Temperature_display.pro
2.4 串口工具
虚拟串口在 Virtual Serial Port Driver 6.9文件夹
调试工具在 专业串口调试 文件夹