單片機用于溫度采集與控制系統的設計
2.3 系統硬件連接
系統選用MSC-51單片機作為主控制器件,進(jìn)行數據的處理與傳輸。設計中將74LS273的引腳P0.4與外部電熱器的開(kāi)關(guān)相連接,控制加熱。同時(shí)將 LED單色燈與74LS273的引腳P0.4口連接.以顯示外部電熱器的狀態(tài)。A/D轉換器ADC0809的引腳CS與編號為“8300H”的譯碼器輸出端連接,EOC信號接MSC-51的引腳P1.7,IN1與溫度傳感器相連接。數碼顯示控制器件8279的引腳CS與編號為“8700H”的譯碼器輸出端連接。圖2為鍵盤(pán)及數碼管顯示電路,圖3為A/D轉換電路。 本文引用地址:http://dyxdggzs.com/article/173445.htm
3軟件設計
軟件采用MSC-51的單片機匯編語(yǔ)言編寫(xiě),運用單片機內部定時(shí)器的中斷實(shí)現中斷程序的調用以及5 s刷新數據的功能,從而大大節約CPU的資源,提高了工作效率。
3.1 主程序流程
在主程序開(kāi)始之前設置偽指令,方便程序編寫(xiě)時(shí)查找各個(gè)器件地址及初始化命令。主程序中設置定時(shí)器1的中斷程序,其定時(shí)產(chǎn)生中斷并進(jìn)入中斷子程序。主程序入口地址是0000H,中斷入口地址是001BH。為避免程序的存儲位置與單片機預設的存儲位置發(fā)生沖突,在各個(gè)入口地址中只放置跳轉指令。主程序的存放地址從0500H開(kāi)始。
主程序以“START”開(kāi)始,經(jīng)設置堆棧棧底以及各接口器件的初始化程序后.啟動(dòng)定時(shí)器1開(kāi)始計時(shí),當計數時(shí)間為50 ms時(shí),定時(shí)器1產(chǎn)生中斷,轉入中斷子程序運行。主程序流程如圖4所示。
評論