a一级爱做片免费观看欧美,久久国产一区二区,日本一二三区免费,久草视频手机在线观看

新聞中心

EEPW首頁 > 電源與新能源 > 設計應用 > 一種濕度檢測電路的設計

一種濕度檢測電路的設計

作者: 時間:2012-03-16 來源:網絡 收藏

3 總體
總體圖如圖4所示。傳感器HM1500接收到信號,將其轉化成電壓信號,經內部放大器放大后,通過模擬通道IN1送入A/D轉換器ADC0809。

本文引用地址:http://www.j9360.com/article/177741.htm

e.jpg


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

4 軟件
的軟件部分采用模塊化程序,系統各個模塊的具體功能都是通過子程序調用實現的,主要包括數據采集子程序、顯示子程序等模塊,主程序流程圖如圖5所示。

f.jpg


系統的初始化包括對A/D轉換器的初始化、MAX7219的初始化等。ADC0809的初始化使ST和OE全部為低電平。MAX7219初始化時將5個工作狀態寄存器,即譯碼方式選擇、亮度調節、掃描位數設定、待機開關和顯示器檢測全部為零。
數據采集部分的子程序是單片機對A/D轉換器ADC0809的操作。驅動ADC0809的IN1進行A/D轉換,單片機接收轉換好的數據,存入指定內存單元,由INT1中斷服務程序完成。每次驅動A/D轉換后等待外部中斷1,中斷到來說明A/D轉換已經完成,通過中斷服務程序讀取轉換得到的數據。
顯示子程序是指單片機通過中斷方式對MAX7219的控制,傳送16位數據的地址位和數據位。它還包括對串行方式的設置、顯示緩沖單元和各控制寄存器的地址碼及數據單元的分配等。

5 結語
本設計創新地利用電容式濕度傳感器和單片機結合,使設計的濕度檢測電路結構簡單、靈敏度高、穩定性好以及數碼顯示亮度高。

DIY機械鍵盤相關社區:機械鍵盤DIY



上一頁 1 2 3 下一頁

關鍵詞: 設計 電路 檢測 濕度

評論


技術專區

關閉