田苗法
基于VB與PIC單片機實時溫度檢測系統設計與仿真
田苗法
(安徽機電職業技術學院,安徽 蕪湖 241000)
文章采用DS18b20作為溫度傳感器,將溫度信號轉變為電信號送給PIC單片機,再由單片機通過串口通信將溫度值送給PC機,并在VB界面中用實時動態曲線將溫度變化趨勢展示出來,通過PC機就可以直觀地監測被測對象的溫度及變化曲線。最后,通過電路仿真軟件proteus和虛擬串口軟件(Virtual Serial Port Driver)對該系統進行了仿真,驗證了該系統是正確的,并具有較強的實用性和現實意義。
VB;PIC單片機;溫度檢測系統;設計與仿真
本設計下位機采用16F877A單片機,該單片機內置USRT串口通信模塊,利用該模塊可以更方便地跟PC機進行通信,簡化了C程序代碼設計。利用DS18B20將溫度轉變為電信號,然后發給單片機,單片機對數據進行分析和計算等處理,通過串口將數據傳輸給PC機,在PC機與單片機之間要用電平轉換芯片MAX232進行電平轉換。在PC機上采用VB進行編程,在VB窗體上顯示溫度值并通過動態曲線實時顯示溫度的變化趨勢。圖1為該系統的數據流程圖。

圖1 數據流程示意圖
2.1PIC16F877A單片機
PIC16F877A單片機是美國Microchip公司生產的8位單片機,具有獨特的RISC結構,即數據總線和指令總線分離的哈佛結構,該結構具有執行效率高和速度快等優點[1]。另外,片內帶有EEPROM、A/D轉換器、USART通信模塊、MSSP通信模塊等,功能強大,可以簡化外圍硬件電路設計和程序設計。本次電路設計應用了其內部的USRT串口通信功能模塊,將溫度信號經過MAX232電平轉換后上傳給PC機。……