版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、目錄第1章 概述21.1 背景介紹21.2 設(shè)計(jì)要求及意義2第2章 系統(tǒng)方案的設(shè)計(jì)42.1 總體設(shè)計(jì)方案42.2 系統(tǒng)組成5第3章 硬件設(shè)計(jì)63.1 adc0808的簡(jiǎn)要介紹63.2 水位檢測(cè)電路73.3 水質(zhì)檢測(cè)電路8第4章 軟件設(shè)計(jì)104.1 水位控制程序104.2 水質(zhì)檢測(cè)程序12第5章 系統(tǒng)調(diào)試及說(shuō)明155.1 軟件調(diào)試155.2 硬件調(diào)試185.3 使用說(shuō)明與注意事項(xiàng)19第6章 總結(jié)21第7章 參考文獻(xiàn)22第9章 附錄239.1 源程序清單239.2 總電路原理圖29第1章 概述1.1 背景介紹隨著科學(xué)技術(shù)的發(fā)展,單片機(jī)作為嵌入式微控制器在工業(yè)測(cè)控系統(tǒng),智能儀器和家用電器中得到廣泛應(yīng)
2、用。在實(shí)時(shí)檢測(cè)和自動(dòng)控制的單片機(jī)應(yīng)用系統(tǒng)中,單片機(jī)往往是作為一個(gè)核心部件來(lái)使用。水塔水位控制系統(tǒng)的基本要求是能夠在無(wú)人監(jiān)控的情況下自動(dòng)進(jìn)行工作,在水塔中的水位到達(dá)水位下限時(shí)自動(dòng)啟動(dòng)電機(jī),給水塔供水;在水塔水位達(dá)到水位上限的時(shí)候自動(dòng)關(guān)閉電機(jī),停止供水。并能在供水系統(tǒng)出現(xiàn)異常的時(shí)候能夠發(fā)出警報(bào),以及時(shí)排除故障,隨時(shí)保證水塔的對(duì)外的正常供水作用。水塔是在日常生活和工業(yè)應(yīng)用中經(jīng)常見(jiàn)到的蓄水裝置,通過(guò)對(duì)其水位的控制對(duì)外供水以滿足需要,其水位控制具有普遍性。不論社會(huì)經(jīng)濟(jì)如何飛速,水在人們正常生活和生產(chǎn)中起著重要的作用。一旦斷了水,輕則給人民生活帶來(lái)極大的不便,重則可能造成嚴(yán)重的生產(chǎn)事故及損失,從而對(duì)供水系
3、統(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ì)量。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),用單
4、片機(jī)對(duì)接收到的信號(hào)進(jìn)行數(shù)據(jù)處理,完成水位的檢測(cè)、控制及故障報(bào)警等功能。本次課程設(shè)計(jì)對(duì)我有以下意義: (1) 通過(guò)這次課程設(shè)計(jì),加深對(duì)單片機(jī)理論方面的理解。 (2) 掌握單片機(jī)的內(nèi)部模塊的應(yīng)用,如片內(nèi)外存儲(chǔ)器、a/d轉(zhuǎn)換器等。(3) 了解和掌握單片機(jī)應(yīng)用系統(tǒng)的軟硬件設(shè)計(jì)過(guò)程、方法及實(shí)現(xiàn),為以后設(shè)計(jì)和實(shí)現(xiàn)單片器應(yīng)用系統(tǒng)打下良好基礎(chǔ)。 (4) 通過(guò)簡(jiǎn)單課題的設(shè)計(jì)練習(xí),了解必須提交的工程文件,也達(dá)到鞏固、充實(shí)和綜合運(yùn)用所學(xué)知識(shí)解決實(shí)際問(wèn)題的目的。第2章 系統(tǒng)方案的設(shè)計(jì)2.1 總體設(shè)計(jì)方案分析課題可知應(yīng)分兩個(gè)電路來(lái)實(shí)現(xiàn)系統(tǒng)的功能,一是水位控制電路,二是水質(zhì)檢測(cè)電路,并且對(duì)于整個(gè)系統(tǒng)我們采用順序控制。首先
5、進(jìn)行水位控制,水位電路根據(jù)輸入不同的模擬量,轉(zhuǎn)換為不同的數(shù)字量,經(jīng)過(guò)和設(shè)定的值進(jìn)行比較,通過(guò)p1.2口對(duì)電機(jī)進(jìn)行控制。水位控制電路完成其預(yù)定功能后,便自動(dòng)轉(zhuǎn)到延時(shí)子程序,系統(tǒng)經(jīng)過(guò)一定的預(yù)定延時(shí)(本設(shè)計(jì)設(shè)定值為10s)之后,轉(zhuǎn)去執(zhí)行水質(zhì)檢測(cè)電路。檢測(cè)電路根據(jù)不同的模擬量的輸入,轉(zhuǎn)換為不同的數(shù)字量,經(jīng)過(guò)和設(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)返回到主程序的入口處,繼續(xù)進(jìn)行水位的檢測(cè)和控制。如此往復(fù)循環(huán)達(dá)到對(duì)水塔水位的自動(dòng)控制和對(duì)水塔水質(zhì)的檢測(cè)和顯示,從而滿足水位和水質(zhì)的要求。硬件設(shè)計(jì)方框圖如圖2-1-1所示。開(kāi)始水位控制
6、延時(shí)水質(zhì)檢測(cè)圖2-1-12.2 系統(tǒng)組成水位檢測(cè)電路可以通過(guò)兩個(gè)51單片機(jī)的管腳來(lái)感知水位的變化,產(chǎn)生不同的邏輯組合來(lái)控制是否進(jìn)水或是停止進(jìn)水。輸出端可由一個(gè)端口來(lái)控制電機(jī)的運(yùn)行狀態(tài),進(jìn)而控制水泵的工作。水質(zhì)檢測(cè)的電路主要由a/d轉(zhuǎn)換器組成。通過(guò)a/d轉(zhuǎn)換為數(shù)字量作用于單片機(jī),從而控制水質(zhì)狀況的顯示。本次設(shè)計(jì)采用adc0808芯片。用led燈來(lái)顯示水位的高低。adc0808有8路模擬量的輸入端口,本次設(shè)計(jì)只要用其中一個(gè),8路模擬開(kāi)關(guān)無(wú)需進(jìn)行切換選通。設(shè)計(jì)通過(guò)a/d轉(zhuǎn)換為數(shù)字量作用于單片機(jī),進(jìn)而控制電機(jī)的運(yùn)轉(zhuǎn)。本次設(shè)計(jì)采用可調(diào)電阻器來(lái)控制模擬電信號(hào)的輸入。通過(guò)對(duì)電阻器的調(diào)節(jié)來(lái)模擬輸入量的變化。通
7、過(guò)對(duì)比數(shù)字量來(lái)進(jìn)行進(jìn)行判斷水位的高低,不同顏色的信號(hào)指示燈顯示不同的水質(zhì)。進(jìn)而通過(guò)輸出口對(duì)電機(jī)進(jìn)行開(kāi)關(guān)控制。第3章 硬件設(shè)計(jì)3.1 adc0808的簡(jiǎn)要介紹adc0808有8路模擬量的輸入端口,本次設(shè)計(jì)只要用其中一個(gè),8路模擬開(kāi)關(guān)無(wú)需進(jìn)行切換選通。adc0808的8路模擬輸入8路數(shù)字輸出的逐次逼近法a/d器件。其主要技術(shù)指標(biāo)和特性為:1.分辨率為8位。2.轉(zhuǎn)換時(shí)間取決于芯片時(shí)鐘頻率。本次單元電路仿真采用640khz的時(shí)鐘方波信號(hào)。3.單一電源+5v。模擬輸入電壓范圍單極性0-5v,雙極性5v或10v。本次課程設(shè)計(jì)由于只有一個(gè)模擬輸入量,且電壓變化都為正值,故采用單極性電源接法。4.啟動(dòng)轉(zhuǎn)換控制
8、方式為脈沖式(正脈沖),上升沿使內(nèi)部所有寄存器清“0”,下降沿使a/d轉(zhuǎn)換開(kāi)始。主要管腳說(shuō)明:clk:為時(shí)鐘信號(hào)輸入端,決定a/d轉(zhuǎn)換的速度,轉(zhuǎn)換一次為64各時(shí)鐘周期。ale:地址鎖存允許信號(hào),高電平有效。當(dāng)此信號(hào)有效時(shí),a、b、c三位地址信號(hào)被鎖存,譯碼選通對(duì)應(yīng)模擬通道。start:為啟動(dòng)轉(zhuǎn)換信號(hào),正脈沖有效。此信號(hào)通常與系統(tǒng)信號(hào)相連,控制ad轉(zhuǎn)換器的啟動(dòng)。eoc:轉(zhuǎn)換結(jié)束信號(hào),高電平有效,表示一次ad轉(zhuǎn)換已完成??勺鳛橹袛嘤|發(fā)信號(hào),也可用程序查詢的方法檢測(cè)轉(zhuǎn)換是否結(jié)束。oe:輸出允許信號(hào),高電平有效,可與系統(tǒng)讀選通信號(hào)相連。當(dāng)計(jì)算機(jī)發(fā)出此信號(hào)時(shí),adc0808的三態(tài)門被打開(kāi),此時(shí)可通過(guò)數(shù)據(jù)
9、線讀到正確的轉(zhuǎn)換結(jié)果。dc0808的邏輯結(jié)構(gòu)及引腳功能如圖3-1-1所示圖3-1-13.2 水位檢測(cè)電路模擬量由模擬通道in1輸入,通過(guò)對(duì)可調(diào)電阻的調(diào)節(jié),模擬輸入不同的電壓量。數(shù)字量的輸出端與單片機(jī)的p0口相連接。單片機(jī)可通過(guò)對(duì)p0口數(shù)據(jù)的采集和處理,發(fā)出相應(yīng)的控制信號(hào)。p3.0口和p3.6口通過(guò)邏輯或非門后,輸出端接start與ale端口。p3.0口和p3.7口也通過(guò)邏輯或非門后,輸出端接oe端。通過(guò)對(duì)po的信號(hào)和設(shè)定的數(shù)值比較,得出水位的高低而通過(guò)p1.2口對(duì)電機(jī)進(jìn)行控制。同時(shí)p0口的信號(hào)轉(zhuǎn)入p2口,通過(guò)led燈的顯示來(lái)顯示水位的高低,燈光的不同來(lái)表示水塔的水位狀態(tài)。電路連接圖如圖3-2-
10、1所示。圖3-2-13.3 水質(zhì)檢測(cè)電路水質(zhì)檢測(cè)電路主要由adc0808實(shí)現(xiàn),通過(guò)a/d轉(zhuǎn)換對(duì)比來(lái)判斷水質(zhì) 的好壞。模擬量由模擬通道in0輸入,通過(guò)對(duì)可調(diào)電阻的調(diào)節(jié),模擬輸入不同的電壓量。數(shù)字量的輸出端與單片機(jī)的p0口相連接。單片機(jī)可通過(guò)對(duì)p0口數(shù)據(jù)的采集和處理,發(fā)出相應(yīng)的控制信號(hào)。p3.0口和p3.6口通過(guò)邏輯或非門后,輸出端接start與ale端口。p3.0口和p3.7口也通過(guò)邏輯或非門后,輸出端接oe端。由于只需采用一個(gè)模擬輸入通道(in0),故可將模擬通道地址選擇端都就地,這樣,轉(zhuǎn)換出的數(shù)字量便全部為in0口的模擬量的對(duì)應(yīng)值。輸出端為p1.5、p1.6、p1.7,分別接一發(fā)光二極管,用
11、以顯示不同的水質(zhì)的狀態(tài)。電路連接圖如圖3-3-1所示。圖3-3-1第4章 軟件設(shè)計(jì)一個(gè)應(yīng)用系統(tǒng),要完成各項(xiàng)功能,首先必須有較完善的硬件作保證。同時(shí)還必須得到相應(yīng)設(shè)計(jì)合理的軟件的支持,尤其是微機(jī)應(yīng)用高速發(fā)展的今天,許多由硬件完成的工作,都可通過(guò)軟件編程而代替。甚至有些必須采用很復(fù)雜的硬件電路才能完成的工作,用軟件編程有時(shí)會(huì)變得很簡(jiǎn)單。以下為設(shè)計(jì)的具體程序4.1 水位控制程序通過(guò)對(duì)水位控制電路圖的分析,做出以下水位控制程序流程圖如圖4-1-1所示。圖4-1-1 水位控制程序流程圖由以上流程圖,可以得出水位控制程序清單如下:org 0000h ajmp main org 0030h sjmp loo
12、p org 0050hmain: setb p1.0 clr p3.0 clr p3.6 acall delay setb p3.0 setb p3.6wait: jb p1.1,done1 ;檢測(cè)轉(zhuǎn)換是否完成 sjmp wait ;等待轉(zhuǎn)換完成done1 : clr p3.0 clr p3.7 mov a,p0 clr c subb a,#0f4h jnc d1 mov a,p0 setb c subb a,#0003h jc d2 sjmp loop d1: clr p1.2 sjmp back d2: setb p1.2 sjmp back back: acall d10s sjmp l
13、oop4.2 水質(zhì)檢測(cè)程序通過(guò)對(duì)水質(zhì)檢測(cè)電路圖的分析,做出以下水質(zhì)檢測(cè)程序流程圖如圖4-2-1所示。圖4-2-1水質(zhì)檢測(cè)流程圖由以上流程圖,可以得出水質(zhì)檢查系統(tǒng)程序清單如下:org 0000h sjmp main org 0030main: clr p3.0 clr p3.6 acall delay ;調(diào)用延時(shí)子程序 setb p3.0 setb p3.6wait: jb p2.7,done ;轉(zhuǎn)換結(jié)束則轉(zhuǎn) sjmp wait ;未結(jié)束則等待done: clr p3.0 clr p3.7 mov a,p0 ;讀取數(shù)據(jù) clr c subb a,#0aah ;與設(shè)定值比較大小 jnc done1
14、 ;大則轉(zhuǎn) mov a,p0 subb a,#55h ;與設(shè)定值比較大小 jnc done2 ;大則轉(zhuǎn) setb p1.5 ;控制紅燈亮 clr p1.6 clr p1.7 sjmp maindone1: setb p1.7 ;控制綠燈亮 clr p1.6 clr p1.5 sjmp maindone2: setb p1.6 ;控制黃燈亮 clr p1.5 clr p1.7 sjmp maindelay: mov r5,#5 ;延時(shí)子程序dl1: mov r6,#10dl2: mov r7,#10 djnz r7,$ djnz r6,dl2 djnz r5,dl1 ret end 第5章 系統(tǒng)
15、調(diào)試及說(shuō)明5.1 軟件調(diào)試本設(shè)計(jì)主要是用proteus軟件繪圖以及偉福軟件進(jìn)行編程仿真的。調(diào)試步驟由兩個(gè)部分組成:首先,確定程序中錯(cuò)誤的確切性質(zhì)和位置;然后,對(duì)程序代碼進(jìn)行分析,確定問(wèn)題的原因,并設(shè)法改正這個(gè)錯(cuò)誤。具體地說(shuō),由以下步驟組成:1.從錯(cuò)誤的外部表現(xiàn)入手,確定程序中出錯(cuò)的位置;2.分析有關(guān)程序代碼,找出錯(cuò)誤的內(nèi)在原因;3.修改程序代碼,排除這個(gè)錯(cuò)誤;4.重復(fù)進(jìn)行暴露了這個(gè)錯(cuò)誤的原始測(cè)試以及某些回歸測(cè)試,以確保該錯(cuò)誤確實(shí)被排除且沒(méi)有引入新的錯(cuò)誤;5.如果所作的修正無(wú)效,則撤消這次改動(dòng),重復(fù)上述過(guò)程,直到找到一個(gè)有效的辦法為止。proteus仿真結(jié)果如下:水質(zhì)差時(shí),紅燈亮,如圖5-1-3
16、所示。圖5-1-3 水質(zhì)差水質(zhì)良好時(shí),綠燈亮,如圖5-1-4所示。圖5-1-4 水質(zhì)良好水質(zhì)一般時(shí),黃燈亮,如圖5-1-5所示。圖5-1-5 水質(zhì)一般電機(jī)高點(diǎn)停轉(zhuǎn),如圖5-1-6所示。圖5-1-6 電機(jī)高點(diǎn)停轉(zhuǎn)電機(jī)低點(diǎn)轉(zhuǎn)動(dòng),如圖5-1-7所示。圖5-1-7 電機(jī)低點(diǎn)轉(zhuǎn)動(dòng)維持不變時(shí),如圖5-1-8所示。圖5-1-8 維持不變5.2 硬件調(diào)試這個(gè)電路是在老師的指導(dǎo)下設(shè)計(jì)的,電路的設(shè)計(jì)在理論上完全行得通,不過(guò)接線是設(shè)計(jì)中最關(guān)鍵的一步,我的接線原則是從全局出發(fā),逐個(gè)模塊連接調(diào)試,最后總體調(diào)試。在這個(gè)指導(dǎo)思想下,我的安裝還算是是成功的。逐個(gè)模塊接線再調(diào)試,可以為總體調(diào)試省去很多時(shí)間,只要每個(gè)模塊正常運(yùn)行
17、,幾個(gè)模塊通過(guò)地址總線連接之后,就不會(huì)出現(xiàn)太大的問(wèn)題了。調(diào)試前的直觀檢查:1、連線是否正確,在通電之前應(yīng)先檢查一下電路的連線是否正確,包括錯(cuò)線,少線和多線的情況。查找的方法有:按照電路圖檢查安裝的線路,這種方法的特點(diǎn)是,根據(jù)電路圖來(lái)確定,按一定的順序逐一檢查安裝好的線路,由此,可容易查出錯(cuò)線和少線的情況,還有一種方法就是按照實(shí)際的線路來(lái)對(duì)照原理電路進(jìn)行查線,這是一種以元件為中心進(jìn)行查線的方法。把每個(gè)元件引腳的連線一次查清 ,檢查每個(gè)接線處在電路圖上是否存在,這種方法不但可以查出錯(cuò)線和少線,還容易查處多線的情況。2、元器件安裝時(shí)情況檢查元、器見(jiàn)引腳之間有無(wú)短路;連接處有無(wú)接觸不良;二極管和電容極
18、性等是否連接有誤。電源、信號(hào)源連接是否正確。4、電源端對(duì)地是否存在短路,在通電前,斷開(kāi)一根電源線,用萬(wàn)用表檢查電源對(duì)地端是否存在短路。連接結(jié)果如下:水位控制調(diào)試結(jié)果如表格5-1-1所示。(通過(guò)變阻器改變p0)p00fahofahpoo3hpo03h電機(jī)停轉(zhuǎn)電機(jī)維持不變電機(jī)轉(zhuǎn)動(dòng)表5-1-1 水位調(diào)試結(jié)果水質(zhì)檢測(cè)調(diào)試結(jié)果如表格5-1-2所示。(通過(guò)變阻器改變p0)p0#55h#55hp0#0aah#0aahp0紅燈黃燈綠燈表5-1-2 水質(zhì)調(diào)試結(jié)果5.3 使用說(shuō)明與注意事項(xiàng)該電路設(shè)計(jì)比較簡(jiǎn)單,功能穩(wěn)定,適合于實(shí)際的水塔水位控制中使用。作為一個(gè)很實(shí)用的自動(dòng)控制裝置,為了工作人員的操作的方便,下面對(duì)其
19、使用方法與注意事項(xiàng)作如下簡(jiǎn)單描述:使用水質(zhì)和水位檢測(cè)和調(diào)節(jié)功能是一個(gè)完全自動(dòng)的過(guò)程,不過(guò)仿真電路是需要人為改變輸入量的變化,在水位的輸入量就是通過(guò)浮標(biāo)來(lái)改變輸入量電壓的大小,通過(guò)a/d轉(zhuǎn)換,利用浮力原理使浮標(biāo)帶動(dòng)觸頭工作,進(jìn)而影響直流接觸器動(dòng)作,控制交流接觸器工作,實(shí)現(xiàn)水塔無(wú)水時(shí)自動(dòng)開(kāi)啟水泵電動(dòng)機(jī),水滿時(shí)自動(dòng)關(guān)閉的自動(dòng)控制目的,整個(gè)由單片機(jī)來(lái)實(shí)現(xiàn)對(duì)電機(jī)的調(diào)節(jié)。本次設(shè)計(jì)中的電機(jī)調(diào)節(jié)電路簡(jiǎn)單的接了個(gè)5v的直流電機(jī)來(lái)實(shí)現(xiàn)控制。水質(zhì)檢測(cè)系統(tǒng)的輸入量是由一個(gè)能夠接受發(fā)光二極管的感光器來(lái)完成的。感光器對(duì)不同的水質(zhì)會(huì)感應(yīng)處不同的電壓信號(hào),這些不同的模擬電信號(hào)經(jīng)過(guò)a/d轉(zhuǎn)換。由單片機(jī)驅(qū)動(dòng)相應(yīng)的水質(zhì)指示燈,從而
20、達(dá)到檢測(cè)水質(zhì)的目的。綠燈表示水質(zhì)為“良”,黃燈表示水質(zhì)為“中”,當(dāng)指示器為紅色時(shí),水質(zhì)等級(jí)為“差”,為保證人們的飲水安全,工作人員應(yīng)立即停止供水再進(jìn)行檢查確定感光器工作是否正常。若操作中水位控制和水質(zhì)檢測(cè)不是同時(shí)進(jìn)行的,因?yàn)樵谲浖嫌幸欢ǖ臅r(shí)間差,不過(guò)在水塔水位和水質(zhì)檢測(cè)這種對(duì)時(shí)間的精確度要求不高的場(chǎng)合,時(shí)間差可以忽略不計(jì),一般它不會(huì)影響到系統(tǒng)的安全性能和時(shí)間特性。第6章 總結(jié)隨著科學(xué)技術(shù)的迅猛發(fā)展,單片機(jī)被廣泛應(yīng)用于人們生活的各個(gè)領(lǐng)域,社會(huì)需要大量掌握單片機(jī)技術(shù)的人才,單片機(jī)的使用方法應(yīng)該是我們熟練掌握的內(nèi)容,水塔水位的單片機(jī)控制系統(tǒng)水塔水位控制在鐵路、油田、化工等部門有著廣泛的應(yīng)用。通過(guò)這
21、次的課程設(shè)計(jì),理論加上實(shí)踐,我掌握了80c51單片機(jī)的基本工作原理和基本編程方法,熟悉了a/d轉(zhuǎn)換器adc0808的功能和使用方法,還可以根據(jù)需要對(duì)單片機(jī)進(jìn)行擴(kuò)展。在此過(guò)程中我還熟悉了單片機(jī)的軟硬件開(kāi)發(fā)環(huán)境,提高了綜合演練單片機(jī)的編程能力,并且親身體驗(yàn)了單片機(jī)的開(kāi)發(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é)以致用”的重要性。接到課題后,老師做了簡(jiǎn)單的介紹,提出了一些要求,然后通過(guò)我們自己查找資料,模擬仿真,上機(jī)調(diào)試。針對(duì)一些關(guān)鍵的問(wèn)題和不懂的地方我及時(shí)的和本組
22、的其他同學(xué)交流討論。在設(shè)計(jì)的過(guò)程中,我們同樣遇到了很多困難,我們查閱各種書(shū)籍資料,對(duì)設(shè)計(jì)更有了一個(gè)整體的認(rèn)識(shí),作出了初步的程序和原理圖,然后經(jīng)過(guò)反復(fù)的調(diào)試后,逐步修改。這個(gè)過(guò)程是最困難的過(guò)程,也是我收獲最大的過(guò)程,使自己的實(shí)驗(yàn)動(dòng)手能力有了進(jìn)一步的提高。在為期兩周的時(shí)間內(nèi),每一天都是忙碌的,而每一天也都是充實(shí)的。通過(guò)編程、修改、仿真、硬件接線、調(diào)試檢測(cè)等一系列的工作之后,盡量使其性能達(dá)到完美。課程設(shè)計(jì)期間,我得到了一些同學(xué)的很多幫助,大家忙著查資料,不清楚的地方互相討論,肖老師耐心細(xì)致而又具有啟發(fā)性的輔導(dǎo)更給了我很大的信心,使我受益匪淺。在此,非常感謝我的指導(dǎo)老師和與我同組的同學(xué)們,謝謝你們第7
23、章 參考文獻(xiàn)1.單片機(jī)原理與應(yīng)用 王迎旭 主編 機(jī)械工業(yè)出版社2.單片機(jī)應(yīng)用技術(shù)教程(第三版) 張洪潤(rùn) 易濤 編 清華大學(xué)出版社3.單片機(jī)初級(jí)教程 張迎新 杜小平 樊桂花 雷道振 編 北京航空航天大學(xué)出版社4.51系列單片機(jī)應(yīng)用與實(shí)踐教程 周向紅 主編 北京航空航天大學(xué)出版社5.數(shù)字電子技術(shù)基礎(chǔ)(第四版) 閻 石 主編 高等教育出版社第9章 附錄9.1 源程序清單 org 0000hd5 equ 33h ;顯示緩存區(qū)33h-34hd6 equ 34hwei1 equ p1.3 ;位選端口p2.4-p2.7wei2 equ p1.4 ajmp main org 0030h sjmp loop o
24、rg 0050hmain: setb p1.0 clr p3.0 clr p3.6 acall delay setb p3.0 setb p3.6wait: jb p1.1,done1 ;檢測(cè)轉(zhuǎn)換是否完成 sjmp wait ;等待轉(zhuǎn)換完成done1 : clr p3.0 clr p3.7 mov a,p0 clr c subb a,#0f4h ;與最高位比較 jnc d1 mov a,p0 setb c subb a,#0003h ;與最低位比較 jc d2 sjmp loop d1: clr p1.2 sjmp back ;電機(jī)停轉(zhuǎn) d2: setb p1.2 sjmp back ;電機(jī)轉(zhuǎn)
25、動(dòng) back: acall d10s sjmp loop d10s: mov r3,#19h loop3: mov r1,#85h loop1: mov r2,#0fh loop2: djnz r2,loop2 djnz r1,loop1 djnz r3,loop3 reti loop: mov a,p0 mov p2,a acall tran acall disp ; 水位顯示 clr p1.0 clr p3.0 ;水質(zhì)檢測(cè) clr p3.6 acall delay setb p3.0 setb p3.6wait1: jb p1.1,done ;檢測(cè)轉(zhuǎn)換是否完成 sjmp wait1 ;等待轉(zhuǎn)換完成done: clr p3.0 clr p3.7 mov a,p0 ;讀取p0口數(shù)字量 clr c subb a,#0aah ;與設(shè)定值#0aah比較 jnc a1 ;若a值大,則綠燈亮 mo
溫馨提示
- 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ù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 貴州省事業(yè)單位聘用合同制試行辦法
- 合肥 采購(gòu)合同范本
- 大班數(shù)學(xué)課件《門牌號(hào)碼》
- 2024聘用兼職老師合同書(shū)范文
- 山東省東營(yíng)市利津縣2024-2025學(xué)年八年級(jí)上學(xué)期11月期中化學(xué)試題
- m材料力學(xué)第11章 能量法
- 2024劇本版權(quán)制作及發(fā)行權(quán)購(gòu)買合同參考范本
- 2024合同違約起訴狀范本
- 專題01 標(biāo)題的作用及含義-2022-2023學(xué)年小升初語(yǔ)文記敘文知識(shí)點(diǎn)銜接(部編版)
- 幼兒園防詐安全教育
- 《中藥學(xué)》課件-第9章 消食藥
- 人教版(川教版)五年級(jí)上冊(cè)生命生態(tài)安全教學(xué)設(shè)計(jì)和教學(xué)計(jì)劃及進(jìn)度表(附安全知識(shí))
- 組織效能提升模型的商業(yè)化應(yīng)用
- 《籃球三步上籃》說(shuō)課PPT
- 1500TD菜籽坯預(yù)處理及榨油車間工藝流程設(shè)計(jì)
- 憲法與法律學(xué)習(xí)通課后章節(jié)答案期末考試題庫(kù)2023年
- 北京科技大學(xué)第二批非教學(xué)科研崗位招考聘用模擬預(yù)測(cè)(共500題)筆試參考題庫(kù)附答案詳解
- 審計(jì)模擬實(shí)訓(xùn)教程第4版馬春靜課后部分參考答案
- 公務(wù)員制度、職業(yè)生涯發(fā)展及工作方法
- 水球(集體球類運(yùn)動(dòng))
- T-JLA 003-2023 高速公路車距抓拍系統(tǒng)技術(shù)要求和檢驗(yàn)方法
評(píng)論
0/150
提交評(píng)論