基于單片機的水位水溫控制系統(tǒng)

基于單片機的水位水溫控制系統(tǒng)

ID:41906522

大?。?27.01 KB

頁數(shù):13頁

時間:2019-09-04

基于單片機的水位水溫控制系統(tǒng)_第1頁
基于單片機的水位水溫控制系統(tǒng)_第2頁
基于單片機的水位水溫控制系統(tǒng)_第3頁
基于單片機的水位水溫控制系統(tǒng)_第4頁
基于單片機的水位水溫控制系統(tǒng)_第5頁
資源描述:

《基于單片機的水位水溫控制系統(tǒng)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、職業(yè)技術(shù)學(xué)院校園電子創(chuàng)意大賽參賽作品基于單片機的水位水溫控制系統(tǒng)摘要本文詳細闡述了基于單片機的水溫水位控制系統(tǒng)的設(shè)計方法,此種方法是以AT89C51單片機為主控制單元,對水溫水位參數(shù)進行控制,從而提高了電器的工作穩(wěn)定性。以DS18B20為溫度傳感器的對水溫進行數(shù)據(jù)采集并實現(xiàn)溫度控制。該控制系統(tǒng)還可以實時存儲相關(guān)的溫度數(shù)據(jù)以及水位高度并能記錄當前的時間。為了實現(xiàn)功能本系統(tǒng)設(shè)計了相關(guān)的硬件電路和相關(guān)應(yīng)用程序。硬件電路主要包括AT89C51單片機最小系統(tǒng),測溫電路、測水位電路、LCD12864液晶顯示電路以及報警電

2、路、鍵盤輸入?yún)?shù)等。系統(tǒng)程序主要包括主程序,讀出溫度子程序,計算溫度子程序、水位顯示子程序、按鍵處理程序、12864液晶顯示程序以及數(shù)據(jù)存儲程序以及時間顯示程序等關(guān)鍵詞:AT89C51單片機;LCD12864液晶;DS18B20溫度傳感器;實時存儲總體系統(tǒng)方案圖及方案單片機AT89C51為主控制芯片,溫度采集是采用的DS18B20溫度傳感器,外圍電路搭接來采集水位,用液晶LED12864顯示當前的水位水溫和時間,鍵盤控制是輸入日期數(shù)據(jù)以及所需控制的水位水溫,報警系統(tǒng)是水溫水位超于限制時而采取的報警。詳細方案選

3、擇控制中心系統(tǒng):采用傳統(tǒng)的數(shù)字模似電路,功能可以實現(xiàn),但電路復(fù)雜,溫度誤差大,成本高,可靠性也比較差;于是我選擇采用單片機AT89C51控制,它結(jié)構(gòu)簡單,可以減少外圍電路的搭接,并且AT89C51使用方便,成本比較低,性能穩(wěn)定,還可以控制各模塊輸入輸出。溫度控制系統(tǒng):如果采用熱電阻,電路需接A/D轉(zhuǎn)換電路,由單片機換算出實際溫度,電路結(jié)構(gòu)復(fù)雜,而且也精度不高,DS18B20可直接與單片機的1位I/O相接,電路結(jié)構(gòu)簡單,占用單片機的口線資源少,精度高,而且成本低,因此對溫度控制系統(tǒng)我選用DS18B20去采集溫度

4、。水位控制系統(tǒng):對于水位的控制我想到的是運用水位傳感器,但是搜集資料后發(fā)現(xiàn)水位的傳感器是通過壓力傳感器變換過來的,看到最多的是浮球式液位傳感器,而且此傳感器的適用溫度范圍和測試精度也適合該設(shè)計系統(tǒng),可是價格很昂貴;因此我想利用幾根線將容器中的液位分成了幾個水位擋,通過和電源正極的結(jié)合,利用水導(dǎo)電的特性,通過芯片324和9013三極管等元件構(gòu)成的驅(qū)動電路的電平轉(zhuǎn)換,將液位數(shù)據(jù)輸入到單片機口,通過單片機換算轉(zhuǎn)換成液位數(shù)據(jù)顯示在LCD12864上。顯示界面:TC1602的液晶字符性顯示器也適合運用于此控制系統(tǒng)當中的

5、,并且功能特性也適用于此設(shè)計系統(tǒng)的功能要求。但我還希望此顯示系統(tǒng)中能同時顯示時間(年月日),所以1602可能就顯得力不從心了,于是我選擇了液晶LED12864,它的顯示特性很適用此設(shè)計系統(tǒng)的功能要求,也不會造成資源浪費。過溫和水位過高情況:我還希望能設(shè)置一個報警裝置,希望采用蜂鳴器和二極管的結(jié)合,因為伴隨著系統(tǒng)故障的產(chǎn)生,此系統(tǒng)可以給予人以視覺和聽覺的提示,使人能通過多種方式掌握系統(tǒng)的狀態(tài),而且此報警裝置也比較經(jīng)濟實惠。DS18B20簡介1、適應(yīng)電壓范圍更寬,電壓范圍:3.0~5.5V,在寄生電源方式下可由數(shù)

6、據(jù)線供電2、獨特的單線接口方式,DS18B20在與微處理器連接時僅需要一條口線即可實現(xiàn)微處理器與DS18B20的雙向通訊3、DS18B20支持多點組網(wǎng)功能,多個DS18B20可以并聯(lián)在唯一的三線上,實現(xiàn)組網(wǎng)多點測溫4、DS18B20在使用中不需要任何外圍元件,全部傳感元件及轉(zhuǎn)換電路集成在形如一只三極管的集成電路內(nèi)5、溫范圍-55℃~+125℃,在-10~+85℃時精度為±0.5℃6、可編程的分辨率為9~12位,對應(yīng)的可分辨溫度分別為0.5℃、0.25℃、0.125℃和0.0625℃,可實現(xiàn)高精度測溫7、測量結(jié)

7、果直接輸出數(shù)字溫度信號,以"一線總線"串行傳送給CPU,同時可傳送CRC校驗碼,具有極強的抗干擾糾錯能力8、負壓特性:電源極性接反時,芯片不會因發(fā)熱而燒毀,但不能正常工作。系統(tǒng)控制部分電路圖單片機與顯示器件連接圖軟件程序設(shè)計框圖部分程序設(shè)計voidmain(){uchari;delay(100);//上電,等待穩(wěn)定lcd_init();//初始化LCDwhile(1){lcd_pos(1,0);//設(shè)置顯示位置為第一行for(i=0;i<16;i++){lcd_wdat(DIS1[i]);delay(30);

8、}lcd_pos(2,0);//設(shè)置顯示位置為第二行for(i=0;i<16;i++){lcd_wdat(DIS2[i]);delay(30);}lcd_pos(3,0);//設(shè)置顯示位置為第三行for(i=0;i<16;i++){lcd_wdat(DIS3[i]);delay(30);}lcd_pos(4,0);//設(shè)置顯示位置為第四行for(i=0;i<16;i++){lcd_wdat(DIS4

當前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。