恒温加热平台控制系统(C51、Proteus、Qt)
恒溫加熱平臺控制系統(C51、Proteus、Qt)
介紹
研一疫情在家期間做的傳感器課程大作業,在大學畢設基礎上改進設計,改用仿真的方式,并添加了上位機界面,完成于2020.5.9。主要部分為:C51程序+電路仿真+Qt上位機界面
Proteus 8進行仿真,使用鉑電阻PT100采集溫度(適用于高溫平臺),鉑電阻測溫范圍:-200 —— 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 選材理由
- A/D轉換器:MAX1240
低功耗,12位串行模數轉換器(ADC)采用8引腳封裝,主要應用于電池供電的系統,手持數據記錄和隔離數據采集,過程控制和儀表板
- 溫度傳感器:PT100
采集電路中溫度傳感器采用PT100由于其靈敏度高,引線電阻不能忽略,因此采用三線制接法,以此來消除導線線路電阻帶來的測量誤差
1.3 測溫原理
- 鉑電阻PT100置于被測對象溫度環境下,與分壓電阻R1串聯。
- 溫度改變時,PT100上的電阻、電壓相應變化,電壓信號輸入到MAX1240,與比較電壓相比較,確定電壓值。
- 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文件夾
調試工具在 專業串口調試 文件夾
總結
以上是生活随笔為你收集整理的恒温加热平台控制系统(C51、Proteus、Qt)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 选择“正激”还是“反激”?这份宝典请收好
- 下一篇: 面对挫折的态度