前 言
本文將研究一種由CAN總線完成測控系統(tǒng)間數(shù)據(jù)通信、結(jié)構(gòu)靈活、通用性號的溫度測控系統(tǒng),在此系統(tǒng)中,我們同時使用了單總線數(shù)字溫度傳感器DS18B20,為適應(yīng)不同場合應(yīng)用需要,還可以使用Pt100,并能方便的實現(xiàn)系統(tǒng)互聯(lián)。將傳感器的輸出變換成標準電壓或電流信號,通過A/D轉(zhuǎn)換變成數(shù)字量。將數(shù)字量信號傳給單片機,最后單片機將采集到的數(shù)據(jù)送到CAN總線控制器,通過CAN總線收發(fā)器傳上總線,完成數(shù)據(jù)采集工作。
GP-16為智能型打印機,機芯采用Model-150Ⅱ型16行微型針式打印頭,內(nèi)部控制器由單片機組成,通過與主機進行通信,接受命令和傳輸數(shù)據(jù)。主機通過接口電路實現(xiàn)對打印機的動作的控制,將主機送來的數(shù)據(jù)以字符串、數(shù)據(jù)和圖形形式打印出來。
3 各功能模塊的功能及實現(xiàn)
3.1 監(jiān)控模塊
3.2 測溫模塊
每—個DSl8B20溫度傳感器都有—個自己特有的芯片序列號,我們可以將多個這樣的溫度傳感器掛接在一根總線上,實現(xiàn)多點溫度的檢測。其接線電路圖如圖3-1所示。所有的DS18B20通過單線與單片機通信,而其電源由外部提供。DS18B20的接口電路非常簡單。鉑電阻溫度傳感器Pt100其電阻值隨著溫度的變化而變化,為了便于檢測,可將其信號轉(zhuǎn)換為電壓或電流信號,這里采用外加恒流源將電阻變化轉(zhuǎn)變?yōu)殡妷鹤兓盘枴?
圖3-1 DS18B20 接口電路
圖3-3 電源模塊電路設(shè)計
4 智能溫度測控儀的軟件設(shè)計
??? CAN總線上的每一節(jié)點均可以作為主節(jié)點主動地與其它節(jié)點交換數(shù)據(jù),徹底解決了主從結(jié)構(gòu)網(wǎng)絡(luò)上只能有一個主節(jié)點、其余均為從節(jié)點的潛在危害,CAN網(wǎng)絡(luò)中的節(jié)點(信息幀)可分優(yōu)先級,這對實時控制系統(tǒng)無疑是極為有利的。由于本系統(tǒng)采用了CAN總線構(gòu)成局域網(wǎng)因此程序設(shè)計具有很大的靈活性。根據(jù)系統(tǒng)特點將程序分為兩部分:監(jiān)控程序、現(xiàn)場LCD顯示程序和測溫程序。利用微型計算機作為監(jiān)控模塊的主機,監(jiān)控程序可完成較完備的溫度監(jiān)控和數(shù)據(jù)管理功能如:特定點溫度的采集和顯示,整個系統(tǒng)溫度的采集和顯示,溫度越限報警點的定位等;現(xiàn)場LCD顯示程序主要完成對信息的接收、處理,并按照一定的規(guī)律將其顯示出來;測溫程序主要完成接收監(jiān)控計算機發(fā)出的各種命令,采樣信息等功能。這里給出測溫程序框圖如圖4-1所示。
?
 圖4-1 溫度測控主流程圖
5 總 結(jié)
??? 本文首先引入了現(xiàn)場總線這一高度綜合與集成了計算機技術(shù)、通信技術(shù)和控制技術(shù)的新的技術(shù)模式,分析了現(xiàn)場總線的結(jié)構(gòu)模型、特點、優(yōu)點和類型等,進而討論了CAN作為眾多現(xiàn)場總線之一的獨特優(yōu)點。在此基礎(chǔ)上開發(fā)了基于CAN現(xiàn)場總線的溫度監(jiān)控系統(tǒng)。本文對該系統(tǒng)的結(jié)構(gòu)、功能與特點、硬件選用設(shè)計和通信程序設(shè)計給予了詳細的敘述從整體和局部的不同角度闡明了系統(tǒng)中所使用技術(shù)的先進性和獨到之處:
??? 除了CAN現(xiàn)場總線本身的技術(shù)優(yōu)勢外,提及了單片機的使用、數(shù)字傳感器的選用、軟件的編程功能等技術(shù)的應(yīng)用。
|