水塔-計(jì)算機(jī)控制課程設(shè)計(jì)_第1頁(yè)
已閱讀1頁(yè),還剩8頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、<p><b>  一、摘要</b></p><p>  微型計(jì)算機(jī)SCMC,簡(jiǎn)稱單片機(jī),又稱單片微控制器,它不是完成某一個(gè)邏輯功能的芯片,而是把一個(gè)計(jì)算機(jī)系統(tǒng)集成到一個(gè)芯片上。它的體積小、質(zhì)量輕、價(jià)格便宜。這種計(jì)算機(jī)的最小系統(tǒng)只用了一片集成電路,可進(jìn)行簡(jiǎn)單運(yùn)算和控制。因?yàn)樗w積小,通常藏在被控機(jī)械的“肚子”里。它在整個(gè)裝置中,起著有如人類頭腦的作用,它出了毛病,整個(gè)裝置就癱瘓了。

2、現(xiàn)在,這種單片機(jī)的使用領(lǐng)域已十分廣泛,如智能儀表、實(shí)時(shí)工控、導(dǎo)航系統(tǒng)、家用電器等。雖然單片機(jī)只有一個(gè)芯片,但無(wú)論從組成還是從功能上看,它已具備了計(jì)算機(jī)系統(tǒng)的屬性,是一個(gè)簡(jiǎn)單的微型計(jì)算機(jī)。本文對(duì)單片機(jī)水塔水位控制系統(tǒng)進(jìn)行設(shè)計(jì),完成單片機(jī)水塔水位控制系統(tǒng)硬件接線圖和流程圖以及單片機(jī)的控制程序設(shè)計(jì),并完成了指令編程。</p><p><b>  二、引言</b></p><p&

3、gt;<b>  水塔水位</b></p><p>  水位控制在日常生活及工業(yè)領(lǐng)域中應(yīng)用相當(dāng)廣泛,比如水塔、地下水、水電站等情況下的水位控制。自動(dòng)檢測(cè)水位的檢測(cè)系統(tǒng)能根據(jù)水位變化的情況自動(dòng)調(diào)節(jié)。本次課題采用單片機(jī)進(jìn)行主控制,利用水的導(dǎo)電性測(cè)量水位的變化,把測(cè)量到的水位變化轉(zhuǎn)換成相應(yīng)的電信號(hào),用單片機(jī)對(duì)接收到的信號(hào)進(jìn)行數(shù)據(jù)處理,完成水位的檢測(cè)、控制及故障報(bào)警等功能。</p>&

4、lt;p><b>  三、設(shè)計(jì)方案及原理</b></p><p>  本次課程設(shè)計(jì)對(duì)我們有以下意義: </p><p>  (1) 通過(guò)這次課程設(shè)計(jì),加深對(duì)單片機(jī)理論方面的理解。 </p><p>  (2) 掌握單片機(jī)的內(nèi)部模塊的應(yīng)用,如片內(nèi)外存儲(chǔ)器、I/O口、串行口通訊等。 </p><p>  (3) 了解和

5、掌握單片機(jī)應(yīng)用系統(tǒng)的軟硬件設(shè)計(jì)過(guò)程、方法及實(shí)現(xiàn),為以后設(shè)計(jì)和實(shí)現(xiàn)單片器應(yīng)用系統(tǒng)打下良好基礎(chǔ)。 </p><p>  (4) 通過(guò)簡(jiǎn)單課題的設(shè)計(jì)練習(xí),了解必須提交的工程文件,也達(dá)到鞏固、充實(shí)和綜合運(yùn)用所學(xué)知識(shí)解決實(shí)際問(wèn)題的目的。</p><p>  四、硬件電路設(shè)計(jì)及描述</p><p>  實(shí)驗(yàn)證明,純凈水幾乎是不導(dǎo)電的,但自然界存在的以及人們?nèi)粘J褂玫乃紩?huì)含有一

6、定的導(dǎo)電離子,本智能水位檢測(cè)裝置就是利用水的導(dǎo)電性完成的。檢測(cè)裝置控制圖中的虛線表示允許水位變化設(shè)定的上下限。在正常情況下,應(yīng)保持水位在虛線范圍內(nèi)。為此,在水塔的不同高度安裝了3根金屬棒,以感知水位變化情況。這樣b、c兩點(diǎn)的電壓信號(hào)位數(shù)字信號(hào),不需要再進(jìn)行數(shù)字信號(hào)變換處理,可以直接輸入給單片機(jī)。如下圖所示:</p><p><b>  水位檢測(cè)原理圖</b></p><p

7、>  B棒處于設(shè)定下限水位,C棒處于設(shè)定上限水位,A棒接+5V電源,B棒、C棒各通過(guò)一個(gè)阻值位4.7K的電阻與地相連。水塔由電動(dòng)機(jī)帶動(dòng)補(bǔ)水泵供水,單片機(jī)控制電機(jī)轉(zhuǎn)動(dòng)實(shí)現(xiàn)對(duì)水位的控制。單片機(jī)通過(guò)不斷的采集B、C兩點(diǎn)電壓信號(hào)來(lái)檢測(cè)水位的變化??刂七^(guò)程如下:</p><p> ?。?)當(dāng)水塔補(bǔ)水過(guò)程中水位達(dá)到上限時(shí),由于水的導(dǎo)電作用,B、C棒連通+5V。因此,b、c兩端均為1狀態(tài),這是應(yīng)停止電機(jī)和水泵工作,不再給

8、水塔供水。</p><p> ?。?)當(dāng)水位在水位下限時(shí), B、C棒都不能與A棒導(dǎo)電。因此,b、c兩端均為0狀態(tài)。這時(shí)正常起動(dòng)電機(jī),并接通相關(guān)電路開關(guān)電源,帶動(dòng)水泵工作,給水塔供水。</p><p> ?。?)當(dāng)水位處于上下限之間時(shí),B棒與A棒導(dǎo)通,b端為1狀態(tài)。C端為0狀態(tài)。這時(shí),無(wú)論是電機(jī)以帶動(dòng)水泵給水塔加水,水位在不斷上升;或者是電機(jī)沒(méi)有工作,用水使水位在不斷下降,都應(yīng)繼續(xù)維持原來(lái)的

9、工作狀態(tài)。單片機(jī)循環(huán)不斷地采集水位信號(hào)以實(shí)現(xiàn)控制系統(tǒng)的性能指標(biāo)要求。</p><p><b>  五.軟件設(shè)計(jì)</b></p><p>  水塔水位的單片機(jī)控制系統(tǒng)水塔水位控制在鐵路、油田、化工等部門有著廣泛的應(yīng)用。我們?yōu)樵O(shè)計(jì)了一種用MCS-51單片機(jī)控制水塔水位的控制系統(tǒng),繼電器控制的主電路圖和控制電路圖如下: </p><p>  注:圖

10、中KM1為控制一號(hào)泵A電機(jī)起動(dòng)的繼電器線圈和常開觸頭;KM2為控制二號(hào)泵B電機(jī)起動(dòng)的繼電器線圈和常開觸頭。</p><p>  在晶閘管雙閉環(huán)直流調(diào)速系統(tǒng)中,輸入量有速度、電流等模擬量,有啟停指令、轉(zhuǎn)向給定等開關(guān)量信號(hào)。輸出量有觸發(fā)脈沖、故障信號(hào)等開關(guān)量信號(hào)。</p><p><b>  1.開關(guān)量輸出電路</b></p><p>  采用光電

11、耦合器的開關(guān)量輸出電路如圖2所示。+5V電源為單片機(jī)電源,+24V電源為開關(guān)量輸出電源,兩個(gè)電源是隔離的。當(dāng)單片機(jī)輸出端口輸出高電平時(shí),經(jīng)與非門電路,A點(diǎn)為低電平,經(jīng)光耦器件使驅(qū)動(dòng)晶體管V導(dǎo)通,出口繼電器J得電吸合。當(dāng)輸出端輸出低電平時(shí),經(jīng)與非門電路,A點(diǎn)輸出高電平,經(jīng)光耦器件使V截止,J釋放。</p><p>  帶光耦的開關(guān)量輸出電路</p><p><b>  2.硬件接線

12、圖</b></p><p>  單片機(jī)控制水塔系統(tǒng)主要完成的功能是對(duì)水塔水位控制及監(jiān)測(cè)。本系統(tǒng)有2 臺(tái)電機(jī),一臺(tái)作為工作電機(jī),另一臺(tái)作為備用電機(jī)。此系統(tǒng)一般在水塔無(wú)人值守的情況下工作,所以單片機(jī)必須能自動(dòng)對(duì)水塔水位進(jìn)行采樣,對(duì)水位輸入信號(hào)進(jìn)行分析,與已設(shè)置好的水位參數(shù)進(jìn)行比較, 控制電機(jī)水泵的開啟、停機(jī),實(shí)現(xiàn)水位的調(diào)節(jié)。水位允許在已設(shè)置的上、下水位參數(shù)范圍內(nèi)變化。當(dāng)工作電機(jī)發(fā)生故障時(shí),單片機(jī)自動(dòng)選用第

13、二臺(tái)電機(jī)工作。在發(fā)生特殊情況某一時(shí)刻人為的要強(qiáng)行啟動(dòng)電機(jī),但又要通過(guò)單片機(jī)來(lái)控制,可通過(guò)上調(diào)下限水位參數(shù)隨時(shí)啟動(dòng)電機(jī)。當(dāng)工作的電機(jī)出現(xiàn)異常情況可通過(guò)下調(diào)上限水位參數(shù),單片機(jī)控制電機(jī)立即停機(jī)等。</p><p>  系統(tǒng)的基本工作原理與構(gòu)成單片機(jī)控制水塔系統(tǒng)主要完成的功能是對(duì)水塔水位控制及監(jiān)測(cè)。由水塔的水位模擬信號(hào)并與機(jī)組的電壓、電流模擬信號(hào)同時(shí)送入單片機(jī)系統(tǒng)的模擬輸入通道接口。該系統(tǒng)是以 MCS- 5 1為核心實(shí)

14、現(xiàn)水位的自動(dòng)控制。該系統(tǒng)有電機(jī)故障報(bào)警功能,采用獨(dú)立的電路實(shí)現(xiàn)超高、低警戒水位報(bào)警,超高警戒水位處理,配有手動(dòng)控制電機(jī)電路。此系統(tǒng)一般在水塔無(wú)人值守的情況下工作,所以單片機(jī)必須能自動(dòng)對(duì)水塔水位進(jìn)行采樣,對(duì)水位輸入信號(hào)進(jìn)行分析,與已設(shè)置好的水位參數(shù)進(jìn)行控制。</p><p>  兩個(gè)水位信號(hào)由P1.0和P1.1輸入,這兩個(gè)信號(hào)共有四種組合狀態(tài)。如下表:</p><p>  表1 水位狀態(tài)信號(hào)

15、表</p><p>  其中第三種組合(b=1、c=0)正常情況下是不能發(fā)生的,但在設(shè)計(jì)中還是應(yīng)該考慮到,并作為一種故障狀態(tài)。</p><p>  3.水位自動(dòng)控制裝置設(shè)計(jì)方案論證:</p><p>  本次設(shè)計(jì)所考慮的方案有以下幾種:</p><p>  (1)利用浮力原理使浮標(biāo)帶動(dòng)觸頭工作,進(jìn)而影響直流接觸器動(dòng)作,控制交流接觸器工作,實(shí)

16、現(xiàn)水塔無(wú)水時(shí)自動(dòng)開啟水泵電動(dòng)機(jī),水滿時(shí)自動(dòng)關(guān)閉的自動(dòng)控制目的,同時(shí),在浮標(biāo)失效時(shí)保護(hù)電路自動(dòng)報(bào)警,并切斷供水系統(tǒng),延時(shí)實(shí)現(xiàn)間斷供水和自動(dòng)報(bào)警功能。鑒于當(dāng)前水塔利用增多,可設(shè)計(jì)成簡(jiǎn)單易行、成本低廉、便于安裝的水泵自控電路。利用水的浮力使浮標(biāo)帶動(dòng)觸頭,使其閉合/(斷開),致使直流接觸器工作,電路自動(dòng)接通/(斷路),從而控制主控電路,實(shí)現(xiàn)自動(dòng)控制的目的。</p><p>  (2)通過(guò)兩到三根電極放在水中,高度不同,其

17、中一條伸到水底當(dāng)?shù)鼐€(如果底部是金屬的也可以省去它),另外兩條一個(gè)在低水位一個(gè)在高水位上,當(dāng)?shù)退坏膶?duì)地失去連接時(shí)說(shuō)明水位低,當(dāng)兩條都對(duì)地連接說(shuō)明水位高;</p><p> ?。?)是用絕緣電極電容式測(cè)量,用兩根(或兩組)外表絕緣的電極垂直伸進(jìn)水低,通過(guò)測(cè)量電極上的電容量變化情況測(cè)定水位,水作為電容的介質(zhì),水位越高電容越大,只要測(cè)定一下高低水位時(shí)的電容量就可以知道結(jié)果了。</p><p>

18、  本次設(shè)計(jì)主要采用第二種方案。</p><p><b>  六、具體程序的編寫</b></p><p><b>  6.1 程序流程圖</b></p><p>  一個(gè)應(yīng)用系統(tǒng),要完成各項(xiàng)功能,首先必須有較完善的硬件作保證。同時(shí)還必須得到相應(yīng)設(shè)計(jì)合理的軟件的支持,尤其是微機(jī)應(yīng)用高速發(fā)展的今天,許多由硬件完成的工作,都可通

19、過(guò)軟件編程而代替。甚至有些必須采用很復(fù)雜的硬件電路才能完成的工作,用軟件編程有時(shí)會(huì)變得很簡(jiǎn)單。</p><p><b>  程序流程圖如下:</b></p><p><b>  水塔水位控制流程圖</b></p><p><b>  6.2 程序清單</b></p><p>&

20、lt;b>  ORG 0000H</b></p><p>  LJMP START</p><p>  START: MOV P1, #0FFH ;程序初始化</p><p>  MOV P2, #0FFH </p><p>  START1: JB P2.0, SHOU ;P2.

21、0為1否?為1轉(zhuǎn)手動(dòng)</p><p>  LOOP: ORL P1, #00000011B ;P1.0、P1.1置1,準(zhǔn)備輸入</p><p>  MOV A, P1 ;讀P1口</p><p>  JNB ACC.0, XX1 ;P1.0=0轉(zhuǎn)</p><p>  JB ACC.1,

22、XX2 ;P1.1=0轉(zhuǎn)</p><p>  BACK: LCALL TIM</p><p><b>  SJMP LOOP</b></p><p>  XX1: JNB ACC.1, XX3 ;P1.1=0轉(zhuǎn)</p><p>  CLR P1.3 ;

23、黃燈亮</p><p>  SETB P1.2 ;停A電機(jī)</p><p>  XX4: SJMP XX4 </p><p>  LCALL TIM </p><p>  XX3: CLR P1.2 ;開A電機(jī)</p><p>  

24、LCALL TIM </p><p>  JB P2.1,STATU ;P2.1為1否?為1轉(zhuǎn)</p><p><b>  LCALL TIM</b></p><p>  CLR P2.7 ;綠燈亮</p><p><b>  LJMP BACK</b&g

25、t;</p><p>  XX2: SETB P1.2 ;停A電機(jī)</p><p>  CLR P2.6 ;紅燈亮</p><p><b>  LJMP BACK</b></p><p>  STATU: SETB P1.4

26、;開B電機(jī)</p><p><b>  LCALL TIM</b></p><p>  JB P2.2,MUSIC ;P2.2為1否?為1轉(zhuǎn)</p><p>  ORL P1, #00000011B</p><p><b>  MOV A, P1</b></p><

27、;p>  JNB ACC.0, XX5</p><p>  JB ACC.1, XX6</p><p>  XX: LCALL TIM</p><p>  SJMP STATU</p><p>  XX5: JNB ACC.1, XX7</p><p>  CLR P1.3

28、 ;黃燈亮</p><p>  SETB P1.4 ;關(guān)B電機(jī)</p><p>  XX8: LJMP XX8</p><p><b>  LCALL TIM</b></p><p>  XX7: CLR P1.4 ;開B電機(jī)</p>

29、<p><b>  LCALL TIM</b></p><p>  JB P2.2, MISS ;P2.2為1否?為1轉(zhuǎn)</p><p><b>  LCALL TIM</b></p><p>  CLR P2.7 ;綠燈亮</p>

30、<p>  LJMP BACK </p><p>  XX6: SETB P1.4 ;停B電機(jī)</p><p>  CLR P2.6 ;紅燈亮</p><p><b>  SJMP XX</b></p><p>  MISS: SJM

31、P MUSIC</p><p>  MUSIC: CPL P1.7 ;啟動(dòng)蜂鳴器</p><p><b>  LCALL TIM</b></p><p><b>  SJMP LOOP</b></p><p>  SHOU: JB P1.5, YY

32、 ;開A電機(jī)?</p><p><b>  CLR P1.2</b></p><p>  YY: JB P2.4, ZZ ;停A電機(jī)?</p><p><b>  SETB P1.2</b></p><p>  ZZ: JB P1.6, TT

33、 ;開B電機(jī)?</p><p><b>  CLR P1.4</b></p><p>  TT: JB P2.5, SHOU ;停B電機(jī)?</p><p><b>  SETB P1.4</b></p><p>  LJMP START1<

34、;/p><p>  TIM: MOV R0, #19H ;延時(shí)子程序</p><p>  LP2: MOV R1, #85H</p><p>  LP1: MOV R2, #0FAH</p><p>  LP0: NOP</p><p><b>  NOP</b>&

35、lt;/p><p>  DJNZ R2,LP0</p><p>  DJNZ R1,LP1</p><p>  DJNZ R0,LP2</p><p>  RET </p><p>  END </p><p><b>  七、調(diào)試<

36、/b></p><p> ?。?)當(dāng)水池水位低于水位界時(shí),A電機(jī)的電磁閥打開進(jìn)水。當(dāng)水位高于水池高水位界,閥門關(guān)閉。當(dāng)水塔水位低于水塔低位界時(shí),電動(dòng)機(jī)運(yùn)轉(zhuǎn),開始抽水。當(dāng)水塔水位高于水塔高水位界時(shí),電動(dòng)機(jī)M1 停止。根據(jù)上述控制要求編制水塔水位自動(dòng)控制程序,并上機(jī)調(diào)試運(yùn)行。</p><p> ?。?)當(dāng)水池水位低于水位界時(shí),電磁閥打開進(jìn)水,調(diào)用延時(shí)指令,延時(shí)時(shí)間到,如果電機(jī)A不能正常啟

37、動(dòng),表示閥沒(méi)有進(jìn)水,出現(xiàn)故障,此時(shí)則自行啟動(dòng)備用B電機(jī)。啟動(dòng)B電機(jī)后,B電機(jī)的電磁閥打開進(jìn)水,此時(shí)調(diào)用延時(shí)指令,延時(shí)一定的時(shí)間后,如果此時(shí)B電機(jī)也不能正常啟動(dòng),即A、B電機(jī)同時(shí)出現(xiàn)故障時(shí),此時(shí)啟動(dòng)蜂鳴器,發(fā)出報(bào)警信號(hào)。則根據(jù)上述控制要求編制水塔水位自動(dòng)控制程序,并上機(jī)調(diào)試運(yùn)行。</p><p> ?。?)在發(fā)生特殊情況某一時(shí)刻人為的要強(qiáng)行啟動(dòng)電機(jī), 但又要通過(guò)單片機(jī)來(lái)控制, 可通過(guò)上調(diào)下限水位參數(shù)隨時(shí)啟動(dòng)電機(jī)。當(dāng)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論