版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 單片機(jī)水塔水位控制系統(tǒng)設(shè)計(jì)</p><p><b> 目 錄</b></p><p> 8051單片機(jī)系統(tǒng)說(shuō)明…………………………………………………………1</p><p> 1、8051單片機(jī)簡(jiǎn)介……………………………………………………………1</p><p> 2、單片機(jī)的時(shí)序…………
2、……………………………………………………2</p><p> 3、引腳極其功能………………………………………………………………2</p><p> 二、水塔給水設(shè)備系統(tǒng)的構(gòu)成……………………………………………………6</p><p> 三、本系統(tǒng)8051單片機(jī)控制部分結(jié)構(gòu)……………………………………………8</p><p> 四、本系
3、統(tǒng)的工作原理……………………………………………………………9</p><p> 五、主程序框圖……………………………………………………………………12</p><p> 六、本系統(tǒng)程序清單………………………………………………………………15</p><p> 七、系統(tǒng)電路示意圖………………………………………………………………16</p><
4、p> 八、系統(tǒng)測(cè)試與總結(jié)………………………………………………………………16</p><p> 九、總結(jié)……………………………………………………………………………17</p><p> 十、參考文獻(xiàn)………………………………………………………………………18</p><p> 一、8051單片機(jī)系統(tǒng)說(shuō)明</p><p> 本單片
5、機(jī)系統(tǒng)設(shè)計(jì)的目的是應(yīng)用單片機(jī)控制技術(shù),以8051單片機(jī)為核心控制水塔水位,并實(shí)現(xiàn)了報(bào)警和手動(dòng)、自動(dòng)切換功能。</p><p> 該系統(tǒng)操作方便、性能良好,比較符合水塔儲(chǔ)水系統(tǒng)控制的需要</p><p> 1. 8051單片機(jī)簡(jiǎn)介</p><p> 目前,8051單片機(jī)在工業(yè)檢測(cè)領(lǐng)域中得到了廣泛的應(yīng)用,因此我們可以在許多單片機(jī)應(yīng)用領(lǐng)域中,配接各種類(lèi)型的語(yǔ)音接口,
6、構(gòu)成具有合成語(yǔ)音輸出能力的綜合應(yīng)用系統(tǒng),以增強(qiáng)人機(jī)對(duì)話的功能。89C51是Intel公司生產(chǎn)的一種單片機(jī),在一小塊芯片上集成了一個(gè)微型計(jì)算機(jī)的各個(gè)組成部分。每一個(gè)單片機(jī)包括:一個(gè)8位的微型處理器CPU;一個(gè)256K的片內(nèi)數(shù)據(jù)存儲(chǔ)器RAM;片內(nèi)程序存儲(chǔ)器ROM;四個(gè)8位并行的I/O接口P0-P3,每個(gè)接口既可以輸入,也可以輸出;兩個(gè)定時(shí)器/記數(shù)器;五個(gè)中斷源的中斷控制系統(tǒng);一個(gè)全雙工UART的串行I/O口;片內(nèi)振蕩器和時(shí)鐘產(chǎn)生電路,但石英
7、晶體和微調(diào)電容需要外接。最高允許振蕩頻率是12MHZ。以上各個(gè)部分通過(guò)內(nèi)部總線相連接。下面簡(jiǎn)單介紹下其各個(gè)部分的功能。</p><p> 中央處理器CPU是單片微型計(jì)算機(jī)的指揮、執(zhí)行中心,由它讀人用戶(hù)程序,并逐條執(zhí)行指令,它是由8位算術(shù)/邏輯運(yùn)算部件(簡(jiǎn)稱(chēng)ALu)、定時(shí)/控制部件,若干寄存器A、B、B5w、5P以及16位程序計(jì)數(shù)器(Pc)和數(shù)據(jù)指針寄存器(DM)等主要部件組成。算術(shù)邏輯單元的硬件結(jié)構(gòu)與典型微型機(jī)
8、相似。它具有對(duì)8位信息進(jìn)行+、-、x、/ 四則運(yùn)算和邏輯與、或、異或、取反、清“0”等運(yùn)算,并具有判跳、轉(zhuǎn)移、數(shù)據(jù)傳送等功能,此外還提供存放中間結(jié)果及常用數(shù)據(jù)寄存器。控制器部件是由指令寄存器、程序計(jì)數(shù)器Pc、定時(shí)與控制電路等組成的。指令寄存器中存放指令代碼。枷執(zhí)行指令時(shí),從程序存儲(chǔ)器中取來(lái)經(jīng)譯碼器譯碼后,根據(jù)不同指令由定時(shí)與控制電路發(fā)出相應(yīng)的控制信號(hào),送到存儲(chǔ)器、運(yùn)算器或I/o接口電路,完成指令功能。程序計(jì)數(shù)器Pc 程序計(jì)數(shù)器Pc用來(lái)
9、存放下一條將要執(zhí)行的指令,共16位.可對(duì)以K字節(jié)的程序存儲(chǔ)器直接尋址c指令執(zhí)行結(jié)束后,Pc計(jì)數(shù)器自動(dòng)增加,指向下一條要執(zhí)行的指令地址。</p><p> CPU功能:總的來(lái)說(shuō)是以不同的方式,執(zhí)行各種指令。不同的指令其功自略異。有</p><p><b> -1-</b></p><p> 的指令涉及到枷各寄存器之間的關(guān)系;有的指令涉及到單
10、片機(jī)核心電路內(nèi)部各功能部件的關(guān)系;有的則與外部器件如外部程序存儲(chǔ)器發(fā)生聯(lián)系。事實(shí)上,cRJ是通過(guò)復(fù)雜的時(shí)序電路完成不同的指令功能。所謂cRJ的時(shí)序是指控制器控照指今功能發(fā)出一系列在時(shí)間上有一定次序的信號(hào),控制和啟動(dòng)一部分邏輯電路,完成某種操作。</p><p><b> 2.單片機(jī)的時(shí)序</b></p><p> 1.時(shí)鐘電路 MCS-51片內(nèi)設(shè)有一個(gè)由反向放大
11、器所構(gòu)成的振蕩電路,XTALI和XTAL2分別為振蕩電路的輸入端和輸出端。時(shí)鐘可以由內(nèi)部方式產(chǎn)生或外部方式產(chǎn)生。采用內(nèi)部方式時(shí),在C1和C2引腳上接石英晶體和微調(diào)電容可以構(gòu)成振蕩器, 振蕩頻率的選擇范圍為1.2—12MHZ在使用外部時(shí)鐘時(shí),XTAL2用來(lái)輸入外部時(shí)鐘信號(hào),而XTALI接地。</p><p> 2.時(shí)序 MCS-5l單片機(jī)的一個(gè)執(zhí)器周期由6個(gè)狀態(tài)(s1—s6)組成,每個(gè)狀態(tài)又持續(xù)2個(gè)接蕩周期,分
12、為P1和P2兩個(gè)節(jié)拍。這樣,一個(gè)機(jī)器周期由12個(gè)振蕩周期組成。若采用12MHz的晶體振蕩器,則每個(gè)機(jī)器周期為1us,每個(gè)狀態(tài)周期為1/6us;在一數(shù)情況下,算術(shù)和邏輯操作發(fā)生在N期間,而內(nèi)部寄存器到寄存器的傳輸發(fā)生在P2期間。對(duì)于單周期指令,當(dāng)指令操作碼讀人指令寄存器時(shí),使從S1P2開(kāi)始執(zhí)行指令。如果是雙字節(jié)指令,則在同一機(jī)器周期的s4讀人第二字節(jié)。若為單字節(jié)指令,則在51期間仍進(jìn)行讀,但所讀入的字節(jié)操作碼被忽略,且程序計(jì)數(shù)據(jù)也不加1。
13、在加結(jié)束時(shí)完成指令操作。多數(shù)Mcs—51指令周期為1—2個(gè)機(jī)器周期,只有乘法和除法指令需要兩個(gè)以上機(jī)器周期的指令,它們需4個(gè)機(jī)器周期。 對(duì)于雙字節(jié)單機(jī)器指令,通常是在一個(gè)機(jī)器周期內(nèi)從程序存儲(chǔ)器中讀人兩個(gè)字節(jié),但Movx指令例外,Movx指令是訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器的單字節(jié)雙機(jī)器周期指令,在執(zhí)行Movx指令期間,外部數(shù)據(jù)存儲(chǔ)器被訪問(wèn)且被選通時(shí)跳過(guò)兩次取指操作。下面是51單片機(jī)的振蕩電路圖,如圖(1-1)所示:</p><p
14、><b> 3.引腳極其功能</b></p><p> MCS—51系列單片機(jī)的40個(gè)引腳中有2個(gè)專(zhuān)用于主電源引腳,2個(gè)外接晶振的引腳,4個(gè)控制或與其它電源復(fù)用的引腳,以及32條輸入輸出I/O引腳。</p><p> 下面按引腳功能分為4個(gè)部分?jǐn)⑹鰝€(gè)引腳的功能。</p><p> 1.電源引腳Vcc和Vss</p>
15、<p><b> -2-</b></p><p> 圖1-1 單片機(jī)振蕩電路</p><p> Vcc(40腳):接+5V電源正端;</p><p> Vss(20腳):接+5V電源正端。</p><p> 2.外接晶振引腳XTAL1和XTAL2</p><p> XTAL1
16、(19腳):接外部石英晶體的一端。在單片機(jī)內(nèi)部,它是一個(gè)反相放大器的輸入端,這個(gè)放大器構(gòu)成采用外部時(shí)鐘時(shí),對(duì)于HMOS單片機(jī),該引腳接地;對(duì)于CHOMS單片機(jī),該引腳作為外部振蕩信號(hào)的輸入端。</p><p> XTAL2(18腳):接外部晶體的另一端。在單片機(jī)內(nèi)部,接至片內(nèi)振蕩器的反相放大器的輸出端。當(dāng)采用外部時(shí)鐘時(shí),對(duì)于HMOS單片機(jī),該引腳作為外部振蕩信號(hào)的輸入端。對(duì)于CHMOS芯片,該引腳懸空不接。&l
17、t;/p><p> 3.控制信號(hào)或與其它電源復(fù)用引腳</p><p> 控制信號(hào)或與其它電源復(fù)用引腳有RST/VPD、ALE/P、PSEN和EA/VPP等4種形式。</p><p> (A).RST/VPD(9腳):RST即為RESET,VPD為備用電源,所以該引腳為單片機(jī)的上電復(fù)位或掉電保護(hù)端。當(dāng)單片機(jī)振蕩器工作時(shí),該引腳上出現(xiàn)持續(xù)兩個(gè)機(jī)器周期的高電平,就可實(shí)現(xiàn)
18、復(fù)位操作,使單片機(jī)復(fù)位到初始狀態(tài)。</p><p> 當(dāng)VCC發(fā)生故障,降低到低電平規(guī)定值或掉電時(shí),該引腳可接上備用電源VPD(+5V)為內(nèi)部RAM供電,以保證RAM中的數(shù)據(jù)不丟失。</p><p> ?。˙).ALE/ P (30腳):當(dāng)訪問(wèn)外部存儲(chǔ)器時(shí),ALE(允許地址鎖存信號(hào))以每機(jī)器周</p><p><b> -3-</b><
19、;/p><p> 期兩次的信號(hào)輸出,用于鎖存出現(xiàn)在P0口的低</p><p> ?。–).PSEN(29腳):片外程序存儲(chǔ)器讀選通輸出端,低電平有效。當(dāng)從外部程序存儲(chǔ)器讀取指令或常數(shù)期間,每個(gè)機(jī)器周期PESN兩次有效,以通過(guò)數(shù)據(jù)總線口讀回指令或常數(shù)。當(dāng)訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器期間,PESN信號(hào)將不出現(xiàn)。</p><p> ?。―).EA/Vpp(31腳):EA為訪問(wèn)外部程序
20、儲(chǔ)器控制信號(hào),低電平有效。當(dāng)EA端保持高電平時(shí),單片機(jī)訪問(wèn)片內(nèi)程序存儲(chǔ)器4KB(MS—52子系列為8KB)。若超出該范圍時(shí),自動(dòng)轉(zhuǎn)去執(zhí)行外部程序存儲(chǔ)器的程序。當(dāng)EA端保持低電平時(shí),無(wú)論片內(nèi)有無(wú)程序存儲(chǔ)器,均只訪問(wèn)外部程序存儲(chǔ)器。對(duì)于片內(nèi)含有EPROM的單片機(jī),在EPROM編程期間,該引腳用于接21V的編程電源Vpp。</p><p> 4.輸入/輸出(I/O)引腳P0口、P1口、P2口及P3口</p>
21、;<p> (A).P0口(39腳~22腳):P0.0~P0.7統(tǒng)稱(chēng)為P0口。當(dāng)不接外部存儲(chǔ)器與不擴(kuò)展I/O接口時(shí),它可作為準(zhǔn)雙向8位輸入/輸出接口。當(dāng)接有外部程序存儲(chǔ)器或擴(kuò)展I/O口時(shí),P0口為地址/數(shù)據(jù)分時(shí)復(fù)用口。它分時(shí)提供8位雙向數(shù)據(jù)總線。</p><p> 對(duì)于片內(nèi)含有EPROM的單片機(jī),當(dāng)EPROM編程時(shí),從P0口輸入指令字節(jié),而當(dāng)檢驗(yàn)程序時(shí),則輸出指令字節(jié)。</p>&
22、lt;p> (B).P1口(1腳~8腳):P1.0~P1.7統(tǒng)稱(chēng)為P1口,可作為準(zhǔn)雙向I/O接口使用。對(duì)于MCS—52子系列單片機(jī),P1.0和P1.1還有第2功能:P1.0口用作定時(shí)器/計(jì)數(shù)器2的計(jì)數(shù)脈沖輸入端T2;P1.1用作定時(shí)器/計(jì)數(shù)器2的外部控制端T2EX。對(duì)于EPROM編程和進(jìn)行程序校驗(yàn)時(shí),P0口接收輸入的低8位地址。</p><p> (C).P2口(21腳~28腳):P2.0~P2.7統(tǒng)稱(chēng)
23、為P2口,一般可作為準(zhǔn)雙向I/O接口。當(dāng)接有外部程序存儲(chǔ)器或擴(kuò)展I/O接口且尋址范圍超過(guò)256個(gè)字節(jié)時(shí),P2口用于高8位地址總線送出高8位地址。對(duì)于EPROM編程和進(jìn)行程序校驗(yàn)時(shí),P2口接收輸入的8位地址。</p><p> (D).P3口(10腳~17腳):P3.0~P3.7統(tǒng)稱(chēng)為P3口。它為雙功能口,可以作為一般的準(zhǔn)雙向I/O接口,也可以將每1位用于第2功能,而且P3口的每一條引腳均可獨(dú)立定義為第1功能的輸
24、入輸出或第2功能。P3口的第2功能見(jiàn)下表</p><p><b> -4-</b></p><p> 單片機(jī)P3.0管腳含義</p><p> 綜上所述,MCS—51系列單片機(jī)的引腳作用可歸納為以下兩點(diǎn):</p><p> 1).單片機(jī)功能多,引腳數(shù)少,因而許多引腳具有第2功能;</p><p
25、> 2).單片機(jī)對(duì)外呈3總線形式,由P2、P0口組成16位地址總線;由P0口分時(shí)復(fù)用作為數(shù)據(jù)總線。</p><p> 由于工藝及標(biāo)準(zhǔn)化等方面的原因,芯片的引腳數(shù)目是有限的。例如,80C51把引腳數(shù)目限定為40條,但單片機(jī)為實(shí)現(xiàn)其功能所需的信號(hào)數(shù)目都遠(yuǎn)遠(yuǎn)超過(guò)此數(shù),因此就出現(xiàn)了需要與可能的矛盾。為了解決這個(gè)矛盾,給一些信號(hào)賦予雙重功能既“兼職”。如果把前述信號(hào)定義為第一功能的話,則根據(jù)需要再定義的信號(hào)就是第
26、二功能。像30腳(ALE/PROG)和9腳(RST/Vpp)都是有第二功能。</p><p> 那么,一個(gè)引腳的兩種功能作用會(huì)不會(huì)發(fā)生沖突呢?不會(huì)的。對(duì)9、31、30等引腳而言,第一功能與第二功能是單片機(jī)在不同工作方式下的信號(hào);對(duì)P3口而言,在實(shí)際應(yīng)用中,都是先按需要選用第二功能信號(hào),此時(shí)該信號(hào)線就不能再作通用I/O口使用了,剩下的口線才可作為通用I/O口使用。</p><p><
27、b> -5-</b></p><p> 附:89C51的管腳如圖</p><p> 二 、水塔給水設(shè)備系統(tǒng)的構(gòu)成</p><p> 水塔由兩臺(tái)給水泵機(jī)組、水箱和三只浮球開(kāi)關(guān)組成,其系統(tǒng)結(jié)構(gòu)如圖:</p><p><b> -6-</b></p><p> 其中M1、M
28、2為給水泵機(jī)組,LG、LD、LDD分別為水位高、水位低、水位低低浮球開(kāi)關(guān),當(dāng)水位高(大于90開(kāi)度)時(shí),LG閉合,當(dāng)水位低(小于75開(kāi)度)時(shí),LD閉合,當(dāng)水位低低(小于50開(kāi)度)時(shí),LDD閉合。</p><p> 水塔的控制器由8051系統(tǒng)構(gòu)成。為避免電機(jī)的起停和電源波動(dòng)時(shí)對(duì)電路的影響,輸入輸出均采用光電隔離。輸出通過(guò)繼電器,控制水泵機(jī)組的起停和報(bào)警,其電路圖如下:</p><p> 給
29、水泵電機(jī)主控回路圖如下:</p><p><b> -7-</b></p><p> 三、本系統(tǒng)8051單片機(jī)控制部分結(jié)構(gòu)</p><p> 本系統(tǒng)采用8051單片機(jī),引腳具體控制如下:</p><p> P1口和P3口為輸入輸出檢測(cè)信號(hào)和控制信號(hào)。下面是8051芯片引腳具體分配:</p><
30、p> P1.0:水位低低輸入信號(hào)。(低0 高1)</p><p> P1.1:水位低輸入信號(hào)。(低0 高1)</p><p> P1.2:水位高輸入信號(hào)。(高1,低0)</p><p> P1.3:手動(dòng)與自動(dòng)轉(zhuǎn)換輸入信號(hào)。(手動(dòng)1,自動(dòng)0)</p><p> P1.4:M1起動(dòng)KM1控制輸出信號(hào)。(手動(dòng)1,自動(dòng)0)<
31、/p><p> P1.5:M2起動(dòng)KM1控制輸出信號(hào)。(手動(dòng)1,自動(dòng)0)</p><p> P1.6:M1開(kāi)關(guān)狀態(tài)輸入信號(hào)。(開(kāi)0,關(guān)1)</p><p> P1.7:M2開(kāi)關(guān)狀態(tài)輸入信號(hào)。(開(kāi)0,關(guān)1)</p><p> P3.0:水位低低報(bào)警輸出信號(hào)。</p><p> P3.1:水位低報(bào)警輸出信號(hào)。<
32、/p><p> P3.2:水位高報(bào)警輸出信號(hào)。</p><p> P3.4:手動(dòng)起動(dòng)M1輸入信號(hào),低電頻有效動(dòng)作。</p><p> P3.5:手動(dòng)起動(dòng)M2輸入信號(hào),低電頻有效動(dòng)作。</p><p> P3.6:手動(dòng)停M1輸入信號(hào),低電頻有效動(dòng)作。</p><p> P3.7:手動(dòng)停M2輸入信號(hào),低電頻有效動(dòng)作。
33、</p><p> 四、本系統(tǒng)的工作原理</p><p><b> 水泵技術(shù)參數(shù):</b></p><p> 當(dāng)水塔水位低時(shí),起動(dòng)M1、M2給水,水位上升到90%,停M1。當(dāng)水箱水位低低(小于50%)時(shí),同時(shí)起動(dòng)M1、M2,當(dāng)水位上升到50%以上70%以下時(shí),停M2,M1繼續(xù)運(yùn)行到水位上升到90%以上才停止工作。經(jīng)過(guò)調(diào)試系統(tǒng),測(cè)得以下數(shù)據(jù)
34、:水位從50%--70%,兩臺(tái)泵運(yùn)行需要約10分鐘;水位從70%--90%,一臺(tái)泵運(yùn)行需要約15分鐘。水箱的水位一般保持在70%--90%。</p><p><b> 報(bào)警控制如下</b></p><p><b> -8-</b></p><p> 當(dāng)水位高與90開(kāi)度的時(shí)候,由傳感器經(jīng)變送器發(fā)送信號(hào),LG閉合,系統(tǒng)水
35、位高報(bào)警。當(dāng)水位低于75開(kāi)度的時(shí)候,由傳感器經(jīng)變送器發(fā)送信號(hào),LD閉合,系統(tǒng)水位低報(bào)警。當(dāng)水位低與50開(kāi)度的時(shí)候,由傳感器經(jīng)變送器發(fā)送信號(hào),LDD閉合,系統(tǒng)水位低低報(bào)警。手動(dòng)/自動(dòng)模式轉(zhuǎn)換控制如下:全自動(dòng)模式下,系統(tǒng)自動(dòng)判斷水位的狀況,選擇不同的工作狀態(tài)。在手動(dòng)的模式下,兩臺(tái)給水泵的運(yùn)行控制可由人工自己操作。</p><p><b> 五、主程序框圖</b></p><
36、p><b> 主程序框圖 </b></p><p><b> -9-</b></p><p> 2 自動(dòng)模式子程序:</p><p><b> -10-</b></p><p> 3 手動(dòng)模式子程序:</p><p><b>
37、 -11-</b></p><p><b> 六、本系統(tǒng)程序清單</b></p><p><b> 主程序:</b></p><p><b> ORG 0000H</b></p><p><b> AJMP MAIN</b></p
38、><p><b> ORG 0060H</b></p><p> MAIN: MOV P1, #FFH ; P1 P3口初始化置1</p><p> MOV P3,#FFH</p><p> JNB P1.3 , AVT ; 若手動(dòng)在自動(dòng)位置,跳到自動(dòng)模
39、式子程序</p><p> AJMP MEN ; 否則轉(zhuǎn)到手動(dòng)模式子程序</p><p><b> END</b></p><p> AUT: NOP(空命令)</p><p> JNB P1.2 , LG ; 水位高—LG&
40、lt;/p><p> JB P1.1 LD , ; 水位沒(méi)低---LD</p><p> CLR P3.1 ; 水位低報(bào)警</p><p> JB P1.0, LDD ; 水位未低低---LDD</p><p> CLR
41、 P3.0 ; 水位低低報(bào)警</p><p> JNB 3.1 P1.6, Y1 ; M1已啟動(dòng)—Y1</p><p> CLR P1.4 ; 否則啟動(dòng)M1</p><p> Y1:JNB P1.7 ,Y2 ;
42、 M2已啟動(dòng)---Y2</p><p> CLR P1.5 ; 否則啟動(dòng)M2</p><p> Y2:ACALL DELAY ; 延時(shí)1分鐘</p><p> AJMP AUT ; 返回自動(dòng)模式</p><p>
43、; LDD: JNB P1.6 ,Y3 ; 單獨(dú)運(yùn)行M1(LDD〈水位〈LD)</p><p><b> CLR P1.4</b></p><p><b> -12-</b></p><p> Y3: JB P1.7 Y2</p><p&g
44、t; SETB P1.5</p><p> AJMP Y2</p><p> LG:CLR P3.2 ; 水位高報(bào)警</p><p> LD: AJMP MAIN ; 返回主程序</p><p><b> 手動(dòng)控制
45、子程序</b></p><p> MEN: NOP</p><p> JNB P1.1 , MAIN ;</p><p> ACALL KEY</p><p> CJNE A , #FOH, NN ;</p><p> AJMP ME
46、N</p><p> NN: JNB ACC.4 , HM1</p><p> JNB ACC.5, HM2</p><p> JNB ACC.6 , DM1</p><p> JNB ACC.7 , DM2</p><p> A
47、JMP MEN</p><p> HM1: JNB P1.6 , MEN</p><p> CLR P1.4</p><p> AJMP MEN</p><p> HM2: JNBP1.7,
48、MEN</p><p> CLR P1.5</p><p> AJMP MEN</p><p> DM1: JB P1.6, MEN</p><p> SETB P1.4</p><p> AJMP
49、 MEN</p><p> DM2:JB P1.7, MEN</p><p><b> -13-</b></p><p> SETB P1.5</p><p> AJMP MEN</p><p>&
50、lt;b> RET</b></p><p><b> 延時(shí)1S主程序</b></p><p> T1M1: MOV R1, #F0H</p><p> L4: MOV R2, #08H</p><p> L1: MOV R3, #FAH</p>
51、<p> L2: MOV R4, #FAH</p><p> L1: DJNZ R4, L1</p><p> DJNZ R3, L2</p><p> DJNZ R2, L3</p><p> DJNZ R1, L4</p><p><b>
52、RET</b></p><p><b> 延時(shí)6ms子程序</b></p><p> T1M3: MOV R4, #12</p><p> MM: MOV R5, #248</p><p> DJN2 R5, $</p><p> DJN2 R4,
53、D3</p><p><b> RET</b></p><p><b> 有無(wú)鍵合子程序:</b></p><p> KEY: ACALL KS1 ; 有無(wú)閉合</p><p> JNZ LK1</p><
54、;p> ACALL TIM</p><p> AJMP KEY ; 無(wú)鍵閉合返回</p><p> LK1: ACALL TIM</p><p> ACALL TIM</p><p> ACALL KS1<
55、;/p><p><b> -14-</b></p><p> JNZ LK2</p><p> ACALL TIM</p><p> AJMP KEY</p><p> LK2: RET</p><p>
56、 KS1: MOV A , P3 ; 掃描</p><p> ANL A , #FOH ; 屏蔽低4位</p><p><b> RET</b></p><p><b> 七、系統(tǒng)電路示意圖</b></p><
57、p> 經(jīng)過(guò)設(shè)計(jì),本系統(tǒng)理論上能夠完成預(yù)定的任務(wù),根據(jù)各元器件的引腳及元件,設(shè)計(jì)出系統(tǒng)電路示意圖如下: </p><p><b> -15-</b></p><p><b> 八、系統(tǒng)測(cè)試與總結(jié)</b></p><p><b> 1.系統(tǒng)測(cè)試結(jié)果</b></p><p&
58、gt; 按照系統(tǒng)電路示意圖完成電路硬件連接,在給單片機(jī)寫(xiě)入預(yù)定程序后,我們進(jìn)行了模擬測(cè)試,經(jīng)過(guò)測(cè)試,系統(tǒng)完全達(dá)到了預(yù)期的效果。 </p><p> 當(dāng)水塔水位低時(shí),起動(dòng)M1、M2給水,水位上升到90%,停M1。當(dāng)水箱水位低低(小于50%)時(shí),同時(shí)起動(dòng)M1、M2,當(dāng)水位上升到50%以上70%以下時(shí),停M2,M1繼續(xù)運(yùn)行到水位上升到90%以上才停止工作。
59、全自動(dòng)模式下,系統(tǒng)自動(dòng)判斷水位的狀況,選擇不同的工作狀態(tài)。在手動(dòng)的模式下,兩臺(tái)給水泵的運(yùn)行控制可由人工自己操作。</p><p><b> 2.總結(jié)</b></p><p> 經(jīng)過(guò)本次設(shè)計(jì),我了解了單片機(jī)系統(tǒng)開(kāi)發(fā)的全過(guò)程,掌握了單片機(jī)知識(shí),而且對(duì)于各種傳感器的性能與使用也有了更全面的了解。同時(shí),也讓我對(duì)word、portel等軟件的使用更加熟練。</p>
60、;<p> 在本次單片機(jī)系統(tǒng)的開(kāi)發(fā)過(guò)程中,我遇到了很多技術(shù)方面的困難,但是在通過(guò)指導(dǎo)老師的輔導(dǎo),自己查閱各種專(zhuān)業(yè)書(shū)籍,將這些難題都一一解決,這不僅鍛煉了自己的自學(xué)能力而且也讓我知道了在以后的工作中處理事情的方法??偠灾舜卧O(shè)計(jì)令我受益非淺。</p><p> 在此,要對(duì)我的指導(dǎo)老師表示衷心的感謝。</p><p><b> -16-</b>&l
61、t;/p><p><b> 九 總結(jié)</b></p><p> 時(shí)光飛逝,三年的大學(xué)生很快就要過(guò)去了,在這即將離開(kāi)大學(xué)生活踏上社會(huì)的時(shí)刻。在此,我有必要對(duì)自己三年的大學(xué)生活做一下小小的總結(jié)。大學(xué)三年是我一生的重要階段,是學(xué)習(xí)專(zhuān)業(yè)知識(shí)及提高各方面能力為以后謀生發(fā)展的重要階段。從跨入大學(xué)的校門(mén)的那一刻起,我就把這一信念作為人生的又一座右銘。</p><
62、;p> 大學(xué)三年里,在提高自己科學(xué)文化素質(zhì)的同時(shí),也努力提高自己的思想道德素質(zhì),使自己成為德、智、體諸方面全面發(fā)展適應(yīng)21世紀(jì)發(fā)展要求的復(fù)合型人才,做一個(gè)有理想、有道德、有文化、有紀(jì)律的社會(huì)主義建設(shè)者和接班人。大學(xué)三年系統(tǒng)全面地學(xué)習(xí)了馬列主義、毛澤東思想和鄧小平理論。用先進(jìn)的理論武裝自己的頭腦,熱愛(ài)祖國(guó),擁護(hù)中國(guó)共產(chǎn)黨的領(lǐng)導(dǎo),堅(jiān)持四項(xiàng)基本原則;遵紀(jì)守法,維護(hù)社會(huì)穩(wěn)定,自覺(jué)遵守《學(xué)生行為準(zhǔn)則》和學(xué)校規(guī)則制度,尊敬師長(zhǎng),團(tuán)結(jié)同學(xué),關(guān)
63、系集體;堅(jiān)持真理,修正錯(cuò)誤,自覺(jué)抵御封建迷信等錯(cuò)誤傾向;樹(shù)立集體主義為核心的人生價(jià)值觀,正確處理國(guó)家、集體、個(gè)人三者之間的利益關(guān)系,當(dāng)個(gè)人與集體、國(guó)家利益發(fā)生沖突的時(shí)候,堅(jiān)持把國(guó)家、集體的利益放在第一位;認(rèn)真參加學(xué)校及系上組織的各項(xiàng)政治活動(dòng),在思想上和行動(dòng)上與黨中央保持一致,積極主動(dòng)地向黨組織靠攏。</p><p> 在完成畢業(yè)設(shè)計(jì)的這段日子里,我遇到了大大小小的問(wèn)題非常多,為此花費(fèi)了大多的時(shí)間在完成畢業(yè)設(shè)計(jì)。
64、在期間,我學(xué)到了許許多多的道理,不光是在專(zhuān)業(yè)學(xué)習(xí)方面,學(xué)習(xí)到更多的是人生中的一些道理。面對(duì)一些困難不要退縮,要勇敢的去面對(duì),即使是在以后我的人生道路上,必然有許多的困難在等著我,但我會(huì)努力的前進(jìn),相信最后成功在終點(diǎn)等著我。</p><p> 在纂寫(xiě)畢業(yè)設(shè)計(jì)時(shí),遇到的問(wèn)題確實(shí)不少,比如在電腦上的WORD中,我就遇到了不少的問(wèn)題,但在自己的摸索下,我可以熟練操作了。在專(zhuān)業(yè)的編寫(xiě)過(guò)程中,我也花了很多時(shí)間進(jìn)行編寫(xiě)調(diào)試,
65、但在李艷華老師等的細(xì)心幫助下,我完成了自己的畢業(yè)設(shè)計(jì)。在次感謝幫助輔導(dǎo)我的老師們。</p><p><b> -17-</b></p><p><b> 參 考 文 獻(xiàn)</b></p><p> 張迎新 單片微型計(jì)算機(jī)原理</p><p> 李 及 單片機(jī)原理及應(yīng)用
66、</p><p> 孫育才 單片微型計(jì)算機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)</p><p> 何立民 MCS-51系列單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)—系統(tǒng)配置與接口技術(shù)</p><p> 李杏春 8098單片機(jī)原理及實(shí)用接口技術(shù)</p><p> 王 勇 嵌入式單片機(jī)8XC251用戶(hù)指南</p><
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 【畢業(yè)設(shè)計(jì)】基于單片機(jī)水塔水位控制系統(tǒng)
- 【畢業(yè)設(shè)計(jì)】基于單片機(jī)水塔水位控制系統(tǒng)
- 《單片機(jī)課程設(shè)計(jì)》---水塔水位控制系統(tǒng)
- 單片機(jī)課程設(shè)計(jì)--水塔水位控制系統(tǒng)
- 基于單片機(jī)水塔水位控制系統(tǒng)的設(shè)計(jì)
- 基于單片機(jī)水塔水位控制系統(tǒng)的設(shè)計(jì)
- 單片機(jī)課程設(shè)計(jì)--水塔水位控制系統(tǒng)
- 畢業(yè)設(shè)計(jì)----水塔水位控制系統(tǒng)
- 畢業(yè)設(shè)計(jì)--水塔水位控制系統(tǒng)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)---水塔水位控制系統(tǒng)設(shè)計(jì)
- 課程設(shè)計(jì)-單片機(jī)水塔水位控制
- 單片機(jī)課程設(shè)計(jì)--水塔水位控制設(shè)計(jì)
- 【畢業(yè)論文】基于單片機(jī)的水塔水位控制系統(tǒng)
- 單片機(jī)畢業(yè)論文---基于plc的水塔水位控制系統(tǒng)的設(shè)計(jì)
- 單片機(jī)控制水位畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)---水塔水位pid控制系統(tǒng)設(shè)計(jì)
- 基于單片機(jī)的水塔水位控制系統(tǒng)的設(shè)計(jì)與仿真畢業(yè)論文
- 基于單片機(jī)的水塔水位控制系統(tǒng)的設(shè)計(jì)與仿真畢業(yè)論文
- 基于單片機(jī)的水塔水位控制系統(tǒng)的設(shè)計(jì)與仿真畢業(yè)論文
- 基于單片機(jī)和智能水位控制系統(tǒng)畢業(yè)設(shè)計(jì)論文
評(píng)論
0/150
提交評(píng)論