1 需求分析
溫度是一個重要的物理參數(shù),許多重要的物理、化學過程都要求在一定的溫度條件下才能正常進行,因此溫度的測量方法和測量儀表在實際的生產(chǎn)過程中十分必要。
現(xiàn)代工業(yè)現(xiàn)場工作條件惡劣、電磁干擾嚴重,對現(xiàn)場溫度檢測提出了較為苛刻的要求,概括來說,系統(tǒng)功能要求如下:
(1)盡量減少現(xiàn)場接線數(shù)量。
(2)具有較高的可靠性、抗干擾性。
(3)能夠同時采集并顯示多點溫度。
(4)具備足夠的測量精度和測量范圍。
(5)易于安裝、使用及維護。
(6)在滿足上述條件的基礎上盡量減少成本開銷。
2 總體設計
2.1 方案設計
系統(tǒng)方案分為供電電源,溫度測量,控制器,溫度顯示和上位機通訊接口五部分。
(1)供電電源:用常用220V交流電經(jīng)過變壓、整流、穩(wěn)壓后得到控制器所需要的5V電源。(2)溫度測量:傳感器是整個系統(tǒng)中最重要的部分,它的精度靈敏度基本決定了溫度檢測系統(tǒng)的精度、測量范圍等。本次設計選用數(shù)字式溫度傳感器DS18B20。該傳感器具有獨特的單總線接口,與主機通訊時只需一根信號線,全數(shù)字信號輸出且無需外部器件,因而十分適用于現(xiàn)代工業(yè)現(xiàn)場。(3)控制器:控制器是整個檢測系統(tǒng)的核心,與傳統(tǒng)的溫度計相比,由于電子式溫度計具有數(shù)字通信接口,并且系統(tǒng)的抗干擾能力、實用性有了較大的提高。處于性價比方面的考慮,本設計選用Atmel公司的8位高性能、低功耗的單片機Atmega32。(4)溫度顯示:采用8位8段數(shù)碼管顯示每個傳感器所采集到的溫度,第一位顯示正負,第二、三、四位顯示整數(shù),剩余顯示小數(shù)。因數(shù)碼管控制引腳較多、為易于擴展,加入數(shù)碼管驅動芯片MAX7219。(5)上位機通訊:上位機通訊部分采用RS232通訊接口實現(xiàn)與上位機的串口通信,方便用戶的管理與控制。
2.2 系統(tǒng)框圖與工作原理
系統(tǒng)方案如圖1所示。多個數(shù)字式溫度傳感器DS18B20多點分布式測量,將采集到的溫度數(shù)據(jù)通過單總線傳送給控制器Atmega32,在傳輸過程中采取CRC校驗方式?刂破鹘(jīng)過數(shù)據(jù)處理通過SPI總線傳遞顯示信息,經(jīng)數(shù)碼管驅動芯片MAX7219點亮數(shù)碼管,實時顯示溫度數(shù)值,同時將各個傳感器的數(shù)據(jù)通過串口傳送位機。
圖1 系統(tǒng)框圖
3 硬件設計
溫度顯示部分采用了SPI總線架構,新擴展的MAX7219只需將CLK,LOAD引腳接到SPI總線上,DIN引腳連接到上一片MAX7219的DOUT引腳。
上位機為通用PC機,串口是RS232電平,而單片機的串口是TTL電平,兩者之間必須有一個電平轉換電路,為此采用了專用芯片MAX232進行轉換,RS232采用三線制連接。
4 軟件設計
本次設計采用模塊化的程序設計思想,將各個功能模塊所調用的函數(shù)以庫的形式給出,利用C語言完成軟件部分的設計開發(fā)。軟件部分的主要架構如下:
MAIN.C:主函數(shù)控制模塊,主要負責系統(tǒng)的控制與管理。當系統(tǒng)啟動后通過調用DS18B20.H接口函數(shù)讀取傳感器的數(shù)量、傳感器件類型、傳感器內部ROM編碼、傳感器供電方式與溫度數(shù)據(jù)這些信息,并將其傳遞給上位機,同時通過調用數(shù)碼管驅動接口函數(shù)點亮數(shù)碼管。DS18B20.H:DS18B20控制庫文件,提供傳感器DS18B20控制接口函數(shù)。
5 系統(tǒng)仿真
進入Proteus仿真環(huán)境完成原理圖的繪制后,鼠標右擊控制器ATmega32,將程序“燒錄”至單片機中。利用Proteus仿真環(huán)境中所提供的示波器與串口觀測器來進行觀測,在電壓部分的A、B、C、D處引出四個測量點,通過示波器觀察電源電路部分的工作狀態(tài)。并將串口觀測器的RXD端連接單片機的TXD端,TXD端連接單片機的RXD端。左側的DS18B20方框內數(shù)值代表外界溫度。仿真時通過調節(jié)DS18B20方框內部的數(shù)值,觀測到右側數(shù)碼管顯示數(shù)值與方框內部數(shù)值完全相符,而且串口數(shù)據(jù)內容也發(fā)生改變,系統(tǒng)整體工作正常。
6 結束語
采用單總線技術設計的數(shù)字溫度計與傳統(tǒng)的儀器相比,具有成本低廉、安裝維護方便、系統(tǒng)工作穩(wěn)定、抗干擾能力強等優(yōu)點。本次設計的溫度測量系統(tǒng)的測量溫度范圍為-55℃~125℃,精度0.0625℃,能夠滿足日常生產(chǎn)需要。系統(tǒng)軟硬件已通過EDA仿真軟件Proteus仿真驗證,工作穩(wěn)定可靠。
核心關注:拓步ERP系統(tǒng)平臺是覆蓋了眾多的業(yè)務領域、行業(yè)應用,蘊涵了豐富的ERP管理思想,集成了ERP軟件業(yè)務管理理念,功能涉及供應鏈、成本、制造、CRM、HR等眾多業(yè)務領域的管理,全面涵蓋了企業(yè)關注ERP管理系統(tǒng)的核心領域,是眾多中小企業(yè)信息化建設首選的ERP管理軟件信賴品牌。
轉載請注明出處:拓步ERP資訊網(wǎng)http://www.oesoe.com/
本文標題:數(shù)字溫度計的設計與仿真
本文網(wǎng)址:http://www.oesoe.com/html/solutions/14019312872.html