51單片機(jī)的水塔控制_第1頁
51單片機(jī)的水塔控制_第2頁
51單片機(jī)的水塔控制_第3頁
51單片機(jī)的水塔控制_第4頁
51單片機(jī)的水塔控制_第5頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、電子系統(tǒng)綜合創(chuàng)新設(shè)計(jì)水塔控制設(shè)計(jì)院系:電子與電氣工程學(xué)院 專業(yè):電子信息工程 班級(jí): 0 姓名: 0指導(dǎo)老師: 0水塔水位控制器目錄第1章緒論21.1 概述21.2 設(shè)計(jì)要求及意義2第2章總體方案論證與設(shè)計(jì)32.1 總體設(shè)計(jì)方案32.2 設(shè)計(jì)要求及意義3第3章系統(tǒng)硬件設(shè)計(jì)43.1 總體設(shè)計(jì)方案43.2 系統(tǒng)組成4第4章系統(tǒng)的軟件設(shè)計(jì)114.1 水位控制程序114.2 使用說明與注意事項(xiàng) 11第5章 系統(tǒng)調(diào)試與測(cè)試結(jié)果分析 125.1 軟件測(cè)試12結(jié)論12參考文獻(xiàn)13附錄1程序14附錄2仿真效果圖1617第1章緒論水位控制在日常生活及工業(yè)領(lǐng)域中應(yīng)用相當(dāng)廣泛,比如水塔、地下水、水電站等情況下的水位

2、控制。自動(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)警等功能。1.1概述隨著科學(xué)技術(shù)的發(fā)展,單片機(jī)作為嵌入式微控制器在工業(yè)測(cè)控系統(tǒng),智能儀器 和家用電器中得到廣泛應(yīng)用。在實(shí)時(shí)檢測(cè)和自動(dòng)控制的單片機(jī)應(yīng)用系統(tǒng)中單片機(jī)往往 是作為一個(gè)核心部件來使用。水塔水位控制系統(tǒng)的基本要求是能夠在無人監(jiān)控的情 況下自動(dòng)進(jìn)行工作,在水塔中的水位到達(dá)水位下限時(shí)自動(dòng)啟動(dòng)電機(jī),給水塔供水;在水塔水位達(dá)到水位上限的時(shí)候自動(dòng)關(guān)閉電機(jī), 停止供水。水塔是在日

3、常生活和工業(yè)應(yīng) 用中經(jīng)常見到的蓄水裝置,通過對(duì)其水位的控制對(duì)外供水以滿足需要, 其水位控制具 有普遍性。 不論社會(huì)經(jīng)濟(jì)如何飛速,水在人們正常生活和生產(chǎn)中起著重要的作用。 一旦斷了水,輕則給人民生活帶來極大的不便,重則可能造成嚴(yán)重的生產(chǎn)事故及損失, 從而對(duì)供水系統(tǒng)提出了更高的要求,滿足及時(shí)、準(zhǔn)確、安全充足的供水。如果仍然使 用人工方式,勞動(dòng)強(qiáng)度大,工作效率低,安全性難以保障,由此必須進(jìn)行自動(dòng)化控制 系統(tǒng)的改造。從而實(shí)現(xiàn)提供足夠的水量、平穩(wěn)的水壓、水塔水位的自動(dòng)控制有設(shè)計(jì)低 成本、高實(shí)用價(jià)值的控制器。該設(shè)計(jì)采用分立的電路實(shí)現(xiàn)超高、 低警戒水位處理實(shí)現(xiàn) 自動(dòng)控制而達(dá)到節(jié)能的目的提高了供水系統(tǒng)的質(zhì)量。

4、1.2設(shè)計(jì)要求及意義水位控制在日常生活及工業(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)警等功能。本次課程設(shè)計(jì)對(duì)我有以下意義 : 1通過這次課程設(shè)計(jì),加深對(duì)單片機(jī)理論方面的理解。2掌握單片機(jī)的內(nèi)部模塊的應(yīng)用。3 了解和掌握單片機(jī)應(yīng)用系統(tǒng)的軟硬件設(shè)計(jì)過程、方法及實(shí)現(xiàn),為以后設(shè)計(jì)和實(shí)現(xiàn)單 片器應(yīng)用系統(tǒng)打下良好基礎(chǔ)。4通過簡單課題的設(shè)計(jì)練習(xí),了解必須提交的工程文件,

5、也達(dá)到鞏固、充實(shí)和綜合運(yùn) 用所學(xué)知識(shí)解決實(shí)際問題的目的。第2章總體方案論證與設(shè)計(jì)2.1總體設(shè)計(jì)方案現(xiàn)系統(tǒng)的功能,一是水位控制電路,二是水質(zhì)檢測(cè)電路,并且對(duì)于整個(gè)系統(tǒng)我 們采用順序控制。首先進(jìn)行水位控制,水位電路根據(jù)輸入不同的模擬量,轉(zhuǎn)換為不同的數(shù)字量,經(jīng)過和設(shè)定的值進(jìn)行比較,通過 P1.2 口對(duì)電機(jī)進(jìn)行控制。水位控制電 路完成其預(yù)定功能后,便自動(dòng)轉(zhuǎn)到延時(shí)子程序,系統(tǒng)經(jīng)過一定的預(yù)定延時(shí)之后,轉(zhuǎn)去 執(zhí)行水質(zhì)檢測(cè)電路。檢測(cè)電路根據(jù)不同的模擬量的輸入, 轉(zhuǎn)換為不同的數(shù)字量,經(jīng)過 和設(shè)定的值進(jìn)行比較后,由單片機(jī)產(chǎn)生不同的驅(qū)動(dòng)信號(hào),從而使對(duì)應(yīng)的二極管發(fā)光, 以顯示不同的水質(zhì)狀態(tài)。水質(zhì)檢測(cè)結(jié)束,系統(tǒng)自動(dòng)返回

6、到程序的入口處,繼續(xù)進(jìn)行水 位的檢測(cè)和控制。如此往復(fù)循環(huán)達(dá)到對(duì)水塔水位的自動(dòng)控制和對(duì)水塔水質(zhì)的檢測(cè)和顯 示,從而滿足水位和水質(zhì)的要求。2.2系統(tǒng)組成水位檢測(cè)電路可以通過 51單片機(jī)的管腳來感知水位的變化來控制是否進(jìn)水或是停止進(jìn)水。輸出端可由一個(gè)端口來控制電機(jī)的運(yùn)行狀態(tài),進(jìn)而控制水泵的工作。T通過51單片機(jī)控制水質(zhì)狀況的顯示。用數(shù)碼管來顯示水位的高低,作用于單片機(jī), 進(jìn)而控制電機(jī)的運(yùn)轉(zhuǎn)。第3章系統(tǒng)硬件設(shè)計(jì)3.1總體設(shè)計(jì)方案分析課題可知應(yīng)分兩個(gè)電路來實(shí)現(xiàn)系統(tǒng)的功能,一是水位控制電路,二是顯示電路,并且對(duì)于整個(gè)系統(tǒng)我們采用順序控制。首先進(jìn)行水位控制,水位電路根據(jù)輸入不同的量,對(duì)電機(jī)進(jìn)行控制。水位控制

7、電 路完成其預(yù)定功能后,便自動(dòng)轉(zhuǎn)到延時(shí)子程序,系統(tǒng)經(jīng)過一定的預(yù)定延時(shí)。檢測(cè)電路 根據(jù)不同的模擬量的輸入,轉(zhuǎn)換為不同的數(shù)字量,經(jīng)過和設(shè)定的值進(jìn)行比較后,由單 片機(jī)產(chǎn)生不同的驅(qū)動(dòng)信號(hào),從而使數(shù)碼管顯示相應(yīng)的數(shù)字。如此往復(fù)循環(huán)達(dá)到對(duì)水塔 水位的自動(dòng)控制和顯示,從而滿足水位的要求。硬件設(shè)計(jì)方框圖如圖3-1所示。圖3-1硬件設(shè)計(jì)方框圖3.2系統(tǒng)組成水位檢測(cè)電路可以通過51單片機(jī)的管腳來感知水位的變化來控制是否進(jìn)水或是 停止進(jìn)水。輸出端可由一個(gè)端口來控制電機(jī)的運(yùn)行狀態(tài),進(jìn)而控制水泵的工作。如圖m .T&CT -12IM .寸=. &TECTU13- a 9 - a a 9 - 9 -a 9 7k驗(yàn)栓制顯示

8、部4cTaL1i陽firnPDAIDZ燈負(fù)L2POLADS 陽皿D* PU5TAD5R#TFOJ&AEigFO.TPT吃nr朋PZEJL1 口pscrP23JL11ALEEA:PZS*A 口桎加gIDPZ.TfA16PJIVHXD pj-irnXTAL1ISXTAL2圖3-3晶振電路圖晶振電路:典型的晶振取11.0592MHz(因?yàn)榭梢詼?zhǔn)確地得到9600波特率和19200波特率,用于有串口通訊的場(chǎng)合)/12MHz(產(chǎn)生精確的uS級(jí)時(shí)歇,方便定時(shí)操作)單片機(jī):一片AT89S51/52或其他51系列兼容單片機(jī)在通常工作條件下,普通的晶振頻率絕對(duì)精度可達(dá)百萬分之五十。高級(jí)的精度 更高。有些晶振還可以

9、由外加電壓在一定范圍內(nèi)調(diào)整頻率,稱為壓控振蕩器(VCO。晶振用一種能把電能和機(jī)械能相互轉(zhuǎn)化的晶體在共振的狀態(tài)下工作,以提供穩(wěn)定,精確的單頻振蕩。單片機(jī)晶振的作用是為系統(tǒng)提供基本的時(shí)鐘信號(hào)。通常一個(gè)系統(tǒng)共用 一個(gè)晶振,便于各部分保持同步。有些通訊系統(tǒng)的基頻和射頻使用不同的晶振, 而通 過電子調(diào)整頻率的方法保持同步。2、復(fù)位電路:復(fù)位電路:由電容串聯(lián)電阻構(gòu)成,由圖并結(jié)合電容電壓不能突變的性質(zhì),可以知道, 當(dāng)系統(tǒng)一上電,RST腳將會(huì)出現(xiàn)高電平,并且,這個(gè)高電平持續(xù)的時(shí)間由電路的 RC值來 決定.典型的51單片機(jī)當(dāng)RST腳的高電平持續(xù)兩個(gè)機(jī)器周期以上就將復(fù)位,所以,適當(dāng) 組合RC的取值就可以保證可靠的

10、復(fù)位.一般教科書推薦C取10u,R取8.2K.當(dāng)然也 有其他取法的,原則就是要讓RC組合可以在RST腳上產(chǎn)生不少于2個(gè)機(jī)周期的高電平. 至于如何具體定量計(jì)算,可以參考電路分析相關(guān)書籍.復(fù)位電路的用途 : 單片機(jī)復(fù)位電路就好比電腦的重啟部分, 當(dāng)電腦在使用中出現(xiàn)死機(jī),按下重啟按鈕電 腦內(nèi)部的程序從頭開始執(zhí)行。單片機(jī)也一樣,當(dāng)單片機(jī)系統(tǒng)在運(yùn)行中,受到環(huán)境干擾單片機(jī)復(fù)位電出現(xiàn)程序跑飛的時(shí)候,按下復(fù)位按鈕內(nèi)部的程序自動(dòng)從頭開始執(zhí)行。路如下圖:復(fù)包R1Ml20uF1K29圖3-4復(fù)位電路圖復(fù)位電路的工作原理51單片機(jī)要復(fù)位只需要在第9引腳接個(gè)高電平持續(xù)2US就可以實(shí)現(xiàn)。在單片機(jī)系 統(tǒng)中,系統(tǒng)上電啟動(dòng)的時(shí)

11、候復(fù)位一次,當(dāng)按鍵按下的時(shí)候系統(tǒng)再次復(fù)位, 如果釋放后 再按下,系統(tǒng)還會(huì)復(fù)位。所以可以通過按鍵的斷開和閉合在運(yùn)行的系統(tǒng)中控制其復(fù)位。 在電路圖中,電容的的大小是10uF,電阻的大小是10k。所以根據(jù)公式,可以算出電 容充電到電源電壓的0.7倍(單片機(jī)的電源是5V,所以充電到0.7倍即為3.5V),需 要的時(shí)間是10K*10UF=0.1S 也就是說在電腦啟動(dòng)的 0.1S內(nèi),電容兩端的電壓時(shí) 在03.5V增加。這個(gè)時(shí)候10K電阻兩端的電壓為從51.5V減少(串聯(lián)電路各處電壓 之和為總電壓)。所以在0.1S內(nèi),RST引腳所接收到的電壓是5V1.5V。在5V正常工 作的51單片機(jī)中小于1.5V的電壓信

12、號(hào)為低電平信號(hào),而大于 1.5V的電壓信號(hào)為高 電平信號(hào)。所以在開機(jī)0.1S內(nèi),單片機(jī)系統(tǒng)自動(dòng)復(fù)位(RST引腳接收到的高電平信 號(hào)時(shí)間為0.1S左右)。在單片機(jī)啟動(dòng)0.1S后,電容C兩端的電壓持續(xù)充電為5V,這是時(shí)候10K電阻兩 端的電壓接近于0V, RST處于低電平所以系統(tǒng)正常工作。當(dāng)按鍵按下的時(shí)候,開關(guān)導(dǎo) 通,這個(gè)時(shí)候電容兩端形成了一個(gè)回路,電容被短路,所以在按鍵按下的這個(gè)過程中, 電容開始釋放之前充的電量。 隨著時(shí)間的推移,電容的電壓在0.1S內(nèi),從5V釋放到 變?yōu)榱?1.5V,甚至更小。根據(jù)串聯(lián)電路電壓為各處之和,這個(gè)時(shí)候10K電阻兩端的電壓為3.5V,甚至更大,所以RST引腳又接收到

13、高電平。單片機(jī)系統(tǒng)自動(dòng)復(fù)位。 總結(jié):復(fù)位電路的原理是單片機(jī) RST引腳接收到2US以上的電平信號(hào),只要保證電容的 充放電時(shí)間大于2US即可實(shí)現(xiàn)復(fù)位,所以電路中的電容值是可以改變的。按鍵按下系統(tǒng)復(fù)位,是電容處于一個(gè)短路電路中,釋放了所有的電能,電阻兩端 的電壓增加引起的。3、直流電機(jī)直流電機(jī)控制方法和工作原理:直流電動(dòng)機(jī)轉(zhuǎn)速的控制方法可分為兩類:勵(lì)磁控制法與電樞電壓控制法。勵(lì)磁 控制法控制磁通,其控制功率雖然小但低速時(shí)受到磁場(chǎng)飽和的限制,高速時(shí)受到換向 火花和轉(zhuǎn)向器結(jié)構(gòu)強(qiáng)度的限制,而且由于勵(lì)磁線圈電感較大動(dòng)態(tài)響應(yīng)較差。所以常用 的控制方法是改變電樞端電壓調(diào)速的電樞電壓控制法。傳統(tǒng)的改變端電壓的方

14、法是通過調(diào)節(jié)電阻來實(shí)現(xiàn)的,但這種調(diào)壓方法效率低。隨著電力電子技術(shù)的發(fā)展,創(chuàng)造了許多新的電樞電壓控制方法。其中脈寬調(diào)制(Pulse Width Modulation,PWM)是常用的一種調(diào)速方法。其基本原理是用改變電 機(jī)電樞電壓的接通和斷開的時(shí)間比(即占空比)來控制馬達(dá)的速度,在脈寬調(diào)速系統(tǒng) 中當(dāng)電機(jī)通電時(shí),其速度增加,電機(jī)斷電時(shí)其速度降低。只要按照一定的規(guī)律改變通 斷電的時(shí)間,就可使電機(jī)的速度保持在一穩(wěn)定值上。直流電機(jī)可按其結(jié)構(gòu)、工作原理和用途等進(jìn)行分類,其中根據(jù)直流電機(jī)的用途 可分為以下幾種:直流發(fā)電機(jī)(將機(jī)械能轉(zhuǎn)化為直流電能)、直流電動(dòng)機(jī)(將直流電 能轉(zhuǎn)化為機(jī)械能)、直流測(cè)速發(fā)電機(jī)(將機(jī)械

15、信號(hào)轉(zhuǎn)換為電信號(hào))、直流伺服電動(dòng)機(jī)(將 控制信號(hào)轉(zhuǎn)換為機(jī)械信號(hào))直流電機(jī)電路模型如圖3-5所示,磁極N、S間裝著一個(gè)可以轉(zhuǎn)動(dòng)的鐵磁圓柱體, 圓柱體的表面上固定著一個(gè)線圈 abed。當(dāng)線圈中流過電流時(shí),線圈受到電磁力作用, 從而產(chǎn)生旋轉(zhuǎn)。根據(jù)左手定則可知,當(dāng)流過線圈中電流改變方向時(shí), 線圈的方向也將 改變,因此通過改變線圈電路的方向?qū)崿F(xiàn)改變電機(jī)的方向。直流電機(jī)模型見圖3-5。圖3-5直流電動(dòng)機(jī)電路模型ATS9C51 百TEXT a1.N400 9015 J j.:正制部:RL1;wT匚安丁 % I L/x I*GNDGND圖3-6直流電動(dòng)機(jī)電路圖當(dāng)P1.7 口為高電平時(shí),會(huì)出發(fā)繼電器開關(guān),從而驅(qū)

16、動(dòng)電機(jī)的工作4、指示燈電路 109 yTEKTaLED-RED圖3-7指示燈電路圖當(dāng)電機(jī)工作的時(shí)候,指示燈會(huì)亮,電機(jī)不工作指示燈就不亮5、數(shù)碼管七段數(shù)碼管介紹:7段LED數(shù)碼管,則在一定形狀的絕緣材料上,利用單只 LED組合排列成“ 8”字型 的數(shù)碼管,分別引出它們的電極,點(diǎn)亮相應(yīng)的點(diǎn)劃來顯示出 0-9的數(shù)字。LED數(shù)碼管根據(jù)LED的接法不同分為共陰和共陽兩類,了解LED的這些特性,對(duì)編程是很重 要的,因?yàn)椴煌愋偷臄?shù)碼管,除了它們的硬件電路有差異外,編程方法也是不同的。右圖是共陰和共陽極數(shù)碼管的內(nèi)部電路, 它們的發(fā)光原理是一樣的,只是它們的電源 極性不同而已。fps - e oZE-一 a

17、fr gU -bxTJ/圖3-8 7段LED數(shù)碼管引腳圖(管腳圖)第4章系統(tǒng)的軟件設(shè)計(jì)4.1水位控制程序一個(gè)應(yīng)用系統(tǒng),要完成各項(xiàng)功能,首先必須有較完善的硬件作保證。 同時(shí)還必須 得到相應(yīng)設(shè)計(jì)合理的軟件的支持,尤其是微機(jī)應(yīng)用高速發(fā)展的今天,許多由硬件完成 的工作,都可通過軟件編程而代替。甚至有些必須采用很復(fù)雜的硬件電路才能完成的 工作,用軟件編程有時(shí)會(huì)變得很簡單。具體程序見附錄14.2使用說明與注意事項(xiàng)該電路設(shè)計(jì)比較簡單,功能穩(wěn)定,適合于實(shí)際的水塔水位控制中使用。 作為一個(gè) 很實(shí)用的自動(dòng)控制裝置,為了工作人員的操作的方便,下面對(duì)其使用方法與注意事項(xiàng) 作如下簡單描述:使用水位檢測(cè)和調(diào)節(jié)功能是一個(gè)完

18、全自動(dòng)的過程, 不過仿真電路是需要人為改變 輸入量的變化,在水位的輸入量就是通過浮標(biāo)來改變輸入量, 利用浮力原理使浮標(biāo)帶 動(dòng)觸頭工作,進(jìn)而影響直流接觸器動(dòng)作,控制交流接觸器工作,實(shí)現(xiàn)水塔無水時(shí)自動(dòng)開 啟水泵電動(dòng)機(jī),水滿時(shí)自動(dòng)關(guān)閉的自動(dòng)控制目的,整個(gè)由單片機(jī)來實(shí)現(xiàn)對(duì)電機(jī)的調(diào)節(jié)。 本次設(shè)計(jì)中的電機(jī)調(diào)節(jié)電路簡單的接了個(gè) 5V的直流電機(jī)來實(shí)現(xiàn)控制。第5章系統(tǒng)調(diào)試與測(cè)試結(jié)果分析5.1軟件調(diào)試本設(shè)計(jì)主要是用proteus軟件繪圖以及偉福軟件進(jìn)行編程仿真的。調(diào)試步驟由 兩個(gè)部分組成:首先,確定程序中錯(cuò)誤的確切性質(zhì)和位置;然后,對(duì)程序代碼進(jìn)行分 析,確定問題的原因,并設(shè)法改正這個(gè)錯(cuò)誤。具體地說,由以下步驟組成

19、:1. 從錯(cuò)誤的外部表現(xiàn)入手,確定程序中出錯(cuò)的位置;2. 分析有關(guān)程序代碼,找出錯(cuò)誤的內(nèi)在原因;3修改程序代碼,排除這個(gè)錯(cuò)誤;4.重復(fù)進(jìn)行暴露了這個(gè)錯(cuò)誤的原始測(cè)試以及某些回歸測(cè)試,以確保該錯(cuò)誤確實(shí)被排除 且沒有引入新的錯(cuò)誤;隨著科學(xué)技術(shù)的迅猛發(fā)展,單片機(jī)被廣泛應(yīng)用于人們生活的各個(gè)領(lǐng)域,社會(huì)需要 大量掌握單片機(jī)技術(shù)的人才,單片機(jī)的使用方法應(yīng)該是我們熟練掌握的內(nèi)容, 水塔水 位的單片機(jī)控制系統(tǒng)水塔水位控制在鐵路、油田、化工等部門有著廣泛的應(yīng)用。通過這次的課程設(shè)計(jì),理論加上實(shí)踐,我掌握了 80C-51單片機(jī)的基本工作原理 和基本編程方法,在此過程中我還熟悉了單片機(jī)的軟硬件開發(fā)環(huán)境, 提高了綜合演練

20、單片機(jī)的編程能力,并且親身體驗(yàn)了單片機(jī)的開發(fā)成果。此次課程設(shè)計(jì)之后,我對(duì)單片機(jī)知識(shí)點(diǎn)了解了更多,腦海中能把一個(gè)個(gè)分離的知 識(shí)模塊聯(lián)系成整體,讓后對(duì)其進(jìn)行分析與比較。在單片機(jī)課程中的部分知識(shí)學(xué)會(huì)了融 會(huì)貫通,也讓我深刻認(rèn)識(shí)到“學(xué)以致用”的重要性。參考文獻(xiàn)1 李川,汪秋蒙SP技術(shù)的原理及實(shí)現(xiàn)方法J.科技資訊.2007, 35期:93-94.2 Philips .74HC595 .datasheet.Philips Semico nductors .2003 Jun 253 周潤景.基于Proteus的電路與單片機(jī)仿真系統(tǒng)設(shè)計(jì)與仿真M.北京航空航天大學(xué) 出版社.2005.4 張毅剛.單片機(jī)原理及應(yīng)用

21、M.高等教育出版社.2003:160-190.彭介華.電子技術(shù)課程設(shè)計(jì)指導(dǎo)J.北京:高等教育出版社,1997.6周向紅.51系列單片機(jī)應(yīng)用于實(shí)踐教程M.北京航空航天大學(xué)出社.2005:75-73P0=0;while(1)附錄1程序#in clude/定義一個(gè)數(shù)組,使數(shù)碼管顯示的數(shù)字和數(shù)組元素的下標(biāo)相等un sig nedcharcodetable=0x3f,0x06,0x5b,0x4f,0x66.感器是設(shè)計(jì)的一次只能觸發(fā)一個(gè)傳感mai n()if(shuima n=1&sw5=0&sw4=10x6d,0x7d,0x07,0x7f,0x6f;sbit shuima n=PM0; 水滿sbit s

22、w5=P1A1;/水位 5sbit sw4=P1A2;水位 4sbit sw3=P1A3;水位 3sbit sw2=P1A4;水位 2sbit sw仁P1A5;/ 水位 1sbit shougo ng=P1A6; 手工上水 sbit dianji=P1A7;/ 電機(jī)控制位 sbit state=P3A7;/電機(jī)工作指示 /*延時(shí)程序*/void delay02s(void)un sig ned char i,j,k;for(i=100;i0;i-)for(j=100;j0;j-) for(k=248;k0;k-);著器單,?*/水滿if(shuima n=0&sw5=1 &sw4=1 &sw3=1 &sw2=1 &sw 仁=1)/ 當(dāng)唯 一的閉合一個(gè)傳感器單元:水位6時(shí)發(fā) 生dianji=1;/ 關(guān)電機(jī) state=1;/電機(jī)工作指 示燈熄滅P0=table6;/顯示水位深 度:6* 已滿delay02s();/延 時(shí)一段 時(shí)間讓數(shù)碼管顯示給人以提示:水已滿/水位5&sw3=1 &sw2=1 &sw 仁=1)/ 當(dāng) 唯

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(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)論