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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 基于MXT8051的濕度、溫度以及CO濃度自動調(diào)節(jié)系統(tǒng)

          基于MXT8051的濕度、溫度以及CO濃度自動調(diào)節(jié)系統(tǒng)

          —— Temperature, Humidity and CO Automatic Control System Based on MXT8051
          作者:李國亮 廣州凱媒通訊技術(shù)有限公司 時間:2010-06-29 來源:電子產(chǎn)品世界 收藏

            引言

          本文引用地址:http://www.ex-cimer.com/article/110411.htm

            單片機是以高速單指令周期8051 為核的MCU。電路擁有豐富的外設(shè),包括PWM、UART、WDT、Timer 等,大容量存儲器,內(nèi)嵌32Kx8 可在線編程flash,10 位AD,8 位DA,若干OP,36x4 LCD driver、POR、LDO 以及可編程增益放大器(PGA)等模擬電路。電路集成片上調(diào)試系統(tǒng),通過標(biāo)準(zhǔn)JTAG接口,快速診斷復(fù)雜SoC,該調(diào)試系統(tǒng)具有不占用任何硬件資源,支持全速運行、單步運行、硬件斷點、軟件斷點以及觀察內(nèi)部特殊功能寄存器、程序指針和內(nèi)部RAM 等功能。上位機通過標(biāo)準(zhǔn)JTAG 接口以及用戶定義指令執(zhí)行在線編程和在線調(diào)試。同時提供調(diào)試和編程軟件包。

            豐富的片上資源最大限度地減少了外部元件的使用。使得在設(shè)計高集成度、低成本和低功耗的控制電路時具有更多的選擇。本文充分利用的片上資源外接了DHT11來進行溫濕度檢測,TGS2442進行CO的檢測。LCD顯示采用的段位LCD顯示,串行通訊采用MAX232。排風(fēng)系統(tǒng)由交流電機控制子系統(tǒng)和PWM控制直流風(fēng)扇子系統(tǒng)組成。

            硬件設(shè)計

            總系統(tǒng)設(shè)計

            圖1所示為該應(yīng)用的總體框圖。電源供電同時檢測系統(tǒng)給各元件供電。MXT8051的IO口通過隔離驅(qū)動電路驅(qū)動開關(guān)管來控制開關(guān)管的通斷。電機的供電電壓、電流經(jīng)檢測電路再通過MXT8051的10位AD轉(zhuǎn)換進行檢測。MXT8051根據(jù)檢測到的電壓電流數(shù)據(jù)進行濾波等算法處理,應(yīng)用PID控制算法,改變IO輸出的相角以及占空比以便調(diào)整電機的轉(zhuǎn)速和轉(zhuǎn)矩。

            電源供電以及檢測系統(tǒng)

            電源系統(tǒng)直接通過市電供電,通過變壓器以及整流橋轉(zhuǎn)換成直流低壓,以供給轉(zhuǎn)換芯片進行電壓變換。同時,也可以采用UC3844等應(yīng)用廣泛的開關(guān)電源芯片電路將市電交流電轉(zhuǎn)換成12V直流電。另外,還可以采用整流橋加穩(wěn)壓二極管穩(wěn)壓的方式直接降壓以降低成本。由于MB39A136具有內(nèi)置過壓、低壓、過流、過溫保護,MB39A136輸入的范圍為4.5V~25V,通過MB39A136雙通道轉(zhuǎn)換成5V及3.3V輸出,以便給MXT8051、檢測電路和隔離電路供電以及LCD顯示電路。電源電壓檢測電路采用MB3771,用MB3771來檢測5V及3.3V,當(dāng)電壓低于設(shè)定值時發(fā)出RESE信號以重啟MXT8051,從而避免由于電壓低而造成的誤操作。

            母線零電壓、主回路電流檢測以及開關(guān)管開關(guān)相角控制

            電壓過零檢測最簡單的方法就是測量主回路電壓極性的變化,如圖2所示。電源線輸入電壓大于0.7V時,輸出低電平到MXT8051的INT0,中斷觸發(fā)可設(shè)雖為下降沿觸發(fā)。計時采用MXT8051的TIMER0方式2 8位自動重裝載模式,TMOD寄存器的GATE=1,計數(shù)器時鐘采用系統(tǒng)時鐘以便可達到1ms的精度。當(dāng)TR0=1和INT0同時為1時開始計數(shù)。INT0中斷服務(wù)程序中讀出TL0的度數(shù)即為高電平脈沖的寬度,此脈沖寬度時間即為交流電壓半個周期的時間。

            如圖3所示,電流檢測采用主回路中接入串聯(lián)檢測電阻,采用雙向電流檢測器MAX9918/MAX9920。電阻兩端分別接入MAX9918/MAX9920的RS+及RS-端,經(jīng)過MAX9918/MAX9920電平轉(zhuǎn)換以及放大濾波等環(huán)節(jié),得出適合接入MXT8051的AD轉(zhuǎn)換電平,從而得出主回路的電流值。MXT8051中AD參考電壓為1.26V,因此MAX9918/MAX9920輸出最大為1.26V,本系統(tǒng)中用AIN0進行AD轉(zhuǎn)換以測量主回路電流。查詢AD轉(zhuǎn)換值,檢測供電電壓過零以及負載電流的值來控制觸發(fā)晶閘管的開關(guān)時刻,可進行相角控制以控制電機的不同轉(zhuǎn)速。此電路稍經(jīng)修改就可以用于其它許多類似的場合。


          上一頁 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); })();