① 如何用單片機實現水位的顯示
方法1:在水中放兩個裸露的金屬絲,從最下端直到水位的最上端,這樣池中的水越多,兩根金屬絲之間的電阻就越小,將電阻的變化轉換成電壓的變化,就可以用帶AD的單片機測量水位的高低了,無級測量!
注意:1、金屬絲不要生銹,否則電阻會變化;
2、水質不同,同樣水位時的電阻阻值也不同。
方法2:見過洗衣機的水位感測器吧?但它只能設定1點水位。你可以根據它DIY一個多段的水位感測器:用一個膠管插入水底,上面做一個氣壓-機械位移轉換器。水位越高,上面的氣壓也越大,轉換器位移就越多。位移的多少可以帶動一個滑動式電位器來檢測,再將檢測結果送入單片機進行判斷就成了。難點在於將氣壓轉換成機械位移的東東,這要看你的動手能力了,實在想不到辦法,就找一氣壓表來改裝,將表針轉動帶動一個旋轉式的電位器就行了。但水位的變化造成氣壓的變化不大,你可以加粗膠管的直徑,並改造氣壓表。也許市面上有現成的東西,但我不了解,你多看看吧。
軟體你不知道嗎?那就別做了。就比如我想做一個神州8號,但我不知道火箭該怎樣點火,不知道怎麼控制太空艙進入預定軌道,不知道怎麼計算軌道,不知道要軌道是做什麼用的,不知道...那我就不會去做神州8號,我會先做一個煙花玩玩。
② 水塔水位的現實意義
不知道能否幫助到你 一、水位智能檢測系統設計原理�
實驗證明,純凈水幾乎是不導電的,但自然界存在的以及人們日常使用的水都會含有一定的Mg2+、Ca2+等離子,它們的存在使水導電。本控制裝置就是利用水的導電性完成的。�
如圖1所示,虛線表示允許水位變化的上下限。在正常情況下,應保持水位在虛線范圍之內。為此,在水塔的不同高度安裝了3根金屬棒,以感知水位變化情況。
圖1 水位檢測原理圖
其中B棒處於下限水位,C棒處於上限水位,A棒接+5V電源,B棒、C棒各通過一個電阻與地相連。�
水塔由電機帶動水泵供水,單片機控制電機轉動以達到對水位控制之目的。供水時,水位上升。當達到上限時,由於水的導電作用,B、C棒連通+5V。因此,b、c兩端均為1狀態,這時應停止電機和水泵工作,不再給水塔供水。
當水位降到下限時,B、C棒都不能與A棒導電,因此,b、c兩端均為0狀態。這時應啟動電機,帶動水泵工作,給水塔供水。
當水位處於上下限之間時,B棒與A棒導通,b端為1狀態。C端為0狀態。這時,無論是電機已在帶動水泵給水塔加水,水位在不斷上升;或者是電機沒有工作,用水使水位在不斷下降。都應繼續維持原有的工作狀態。�
二、基於單片機控制的水塔水位控制系統�
1�單片機控制電路�
水塔水位控制的電路如圖2所示。�
2�前向通道設計
圖2 水塔水位控制電路
由於所採用的信號是頻率隨水位變化而變的脈沖信號(開關量),因此電路設計中省去了A/D�轉換部分,這不僅降低了硬體電路的成本,而且由於採用數字脈沖信號通信,提高了系統的抗干擾能力、穩定性和精度。�
輸入的可變脈沖信號送到8031的P10和P11腳電平,當接收到信號時,輸入脈沖使其輸出高電平,而無信號輸入時,無觸發脈沖,此時翻轉為低電平。程序控制8031周期性地對P11和P10腳電平進行采樣,達到控制的目的。�
3.微機控制數據處理部分�
在電路設計中,充分利用8031已有埠的作用,同時也考慮擴展,做到盡可能節省元件,不僅可降低成本,而且提高可靠性。
(1)使用8031單片機。水塔水位控制的電路如圖3—1。接受電路得到的是頻率隨水位變化的調頻脈沖,它反映了貯水池水位的高度,對其進行信號處理,便能實現對水位的控制及故障報警等功能。要完成此一工作,
最佳的選擇是採用微機控制,實驗中是以MCS—51系列彈片機8031作CPU。對接受的信號進行數據處理,完成相應的水位控制、故障報警等功能。8031晶元的內部結構框圖見圖3所示。�
由圖3可大致看到:它含運算器、控制器、片內存儲器、4個I/O介面、串列介面定時器/計數器、中斷系統、振盪器等功能部件。圖中SP是堆棧指針寄存器,棧區佔用了片內RAM的部分單元;未見通用寄存器(工作寄存器),因單片機片內有存儲器,與訪問工作寄存器一樣方便,所以就把一定數量的片內RAM
位元組劃作工作寄存器區;PSW
是程序狀態字寄存器,簡稱程序狀態字,相當於其他計算機的標志寄存器;DPTR是數據指針寄存器,在訪問片外ROM、片外RAM、甚至擴展I/O介面時特別有用;B寄存器又稱乘法寄存器,它與累加器A協同
工作,可進行乘法操作和除法操作。實驗中8031時鍾頻率為6MHz。由於8031沒有內部ROM,因此需外擴展程序存儲器。本系統採用2732EPROM擴展4K程序存儲器,對應地址空間為0000H~0FFFH。
(2)74LS373作為地址鎖存器。74LS373片內是8個輸出帶三態門的D鎖存器,其結構示意圖見圖4所示。當使能端G呈高點平時鎖存器中的內容可更新,而在返回低電平瞬間實現鎖存。如此時晶元的輸出控制端為低,也即輸出三態門打開,鎖存器中的地址信息便可經由三態門輸出。除74LS373外,84LS273、8282、8212等晶元也可用作地址鎖存器,但使用時接法稍有不同,由於接線稍繁、多用硬體和價格稍貴,故不如74LS373用的普遍。
圖3 8031晶元內部結構框圖
(3)兩個水位信號由P10和P11輸入,這兩個信號共有四種組合狀態。如表3—1所示。其中第三種組合(b=1、c=0)正常情況下是不能發生的,但在設計中還是應該考慮到,並作為一種故障狀態。�
表3-1 水位信號狀態表
C(P11) B(P10) 操作
0 0 電機運轉
0 1 維持原狀
1 0 故障報警
1 1 電機停轉
(4)控制信號由P12端輸出,去控制電機。為了提高控制的可靠性,使用了光電耦合。
4.報警電路�
本系統採用發光二極體,當控制電路出現故障狀態時,P13置零,發光二極體導通,發光報警。�
5.軟體設計�
一個應用系統,要完成各項功能,首先必須有較完善的硬體作保證。同時還必須得到相應設計合理的軟體的支持,尤其是微機應用高速發展的今天,許多由硬體完成的工作,都可通過軟體編程而代替。甚至有些必須採用很復雜的硬體電路才能完成的工作,用軟體編程有時會變得很簡單,如數字濾波,信號處理等。因此充分利用其內部豐富的硬體資源和軟體資源,採用MCS—51匯編語言和結構化程序設計方法進行軟體編程。這個系統程序由主控程序、延時子程序組成。其中主控程序是核心。由它控制著整個系統程序的運行和跳轉。流程圖如圖5所示。包括系統初始化,數據處理,故障報警等。�
電路具體工作情況如下:�
① 當水位低於B時,由於極棒A和C、A和B之間被空氣絕緣,P10和P11得到低電平,全置0,單片機控制電路使P12置零,繼電器吸合,啟動水泵向水塔灌水;�
② 當水位高於B低於C時,P10置1,P11置0,繼電器常開觸電自保,因此升到B以上時,繼電器並不立即釋放,電極仍然供水;
③ 當水位達到C時,P10 、P11均置1,單片機控制電路使P12置1,繼電器釋放,水泵停止工作;�
④ 用水過程中,水位降到C以下,P11置0,P10置1,維持原狀,電機不工作,直到降到B以下,如此循環往復。�
系統出現故障時,由P13置零,輸出報警信號,驅動一支發光二極體進行光報警。
三、結束語�
現代感測技術、電子技術、計算機技術、自動控制技術、信息處理技術和新工藝、新材料的發展為智能檢測系統的發展帶來了前所未有的奇跡。在工業、國防、科研等許多應用領域,智能檢測系統正發揮著越來越大的作用。檢測設備就像神經和感官,源源不斷地向人類提供宏觀與微觀世界的種種信息,成為人們認識自然、改造自然的有力工具。
現代的廣義智能檢測系統應包括一切以計算機(單片機、PC機、工控機、系統機)為信息處
理核心的檢測設備。因此,智能檢測系統包括了信息獲取、信息傳送、信息處理和信息輸出等多個硬、軟體環節。從某種程度上來說,智能檢測系統的發展水平表現了一個國家的科技和設計水平。�
本課題研究的內容是「智能水位控制系統」。水位控制在日常生活及工業領域中應用相當廣泛,比如水塔、地下水、水電站等情況下的水位控制。而以往水位的檢測是由人工完成的,值班人員全天候地對水位的變化進行監測,用有線電話及時把水位變化情況報知主控室。然後主控室再開動電機進行給排水。很顯然上述重復性的工作無論從人員、時間和資金上都將造成很大的浪費。同時也容易出差錯。因此急需一種能自動檢測水位,並根據水位變化的情況自動調節的自動控制系統,我所研究的就是這方面的課題。�
水位檢測可以有多種實現方法,如機械控制、邏輯電路控制、機電控制等。本實驗採用兩種方法(單片機和時基集成電路)進行主控制,在水池上安裝一個自動測水位裝置。利用水的導電性連續地全天候地測量水位的變化,把測量到的水位變化轉換成相應的電信號,主控台應用單片微機或時基集成電路對接收到的信號進行數據處理,完成相應的水位顯示、控制及故障報警等功能。�
參考文獻�
1.丁元傑 單片微機原理及應用 機械工業出版社 2000�
2.騰召勝 羅隆福 智能檢測系統與數據融合 機械工業出版社 2000
3.孫虎章 自動控制原理 中央廣播電視大學出版社 1999
③ 基於單片機的水塔水位控制中的水位檢測感測器,應該怎樣做呢或者應選擇那樣的水位感測器呢
位式的就選浮球式液位感測器。要是連續的液位測量,有投入式的,差壓式的,電容式的,磁翻板的,浮筒式的,等等。
④ 基於單片機的熱水器溫度控制系統
東華理工大學畢業設計(論文)
基於單片機的熱水器溫度控制
摘 要
溫度是日常生活中不可缺少的物理量,溫度在各個領域都有積極的意義。很多行業中以及日常生活中都有大量的用電加熱設備,如用於加熱處理的加熱熱水器,用於洗浴的電熱水器及各種不同用途的溫度箱等,採用單片機對它們進行控制具有控制方便、簡單、靈活性大等特點,而且還可以大幅提高被控系統的性能,從而能被大大提高產品的質量。因此,智能化溫度控制技術正被廣泛地應用。
本溫度設計採用現在流行的AT89C51單片機為控制器,用PID控制方法,再配以其他電路對熱水器的水溫進行控制。
關鍵詞:89C51; PID; 溫度控制
I
1/41頁
東華理工大學畢業設計(論文)
ABSTRACT
Temperature is essential physical in daily life ,and in various fields has positive implications.A lot of businesses and daily lives have a lot of electric heating equipment.Such as electric water heater for bathing and variety of different uses of the temperature boxes. MCU to control them with easy to control,simple,flexibility and other characteristics,also can significantly improve the performance of the controlled system,which can be greatly improved proct quality. Therefore,intelligent temperature control technology is being widely used.
The temperature control design uses the now popular AT89C51 MCU controller,with PID control method, which together with
⑤ 就地檢測控制含義
這個是相對與信號的遠傳收集及遠程式控制制來說的。
檢測信號直接作用於本地控制器件,不需要遠程採集及判斷、控制。
舉個簡單例子:賣罩如果馬桶是一個簡單的自控設備。裡面液位檢測的,直接作用到進水管閥,當缺水時,直接自己補水,直到正配升達到要求的水位。
如果太陽能熱水器看作是分開控制的(本體和控制器)。液位信號需要傳送到主機,與設定值進行判定,如果需要動作,單片機會輸出控制舉老信號,補水,放水,加熱。所有的控制動作都需要主機提供,執行在本地。
⑥ 單片機自動澆水的目的和意義
單片機自動澆水的目的是更精準和省力,意義是證明科技的運用遍及到每個角落。
市場上的盆花自動澆水器價格十分昂貴,並且大多隻能設定一個定時澆水的時間,很難做到給盆花自動適時適量澆水。夜有較經濟的盆花缺水報警器,可以提醒人們及時的給盆花澆水。可是這種報警器只能報警,澆水還需要人們親自動手。
單片機自動澆水是一種集盆花土壤濕度檢測,自動澆水以及蓄水箱自動供水於一體的盆花自動澆水系統,讓人們無暇顧及時也能得到及時的澆灌。
⑦ 水位電極探針缺水但是不報警是怎麼回事
探針式水位自動控制器,當水位上升至最高設定水位時,自動停止上水,當水位下降至低水位界線時會報警,它可以自動起動自控裝置抽水。畢蠢水位下降至缺水了還不報警,應檢查下水位自動檢測控制裝置手洞陪電路元器件及報警器電路部分元器件,如果不報警也不上水,還要檢查自動控制裝置電路元器件,有的因使用時間長了變質或損壞,導致部分功能失去作電用。它是幾個部分顫猛互相配合完成整個檢測、報警、工作(上水)的。應仔細檢查一一排除故障。
⑧ 誰能看懂這幅電路圖,這是豆漿機水位檢測電路,具具體是怎麼運作沒看懂
專業解答:
1:一般的豆漿機水位檢測器是通過水接地檢測水位世胡尺情況。搜高
2:K1是防干燒,那麼當無水時,K1由5V直連,那麼LM324 的引腳2為5V,引腳3為2.5V(雙10K分壓),那麼運放輸出低電平,告知單片機89C51 當前缺水。當有水時,K1等於短路到地,那麼LM324的引腳做敬2為低電平,那麼運放輸出高電平,告知單片機89C51當前不缺水。
4:放溢出的電路部分同理。
5:你只要理解運放的工作原理即可理解該電路,順便C5和C6用於加強檢測穩定性,避免干擾。
⑨ 單片機水位檢測的問題
越干凈的水,水的電阻越大,真正的純凈水,例如蒸餾水,其電阻值接近於無窮大.
即使是有雜質的水,也要視為阻值非常大,因此,你的電路可能需要接入一個比較器.
此外,作為探測用的信號,最好使用交流信號,因為含雜質的水也是一種電解液.
如果使用直流,要麼會讓電極被電化腐蝕,要麼會在電極表面電鍍上一層東西,造成電極被絕緣.
⑩ 單片機程序編程的問題,如何寫一個讓其自動運行的代碼,比如說缺水了,自動啟動繞水
樓主並沒有把意思表達明白,什麼叫自動運行代碼?單片機的程序一旦寫好,燒錄,就是自動運行的。
那麼,我根據樓主的表達,來說一下我的理解吧。
樓主說汪哪的這個,應該是單片機在控制方面的應用,單片機做為一個控制的核心,自動調度它的外圍設備,控制一個系統,也就是說,單片機是這個系統的核心領導,而這個系統還有其它外圍人員。
做為一個系統的核心,單片機需要有哪些動作呢?
1)利用感測器收集當前的信息,如用NTC或者DS1820收集溫度信息,用濕度感測器採集濕度信息,用光感測器採集光照信息等等,這些感測器就如同我們的眼睛、耳朵一樣,是大腦用來採集外界信息的。
2)進行邏輯計算,比如溫度過高了應該如何應對,溫度過低了,又如何應對,光照不好了又需要怎麼辦,注意,這個時候,單片機是只管怎麼辦,還不付諸行動。就像我們的大腦,從耳朵感覺噪音太大了,就想怎麼應對一樣。
3)動作處理。這一步,就是單片機根據邏輯計算的結果,付諸行動數陵培,比如濕度太低了,就打開一個繼電器,繼電器控制著霧水泵噴霧,然後重復第1-2步,直到發現濕度薯唯符合要求了,就停止噴霧。
總之,程序就按照這三步的大概邏輯寫,燒錄完成後,單片機就是自動的一直循環運行。
如果樓主是要問具體的一個系統程序怎麼寫,這我就幫不上大忙了,因為程序和具體的硬體是有關系的,你不說明硬體,例如,你不告訴我具體用什麼單片機,不告訴我用什麼採集溫度之類的,我也不知道具體程序怎麼寫。