<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>
關(guān) 閉

新聞中心

EEPW首頁(yè) > 工控自動(dòng)化 > 設計應用 > 基于超聲波傳感器的水位自動(dòng)控制系統研究

基于超聲波傳感器的水位自動(dòng)控制系統研究

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

所具有的條件滿(mǎn)足設計所需要0~25cm 的液位控制,以及液位誤差不超過(guò)±0.3cm 的要求,并且解決了安裝不方便的難題。所以本設計選擇了精度高,體型小的。

2.2 A/D

所采用的A/D 的精度和性能直接影響后端單片機接收數據的精度,在此我們對以下兩種AD 進(jìn)行比較分析。

方案一:采用8 位ADC0809 A/D 轉換器

ADC0809 是常用的8 位A/D 轉換器,屬逐次逼近型,ADC0809 由單一+5V 供電,片內含帶有鎖存功能的8 路模擬電子開(kāi)關(guān),可對0~+5V 8 路的模擬電壓信號分時(shí)進(jìn)行轉換,完成一次轉換約需100us,所以速度較快,但是ADC0809 芯片分辨率低,精度不夠,不能滿(mǎn)足本系統要求,不予采用。

方案二:采用4 位半雙積分A/D 轉換器ICL7135

ICL7135 是應用廣泛的4 位半雙積分A/D 轉換器,動(dòng)態(tài)BCD 碼輸出的積分型A/D 轉換器。其特點(diǎn)是:精度高、極性轉換輸出、校零、單一電源工作、動(dòng)態(tài)BCD 碼輸出。 由于雙積分方法的二次積分時(shí)間比較長(cháng),所以A/D 轉換速度慢,通常為(3~10)次/s,此外,對周期變化的干擾信號積分為零,抗干擾性能也比較好。在同等精度的情況下,價(jià)格低于逐次逼近式A/D 轉換器,因而在對速度要求不高的場(chǎng)合,更宜于采用這類(lèi)A/D 轉換器。

考慮系統的要求,本設計采用控制精度較高的ICL7135 A/D 轉換器。
3 硬件電路及軟件設計

本設計的硬件電路包括最小系統電路、液位控制及報警電路、ICL7135 信號采集傳輸電路、鍵盤(pán)和顯示模塊等。

3.1 最小系統(電源供電電路與I/O 擴展及選通電路)

本設計使用的最小系統板是以80C52 單片機為內核,并且具有良好的擴展性。CPU 外接11.0592MHz 的晶振,主要由74LS373 鎖存電路、74LS138 譯碼電路以及按鍵、顯示器件、ICL7135 及其外圍典型電路組成,并用8255 外擴了I/O 接口。最小系統電路如圖2 所示。

圖2 最小系統電路圖


本電路需外接一個(gè)AC220/9V 的變壓器,變壓器的二次側通過(guò)整流濾波后輸入CW7805便可得到+5V 電壓,此電壓做最小系統的電源。

系統中通過(guò)8255外擴了PA、PB、PC共24個(gè)I/O口,以便作為系統的輸入輸出通道。用74LS138的輸出作為各個(gè)芯片的譯碼選擇端,除最小系統中使用的Y0~Y3外,還有Y4~Y7可供其它擴展使用。

3.2 液位控制及報警電路

本設計的液位控制電路是一閉環(huán)電路,把液位傳給單片機與設定值比較,單片機通過(guò)對電磁閥的控制來(lái)控制液位。用9V 電源對繼電器供電,使用了24V 電源對傳感器供電,用220V 交流電對電磁閥供電;在報警電路中,利用9V 電源對蜂鳴器供電,當液位超過(guò)25cm或低于2cm 時(shí)發(fā)出報警。在供水回路中,用電動(dòng)機進(jìn)行循環(huán)供水,保證程序的連續運行。

3.3 ICL7135 信號采集傳輸電路

本電路由一個(gè)小型集成電路來(lái)實(shí)現,采樣后的信號經(jīng)過(guò)電位器送到ICL7135 進(jìn)行處理,將處理后信號直接送到單片機最小系統。ICL7135 量程為0~2V,基準電壓由MC1403 輸出(2.5V)分壓獲得1V 電壓。

HC240 是八位緩沖線(xiàn)/線(xiàn)驅動(dòng)器,內含八個(gè)具有三態(tài)輸出反相緩沖器。三態(tài)輸出的反相緩沖器,輸出允許控制端(ENA、ENB),每一個(gè)EN 控制四個(gè)緩沖器,1A、2A 數據輸入,1Y、2Y 輸出。輸出分別送出個(gè)、十、百、千、萬(wàn)位。

HC157 是四路二選一開(kāi)關(guān),1 為選擇輸入端,S 為低電平時(shí),選擇A 輸出;S 為高電平時(shí),選擇B 輸出ICL7135 的BCD 碼的位選通輸出端D1-D5 分別接8 位可編程邏輯接口電路8255的PA0~PA3 和PB0~PB4。CPU 可讀取各個(gè)位的狀態(tài)并判斷,從而在ICL7135 的B1~B8 輸出端讀取BCD 數據。ICL7135 信號采集傳輸電路如圖3 所示。

圖3 ICL7135 信號采集傳輸電路



評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>