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

          新聞中心

          EEPW首頁 > 電源與新能源 > 設(shè)計應(yīng)用 > 一種數(shù)字式溫度控制系統(tǒng)的設(shè)計

          一種數(shù)字式溫度控制系統(tǒng)的設(shè)計

          作者: 時間:2012-03-11 來源:網(wǎng)絡(luò) 收藏
          2.3  Moc3041芯片

            MOC3041芯片是Motorola 公司推出的單片集成可控硅驅(qū)動器件,這是一種集成的帶有光耦合的雙向可控硅驅(qū)動電路。它內(nèi)部集成了發(fā)光二極管、雙向可控硅和過零觸發(fā)電路器件。它的內(nèi)部結(jié)構(gòu)和外部引腳如圖4所示。它由輸入和輸出兩部分組成。輸入部分是一個砷化鎵發(fā)光二極管,在5~15mA正向電流的作用下發(fā)出足夠強(qiáng)度的紅外光去觸發(fā)輸出部分。輸出部分包括一個硅光敏雙向可控硅和過零觸發(fā)器。在紅外線的作用下,雙向可控硅可雙向?qū)?,與過零觸發(fā)器一起輸出同步觸發(fā)脈沖,去執(zhí)行機(jī)構(gòu)——外部的雙向可控硅TLC336A。


          圖4  MOC3041內(nèi)部結(jié)構(gòu)和外部引腳圖


          2.4 其它電路介紹

            (1)報警部分:顯示報警的有電源狀態(tài)、加熱狀態(tài)、保溫狀態(tài)和上檔狀態(tài)4個,只需在單片機(jī)(AT89C52)的P1.4—P1.7分別接上4只發(fā)光二極管,單片機(jī)(AT89C52)即可根據(jù)不同的情況輸出相應(yīng)的狀態(tài)。因而,報警部分是非常簡單的:只需4只發(fā)光二極管就可以了。
           ?。?)顯示部分:這部分也很簡單:4個顯示器采用七段數(shù)碼管做顯示;而兩塊鎖存驅(qū)動芯片74LS374也很普通,一塊用來鎖存驅(qū)動段控口,一塊用來驅(qū)動位選口。
           ?。?)應(yīng)用部分:可以采用加熱器(電熱爐等),或直接用于烤箱等,可根據(jù)不同的需要采用不同的電子儀器。系統(tǒng)總的電路圖如圖5所示。


          圖5 系統(tǒng)總電路圖


          3. 系統(tǒng)設(shè)計

            采用模塊化設(shè)計方式,將各個功能分成獨立的模塊,由系統(tǒng)和監(jiān)控程序一起管理執(zhí)行。本裝置的包括主程序、鍵盤處理子程序、顯示子程序、設(shè)定子程序以及有關(guān)DS1820的程序(初始化子程序、寫程序和讀程序等)。
            主程序完成的功能是:啟動DS1820測量,將測量與給定值比較,若TX≤TL,則進(jìn)入加熱階段,置P3.1為低電平。在該過程中繼續(xù)對所需測量的溫度進(jìn)行監(jiān)測,當(dāng)TX≥TH時,置P3.1為高電平,斷開可控硅,關(guān)閉加熱器,等待下一次的啟動命令。全部的工作軟件流程圖情況如下:

          圖6 總流程圖                圖7 顯示子程序(DISPLAY)


          圖8 自檢子程序(ZIJIAN)     圖9 溫度范圍確定子程序(TESTRANGE)


          圖10  轉(zhuǎn)換TH(TURNTH)子程序    圖11 讀取溫度子程序(GET_TEMP)


          關(guān)鍵詞: 溫度 控制 硬件 軟件

          評論


          相關(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); })();