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

          新聞中心

          EEPW首頁(yè) > 電源與新能源 > 設(shè)計(jì)應(yīng)用 > 一種濕度檢測(cè)電路的設(shè)計(jì)

          一種濕度檢測(cè)電路的設(shè)計(jì)

          作者: 時(shí)間:2012-03-16 來(lái)源:網(wǎng)絡(luò) 收藏

          3 總體
          總體圖如圖4所示。傳感器HM1500接收到信號(hào),將其轉(zhuǎn)化成電壓信號(hào),經(jīng)內(nèi)部放大器放大后,通過(guò)模擬通道IN1送入A/D轉(zhuǎn)換器ADC0809。

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

          e.jpg


          要使ADC0809工作,先對(duì)其進(jìn)行初始化,使ST,OE信號(hào)全部為低電平。把模擬通道IN1的地址送入A,B,LabVIEWC端口上。ADC0809通道選擇引腳A,B,C的地址由地址鎖存器74LS373提供。將單片機(jī)P2.7作片選信號(hào),只有P2.7為低電平時(shí),才能對(duì)ADC0809進(jìn)行操作。啟動(dòng)A/D轉(zhuǎn)換時(shí),由單片機(jī)的寫(xiě)信號(hào)WR和P2.7共同控制ADC地址鎖存和轉(zhuǎn)換啟動(dòng),ALE和START連在一起,ADC0809在鎖存通道地址的同時(shí),啟動(dòng)并進(jìn)行轉(zhuǎn)換。A/D轉(zhuǎn)換后得到的數(shù)字量需單片機(jī)讀取并進(jìn)行處理,單片機(jī)讀取結(jié)果時(shí)采用中斷方式。轉(zhuǎn)換結(jié)束信號(hào)EOC經(jīng)非門(mén)與89C51的INT1相連。A /D轉(zhuǎn)換結(jié)果的讀取需要對(duì)A/D轉(zhuǎn)換是否完成進(jìn)行確認(rèn)。確認(rèn)完成才可讀取數(shù)據(jù)。用單片機(jī)的讀信號(hào)RD和P2.7經(jīng)一級(jí)或非門(mén)后,產(chǎn)生的正脈沖作為OE信號(hào),用于打開(kāi)三態(tài)輸出鎖存器,就能讀出模擬通道IN1的轉(zhuǎn)換結(jié)果。A/D轉(zhuǎn)換完成后,EOC變?yōu)楦唠娖?,表示轉(zhuǎn)換結(jié)束,產(chǎn)生中斷。中斷服務(wù)程序中,將轉(zhuǎn)換好的數(shù)據(jù)送入指定的存儲(chǔ)單元。
          單片機(jī)把A/D轉(zhuǎn)換的數(shù)據(jù)通過(guò)RXD(P3.0)引腳送入MAX7219的串行數(shù)據(jù)輸入端DIN,當(dāng)CLK為上升沿時(shí),數(shù)據(jù)被載入16位移位寄存器。LOAD為片選端,當(dāng)LOAD為低電平時(shí),芯片接收送來(lái)的數(shù)據(jù),當(dāng)LOAD為高電平時(shí),接收的數(shù)據(jù)被鎖定,然后通過(guò)數(shù)碼管顯示出來(lái)。

          4 軟件
          的軟件部分采用模塊化程序,系統(tǒng)各個(gè)模塊的具體功能都是通過(guò)子程序調(diào)用實(shí)現(xiàn)的,主要包括數(shù)據(jù)采集子程序、顯示子程序等模塊,主程序流程圖如圖5所示。

          f.jpg


          系統(tǒng)的初始化包括對(duì)A/D轉(zhuǎn)換器的初始化、MAX7219的初始化等。ADC0809的初始化使ST和OE全部為低電平。MAX7219初始化時(shí)將5個(gè)工作狀態(tài)寄存器,即譯碼方式選擇、亮度調(diào)節(jié)、掃描位數(shù)設(shè)定、待機(jī)開(kāi)關(guān)和顯示器檢測(cè)全部為零。
          數(shù)據(jù)采集部分的子程序是單片機(jī)對(duì)A/D轉(zhuǎn)換器ADC0809的操作。驅(qū)動(dòng)ADC0809的IN1進(jìn)行A/D轉(zhuǎn)換,單片機(jī)接收轉(zhuǎn)換好的數(shù)據(jù),存入指定內(nèi)存單元,由INT1中斷服務(wù)程序完成。每次驅(qū)動(dòng)A/D轉(zhuǎn)換后等待外部中斷1,中斷到來(lái)說(shuō)明A/D轉(zhuǎn)換已經(jīng)完成,通過(guò)中斷服務(wù)程序讀取轉(zhuǎn)換得到的數(shù)據(jù)。
          顯示子程序是指單片機(jī)通過(guò)中斷方式對(duì)MAX7219的控制,傳送16位數(shù)據(jù)的地址位和數(shù)據(jù)位。它還包括對(duì)串行方式的設(shè)置、顯示緩沖單元和各控制寄存器的地址碼及數(shù)據(jù)單元的分配等。

          5 結(jié)語(yǔ)
          本設(shè)計(jì)創(chuàng)新地利用電容式濕度傳感器和單片機(jī)結(jié)合,使設(shè)計(jì)的濕度檢測(cè)電路結(jié)構(gòu)簡(jiǎn)單、靈敏度高、穩(wěn)定性好以及數(shù)碼顯示亮度高。

          DIY機(jī)械鍵盤(pán)相關(guān)社區(qū):機(jī)械鍵盤(pán)DIY



          上一頁(yè) 1 2 3 下一頁(yè)

          評(píng)論


          相關(guān)推薦

          技術(shù)專(zhuān)區(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); })();