新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 基于AT89C51的多點溫度檢測系統(tǒng)設(shè)計

        基于AT89C51的多點溫度檢測系統(tǒng)設(shè)計

        作者: 時間:2010-07-14 來源:網(wǎng)絡(luò) 收藏
        由于DSl8B20是單線數(shù)字傳感器,因此它基本不需要外圍電路就可以與單片機(jī)直接以1根線相連,圖5為多個DSl8B20通過單總線與單片機(jī)相連的原理圖,圖中,DSl8B20采用外部電源供電方式。

        本文引用地址:http://www.104case.com/article/173276.htm


        2.2 鍵盤及顯示電路
        該系統(tǒng)采用的是矩陣式鍵盤,共組成20個按鍵,主要包括10個數(shù)字鍵以及“上限”、“下限”、“確定”等功能鍵。當(dāng)有鍵按下時,8279產(chǎn)生中斷信號送入單片機(jī),然后轉(zhuǎn)向相應(yīng)的功能程序。
        顯示部分采用1片75451與5個LED數(shù)碼管相連來實現(xiàn)動態(tài)顯示,工作狀況下,從左向右依次顯示為通道號、的正負(fù)號、值的十位、溫度值的個位以及溫度值的小數(shù)點后一位。
        2.3 電源電路
        因為單片機(jī)工作電源為+5 V,且底層電路功耗很小,采用7805三端穩(wěn)壓片即可滿足要求。具體電路如圖6所示。


        2.4 看門狗電路
        考慮到底層電路板的工作環(huán)境相對惡劣,單片機(jī)會受到周圍環(huán)境的干擾,因而出現(xiàn)程序跑飛、死機(jī)等一些不可預(yù)知的不正常工作現(xiàn)象,工作人員也不可能到現(xiàn)場對單片機(jī)重起,本為單片機(jī)電路添加一個外部看門狗電路,定時查詢單片機(jī)的工作狀態(tài),一但發(fā)現(xiàn)異常即對單片機(jī)延時重起,以保證系統(tǒng)安全可靠的運(yùn)行。其電路如圖7所示。



        3 軟件
        系統(tǒng)的軟件采用模塊化方法進(jìn)行編程,主要由主程序、數(shù)碼管顯示程序、鍵盤掃描以及按鍵處理程序、溫度測試程序、中斷控制程序等組成。其中主程序完成系統(tǒng)初始化和對采集到的溫度進(jìn)行計算等;鍵盤掃描電路及按鍵處理程序?qū)崿F(xiàn)鍵盤的輸入按鍵的識別及相關(guān)處理;溫度測試程序主要完成由溫度芯片傳送數(shù)據(jù)的處理,并進(jìn)行判斷和顯示;數(shù)碼管顯示程序完成向數(shù)碼的顯示送數(shù),控制系統(tǒng)的顯示部分;中斷控制程序則實現(xiàn)循環(huán)顯示功能。
        系統(tǒng)程序流程圖如圖8所示。



        4 結(jié)語
        利用單片機(jī)和DSl8B20數(shù)字溫度傳感器可以實現(xiàn)多點溫度的檢測與控制。系統(tǒng)具有信號數(shù)字化、硬件簡單化和抗干擾能力強(qiáng)等特點,如果與相應(yīng)的可擴(kuò)展接口芯片相連,則可實現(xiàn)更多路溫度的測量與控制,以適應(yīng)工業(yè)生產(chǎn)的需要。


        上一頁 1 2 下一頁

        評論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 运城市| 兰考县| 赣州市| 彭水| 汽车| 临邑县| 张家川| 东港市| 从江县| 吕梁市| 松溪县| 衡山县| 汉源县| 淳化县| 刚察县| 广平县| 曲沃县| 平谷区| 青海省| 日喀则市| 丰宁| 略阳县| 大竹县| 彝良县| 衡阳县| 松江区| 凤山市| 枝江市| 朝阳区| 文山县| 馆陶县| 海南省| 瑞金市| 永仁县| 珲春市| 舟曲县| 绥中县| 双桥区| 太白县| 内丘县| 顺平县|