<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 冷庫單片機(jī)控制系統(tǒng)

          冷庫單片機(jī)控制系統(tǒng)

          作者: 時(shí)間:2012-02-10 來源:網(wǎng)絡(luò) 收藏

          3 系統(tǒng)軟件

          (1)主程序

          主程序包括定時(shí)器0、定時(shí)器1、多個(gè)標(biāo)志位、溫度存儲(chǔ)器、設(shè)定值存儲(chǔ)器的初始化、顯示緩沖區(qū)清零、溫度狀態(tài)顯示、時(shí)鐘計(jì)數(shù)單元初值、鍵盤狀態(tài)值初始化、設(shè)定堆棧指針內(nèi)容。流程圖如圖4所示。
          15.jpg

          (2)定時(shí)器T0中斷服務(wù)程序

          T0中斷服務(wù)程序是溫度的主體程序,用于啟動(dòng)A/D轉(zhuǎn)換、讀入采樣數(shù)據(jù)、數(shù)字濾波、溫度差值運(yùn)算、繼電器控制及通道和壓縮機(jī)開關(guān)控制、顯示定時(shí)器的增1及時(shí)間判斷,如圖5所示。

          在T0中斷服務(wù)程序中要用到一系列子程序,如溫度采樣子程序、數(shù)字濾波子程序、標(biāo)度轉(zhuǎn)換子程序、功率判斷子程序等。每個(gè)通道的狀態(tài)參數(shù)寄存器組:工作方式寄存器、工作狀態(tài)寄存器、庫溫寄存器、溫度上限寄存器、溫度下限寄存器。

          (3)鍵盤識(shí)別中斷服務(wù)程序

          本系統(tǒng)采用4鍵鍵盤結(jié)構(gòu),即功能鍵、增鍵、減鍵和確認(rèn)鍵便可完成系統(tǒng)參數(shù)的設(shè)定、開關(guān)機(jī)等操作,實(shí)現(xiàn)人機(jī)對話功能。鍵盤操作過程如下:

          16.jpg

          通道號(hào):1,2,3,4,5,6,7,8(1~5為庫房通道號(hào),6~8為壓縮機(jī)通道號(hào))。
          狀態(tài)值:0為手動(dòng)停止,1為手動(dòng)開啟,2為自動(dòng)停止,3為自動(dòng)開啟,4為設(shè)定溫度上限,5為設(shè)定溫度下限。
          符 號(hào):-,(+)正號(hào)不顯示。
          溫 度:測量值,設(shè)定值。

          17.jpg

          (4)顯示子程序

          6位LED數(shù)碼管,其中第1位顯示制冷的庫房號(hào)或通道號(hào),第2位顯示通道的工作狀態(tài),第3位顯示溫度的正負(fù)值,最后3位顯示溫度值和設(shè)定值,其中1位小數(shù)。顯示子程序由3個(gè)模塊組成:顯示內(nèi)容更新模塊、字形碼查表轉(zhuǎn)換模塊、字形碼送串口顯示模塊。顯示方式有2種:自動(dòng)輪流顯示各通道工作狀態(tài)溫度方式和功能設(shè)定狀態(tài)顯示方式。

          參考文獻(xiàn)
          [1] 胡漢才.原理與接口技術(shù)[M].北京:清華大學(xué)出版社,1996.
          [2] 楊憲.多通道精密溫控儀[J].無線電,1995(1).
          [3] 張立紅.單片微型計(jì)算機(jī)原理與應(yīng)用[M].北京:中國勞動(dòng)出版社,1999.


          上一頁 1 2 下一頁

          評論


          相關(guān)推薦

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

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();