新聞中心

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

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

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

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

本文引用地址:http://butianyuan.cn/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ī)的寫信號(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)非門與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í)或非門后,產(chǎn)生的正脈沖作為OE信號(hào),用于打開三態(tài)輸出鎖存器,就能讀出模擬通道IN1的轉(zhuǎn)換結(jié)果。A/D轉(zhuǎn)換完成后,EOC變?yōu)楦唠娖剑硎巨D(zhuǎn)換結(jié)束,產(chǎn)生中斷。中斷服務(wù)程序中,將轉(zhuǎn)換好的數(shù)據(jù)送入指定的存儲(chǔ)單元。
單片機(jī)把A/D轉(zhuǎn)換的數(shù)據(jù)通過RXD(P3.0)引腳送入MAX7219的串行數(shù)據(jù)輸入端DIN,當(dāng)CLK為上升沿時(shí),數(shù)據(jù)被載入16位移位寄存器。LOAD為片選端,當(dāng)LOAD為低電平時(shí),芯片接收送來的數(shù)據(jù),當(dāng)LOAD為高電平時(shí),接收的數(shù)據(jù)被鎖定,然后通過數(shù)碼管顯示出來。

4 軟件
的軟件部分采用模塊化程序,系統(tǒng)各個(gè)模塊的具體功能都是通過子程序調(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ī)開關(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,中斷到來說明A/D轉(zhuǎn)換已經(jīng)完成,通過中斷服務(wù)程序讀取轉(zhuǎn)換得到的數(shù)據(jù)。
顯示子程序是指單片機(jī)通過中斷方式對(duì)MAX7219的控制,傳送16位數(shù)據(jù)的地址位和數(shù)據(jù)位。它還包括對(duì)串行方式的設(shè)置、顯示緩沖單元和各控制寄存器的地址碼及數(shù)據(jù)單元的分配等。

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

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



上一頁 1 2 3 下一頁

評(píng)論


相關(guān)推薦

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

關(guān)閉