單片機的水位檢測與控制系統(tǒng)論文_第1頁
單片機的水位檢測與控制系統(tǒng)論文_第2頁
單片機的水位檢測與控制系統(tǒng)論文_第3頁
單片機的水位檢測與控制系統(tǒng)論文_第4頁
單片機的水位檢測與控制系統(tǒng)論文_第5頁
已閱讀5頁,還剩22頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、1引言隨著社會的發(fā)展,科技的進步以及人們生活水平的逐步提高,各種方便與生活的自動控制系統(tǒng)開始進入了我們的生活,單片機作為微型計算機發(fā)展的一個重要分支,具有高可靠性、高性能價格比、低電壓、低功耗等優(yōu)勢,以其為核心的自動控制系統(tǒng)贏得了廣泛的應用。該課程設計的題目是基于單片機的水塔水位控制,在此水塔水位控制系統(tǒng)中,檢測信號來自插入水中的4個金屬棒,以感知水位變化情況。工作正常情況下,應保持水位在某一范圍內(nèi),當水位變化發(fā)生故障的時候,及時關斷電機電源,發(fā)出聲、光報警信號。其目的在于對單片機技術的應用,由單片機實現(xiàn)自動運行,使水塔內(nèi)水位始終保持在一定范圍,以保證連續(xù)正常地供水。該課程設計給出以AT89C

2、51單片機為核心器件的水塔水位檢測控制系統(tǒng)仿真設計,實現(xiàn)水位的檢測控制、處理和報警等功能,并在Proteus軟件環(huán)境下模擬仿真。實驗結果表明,該系統(tǒng)具有良好的檢測控制功能,可移植性和擴展性好。1 整體方案設計1.1整機工作原理通過水的導電性,在水位到與未到的差別形成鮮明的高低電平并利用單片機強大的數(shù)據(jù)處理能力對收到的數(shù)據(jù)進行解碼、判斷,做出相應的顯示處理、驅(qū)動繼電器打開或關閉相應的電子閥門。1設計要求與任務設計要求:利用單片機及揚聲器、水位傳感器等器件設計;將探測到的水位變化信號轉(zhuǎn)換為電壓信號,經(jīng)調(diào)理電路整形處理為TTL電平送入單片機;單片機對送入的信號進行數(shù)據(jù)處理,在LED上進行水位顯示,超

3、出水位警戒線時發(fā)出報警提示。原始數(shù)據(jù):水位傳感器;51單片機;蜂鳴器。主要任務:根據(jù)技術要求和現(xiàn)有開發(fā)環(huán)境,分析設計題目;設計系統(tǒng)實現(xiàn)的方案;設計并繪制電路原理圖;畫出功能模塊的程序流程圖;使用C語言編寫實現(xiàn)程序;結合硬件調(diào)試、修改并完善程序;編寫項目報告。1.1 課題背景及研究意義分析:在工農(nóng)業(yè)生產(chǎn)中,常常需要測量液體液位。隨著國家工業(yè)的迅速發(fā)展,液位測量技術被廣泛應用到石油、化工、醫(yī)藥、食品等各行各業(yè)中。低溫液體(液氧、液氮、液氬、液化天然氣及液體二氧化碳等)得到廣泛的應用,作為貯存低溫液體的容器要保證能承受其載荷;在發(fā)電廠、煉鋼廠中,保持正常的鍋爐汽包水位、除氧器水位、汽輪機凝氣器水位、

4、高、低壓加熱器水位等,是設備安全運行的保證;在教學與科學研究中,也經(jīng)常碰到需要進行液位控制的實驗裝置。本設計是利用STC89C52單片機設計一種水位控制系統(tǒng)。主要是基于單片機的硬件設計以及程序設計, 包括測量電路部分、液位實時數(shù)顯輸出部分以及液位控制部分,還在此基礎上添加蜂鳴器。本設計只是概念性設計了電路部分,并不涉及具體的數(shù)值設定,經(jīng)過了實際應用檢測。該系統(tǒng)實現(xiàn)了水位監(jiān)測,水位控制,水位顯示,故障報警功能。在設計中主要采用了傳感技術、單片機技術、弱電控制強電技術、C語言編程等技術。本文還講述了水位控制系統(tǒng)工作的基本原理,介紹了電路接口原理圖,給出了相應了設計流程圖和C語言程序。本文主要是為了

5、更多得了解單片機,掌握單片機的組成部分和控制原理,最終達到設計出“單片機水位控制系統(tǒng)的”的目的。實驗證明,單片機控制的水位控制系統(tǒng)的硬件電路簡單,軟件功能完善,控制系統(tǒng)可靠,充分發(fā)揮了單片機的性能,可以大大的提高單片機的開發(fā)效率。1.2 課題現(xiàn)狀目前,市面上進行液位測量的儀表種類繁多,但是同時具有測量、監(jiān)控、數(shù)據(jù)記錄及處理的液位測量裝置并不多。在某些工業(yè)控制系統(tǒng)中,數(shù)據(jù)的測量這一基本功能已不能滿足現(xiàn)代工業(yè)的要求,往往需要對大批數(shù)據(jù)進行記錄,對其進行后期處理分析,實現(xiàn)差錯控制、工藝改善、資源優(yōu)化等一系列工作。為了獲得大批量的數(shù)據(jù),得到可靠的分析資料,往往需要長期、多網(wǎng)點的監(jiān)控記錄。在液位測量這一

6、領域中,如江河湖海、城市用水等方面,大量數(shù)據(jù)長時間,多網(wǎng)點的采集記錄分析具有普遍的意義。液位的變化分析,有助于人們進一步對自然環(huán)境、天氣變化甚至是災害預警提供可靠的支持。單片機是一種集成電路芯片,是采用超大規(guī)模集成電路技術把具有數(shù)據(jù)處理能力的中央處理器CPU隨即存儲器RAM,只讀存儲器ROM、多種I/O口和中斷系統(tǒng)、定時器、計時器等功能集成到一塊硅片上構成的一個小而完善的計算機系統(tǒng)。中央處理器CPU是單片微型計算機指揮、執(zhí)行中心,由它讀程序并執(zhí)行指令。CPU功能,是以不同方式來執(zhí)行各種指令。有的指令涉及到各個寄存器之間的關系;有的指令涉及到單片機核心電路內(nèi)部各功能部件的關系;有的則與外部器件發(fā)

7、生關系。總的來說CPU是通過復雜的時序電路來完成不同的指令功能的。對于本設計單片機結構簡單實用性強,功能齊全,技術先進,使實現(xiàn)這設計不難實現(xiàn)。同時,C語言是單片機的重要“組成”,如果能掌握好C語言編程,這將很大程度上提高了開發(fā)效率。在設計過程中我們采用了軟硬件雙結合的方式,軟件設計的方法簡化了硬件的要求,為設計創(chuàng)造了條件。單片機采用的STC89C51的單片機。水位傳感器模塊單位數(shù)碼管顯示STC89C51 單片機模塊 狀態(tài)指示燈晶振電路繼電器控制端復位電路 蜂鳴器(圖 1-1 系統(tǒng)整體方案)2各模塊的設計與論證2.1 設計原理單片機水塔水位控制原理如圖1所示,圖中虛線表示容許水位變化的上下線,在

8、正常情況下,應保持水位在虛線范圍之內(nèi)。其中A棒處于下限水位,C棒處于上限水位,B棒在上下水位之間。A棒接+5V電源,B棒、C棒各通過一個電阻與地相連。 圖1 水塔水位控制原理圖水塔由電機帶動水泵供水,單片機控制電機轉(zhuǎn)動以達到對水位控制之目的。供水時,水位上升,當達到上限時,由于水的導電作用,B、C棒連通+5V。因此,b,c兩端均為1狀態(tài),這時應停止電機和水泵的工作,不再給水塔供水。 當水位處于上下限之間時,B棒與A棒導通。因C棒不能與A棒導通,b端為1狀態(tài),c端為0狀態(tài)。這時,無論是電機已在帶動水泵給水塔加水,水位在不斷上升;或者是電機沒有工作,用水使水位在不斷下降。都應繼續(xù)維持原有的作狀態(tài)。

9、 當水位降到下限時,B,C棒都不能與A棒導電,因此,b,c兩端均為0狀態(tài)。這時應啟動電機,帶動水泵工作,給水塔供水。 2.2 設計方案本設計為一個實際應用系統(tǒng)的水塔水位控制部分。在此水塔水位控制系統(tǒng)中,檢測信號來自插入水中的4個金屬棒,以感知水位變化情況。工作正常情況下,應保持水位在1水位和4水位內(nèi),當水位變化發(fā)生故障的時候,及時關斷電機電源,發(fā)出聲、光報警信號。 水塔水位的硬件原理圖如圖2所示。42.3 傳感器模塊2.3.1 傳感器的選擇 此設計最重要的模塊之一就是水位傳感器了,因為這個模塊的準確性直接決定了水位控制的準確性.如果傳感器選擇得不可靠,可能造成數(shù)碼管所顯示值非水池中的真實水位值

10、;可能造成錯誤報警;錯誤加水或錯誤放水等可能. 水位的高度檢測也可有多種選擇,如超聲波;電容傳感器;紅外傳感器;利用水的導電性直接感應電流的"通"或"斷"來判斷水位是否到達了相應的水位線 方案一、使用超聲波傳感器。超聲波具有不受被測的深度和導電性影響的特殊性,但精度不高,價格昂貴;這種產(chǎn)品不具有市場競爭力。再者,這種傳感器與單片機的接口較復雜,需要模/數(shù)之間的轉(zhuǎn)換。 方案二、使用電容式傳感器。容易實現(xiàn),但要求水位的變化較為緩慢,距離不能太遠。 方案三、使用紅外傳感器,利用水面和容器的反射構成薄膜干涉,當有水時,由于水面反射光的干涉,使得紅外線傳感器接收不

11、到相應的信號,由此可以探測到水位高度。但是,同樣地這種傳感器價格也很昂貴,而其安裝起來也不太容易。 方案四、利用水的導電性,直接感應電流的"通"或"斷"來判斷水位是否到達了相應的水位線。這種方式不用額外的開銷,而操作安裝簡單,其安裝高度較為靈活。如下示意圖 P23P22VCCP20P21(圖 2-2-1-1 水位傳感器示意圖)2.42.4.1系統(tǒng)工作原理當水箱里的水位在低水位的時候傳感器傳給穩(wěn)壓電路一個低電平,低電平通過穩(wěn)壓電路里的PNP三極管、電容、電阻轉(zhuǎn)換成低電平。單片機收到低電平,表示水箱里沒有水了需要系統(tǒng)開始運作,給水箱加水,蜂鳴器報警。水位達到

12、高水位時傳感器同時傳送給單片機一個低電平,紅燈閃爍頻率加快,蜂鳴器報警頻率加快。同理,水位從高水位下降時,水位離開高水位線時,高水位傳感器探頭與電源斷開,傳感器輸出低電平給單片機。 圖3 穩(wěn)壓電路圖本電路的主要作用是使從傳感器輸入的電平能夠穩(wěn)定的輸入到單片機中,是由三極管8550、兩個電阻組成。2.5 水位顯示電路本電路采用數(shù)碼管顯示不同的水位等級,其段數(shù)碼管是常用的顯示器件,具有造價低廉,驅(qū)動方便等特點,其由7 個發(fā)光二極管和一個小數(shù)點組成,行成一個日字形,它們可以共陰極,也可以共陽極.但其使用方法基本相同。通過解碼電路得到的數(shù)碼接通相應的發(fā)光二極而形成相應的數(shù)字顯示。由于,單片機復位后的各

13、個引腳呈高電平,一般情況下,復位后數(shù)碼管不亮且考慮到顯示的“夠用”要求,所以選擇一位共陽數(shù)碼管做為水位高度的顯示。如下所示為一位共陽的示意圖:(圖2-4-1數(shù)碼管模型示意圖) D 2 D 3 D 4 D (圖2-4-3共陽數(shù)碼管接法)2.6振蕩電路和復位電路2.7 復位電路設計STC89C51的復位輸入引腳RST為單片機提供了初始化的手段,可以使程序從指定處開始執(zhí)行,在STC89C51的時鐘電路工作后,只要RST引腳上出現(xiàn)超過兩個機器周期以上的高電平時,即可產(chǎn)生復位的操作,只要RST保持高電平,則STC89C51循環(huán)復位,只有當RET由高電平變成低電平以后,STC89C51才從0000H地址開

14、始執(zhí)行程序,本系統(tǒng)采用按鍵復位方式的復位電路。 圖3-3 復位電路2.8 外部晶振時鐘電路設計STC89C51的時鐘可以由兩種方式產(chǎn)生,一種是內(nèi)部方式,利用芯片內(nèi)部的振蕩電路;另外一種為外部方式,本論文根據(jù)實際需要和簡便,采用內(nèi)部振蕩方式,MCS-51內(nèi)部有一個用于構成振蕩器的高增益反相放大器,引腳XTAL1和XTAL2分別是此放大器的輸入端和輸出端,這個放大器與作為反饋元件的片外晶體或陶瓷諧振器一起構成了一個自激振蕩器。STC89C51雖然有內(nèi)部振蕩電路,但要形成時鐘,必須外接元件,所以實際構成的振蕩時鐘電路,外接晶振以及電容C1和C2構成了并聯(lián)諧振電路接在放大器的反饋回路中,對接電容的值雖

15、然沒有嚴格的要求,但電容的大小會影響振蕩頻率的高低,振蕩器的穩(wěn)定性,起振的快速性和溫度的穩(wěn)定性。晶振的頻率可在1.2MHZ12MHZ之間任選,電容C1和C2的典型值在20pf100pf之間選擇,由于本系統(tǒng)用到定時器,為了方便計算,采用了12MHZ的晶振,采用電容選擇30pf。 圖3-4 晶振電路的設計2.9自動報警電路下列二種情況發(fā)生系統(tǒng)報警: 1當水位達到上限極限水位時報警,水位到達上限極限水位時系統(tǒng)發(fā)出報警;2當水位達到下限極限水位時報警,水位到達下限極限水位時系統(tǒng)發(fā)出報警;蜂鳴器發(fā)聲原理是電流通過電磁線圈,使電磁線圈產(chǎn)生磁場來驅(qū)動振動膜發(fā)聲的,因此需要一定的電流才能驅(qū)動它,單片機IO引腳

16、輸出的電流較小,單片機輸出的TTL電平基本上驅(qū)動不了蜂鳴器,因此需要增加一個三極管的電路。通過一個三極管C8550來放大驅(qū)動蜂鳴器,當8550的基極是一個低電平時,三極管處于飽和狀態(tài),蜂鳴器通電報警,當基極為高電平,三極管處于截止狀態(tài),蜂鳴器停止報警。原理圖見下面圖3: 圖6 自動報警電路的接線圖2.10水位檢測系統(tǒng)的整體電路仿真圖圖7 水位控制系統(tǒng)仿真圖2.11 中央處理器模塊 中央處理器是整個設計的數(shù)據(jù)處理中心,擔負著數(shù)據(jù)接收與處理、數(shù)據(jù)顯示與報警及繼電器的驅(qū)動并開啟電子閥門。這個中央處理器的選擇應考慮價格、穩(wěn)定性、易用性等因素。這里我們選擇STC89C51。2.11.1 STC89C51

17、 主要性能: 與 MCS-51 單片機產(chǎn)品兼容 8K字節(jié)在系統(tǒng)可編程Flash存儲器 1000次擦寫周期 全靜態(tài)操作:0Hz33Hz32個可編程I/O口線三個16位定時器/計數(shù)器八個中斷源全雙工UART串行通道低功耗空閑和掉電模式掉電后中斷可喚醒看門狗定時器雙數(shù)據(jù)指針掉電標識符2.11.2 功能特性描述: STC89C51是一種低功耗、高性能CMOS8位微控制器,具有8K在系統(tǒng)可編程Flash存儲器。使用Atmel公司高密度非易性存儲器技術制造,與工業(yè)80C51產(chǎn)品指令和引腳完全兼容。片上Flash允許程序存儲器在系統(tǒng)可編程,亦適于常規(guī)編程器。在單片機上,擁有靈巧的8位CPU和在系統(tǒng)可編程Fl

18、ash,使得STC89C51為眾多嵌入式控制應用系統(tǒng)提供高靈活、超有效的解決方案。 2.11.3 引腳: P0口:P0口是一個8位漏極開路的雙向I/O口。作為輸出口,每位能驅(qū)動8個TTL邏輯電平。對P0端口寫"1"時,引腳用作高阻抗輸入。當訪問外部程序和數(shù)據(jù)存儲器時,P0口也被作為低8位地址/數(shù)據(jù)復用。在這種模式下,P0具有內(nèi)部上拉電阻。在 flash編程時,P0口也用來接收指令字節(jié);在程序校驗時,輸出指令字節(jié)。程序校驗時,需要外部上拉電阻。P1口:P1口是一個具有內(nèi)部上拉電阻的8位雙向I/O口,p1輸出緩沖器能驅(qū)動4個TTL邏輯電平。對P1端口寫"1"

19、時,內(nèi)部上拉電阻把端口拉高,此時可以作為輸入口使用。作為輸入使用時,被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流(IIL)。此外,P1.0和P1.2分別作定時器/計數(shù)器2的外部計數(shù)輸入(P1.0/T2)和 時器/計數(shù)器 2 的觸發(fā)輸入(P1.1/T2EX),具體如下。在flash編程和校驗時,P1口接收低8位地址字節(jié)引腳號第二功能:P1.0T2(定時器/計數(shù)器T2的外部計數(shù)輸入),時鐘輸出P1.1T2EX(定時器/計數(shù)器T2的捕捉/重載觸發(fā)信號和方向控制)P1.5MOSI(在系統(tǒng)編程用)P1.6MISO(在系統(tǒng)編程用)P1.7SCK(在系統(tǒng)編程用)P2口:P2口是一個具有內(nèi)部上拉電阻的8位雙

20、向I/O口,P2輸出緩沖器能驅(qū)動4個TTL邏輯電平。對P2端口寫"1"時,內(nèi)部上拉電阻把端口拉高,此時可以作為輸入口使用。作為輸入使用時,被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流(IIL)。在訪問外部程序存儲器或用16位地址讀取外部數(shù)據(jù)存儲器(例如執(zhí)行MOVXDPTR)時,P2口送出高八位地址。在這種用中,P2口使用很強的內(nèi)部上拉發(fā)送1。在使用8位地址(如MOVXRI)訪問外部數(shù)據(jù)存儲器時,P2口輸出P2鎖存器的內(nèi)容。在flash編程和校驗時,P2口也接收高8位地址字節(jié)和一些控制信號。P3口:P3口是一個具有內(nèi)部上拉電阻的8位雙向I/O口,p2輸出緩沖器能驅(qū)動4個TT

21、L邏輯電平。對P3端口寫"1"時,內(nèi)部上拉電阻把端口拉高,此時可以作為輸入口使用。作為輸入使用時,被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流(IIL)。P3口亦作為STC89C51特殊功能(第二功能)使用,如下所示。在flash編程和校驗時,P3口也接收一些控制信號。P3.0RXD(串行輸入)P3.1TXD(串行輸出) P3.2INT0(外部中斷 0) P3.3INT0(外部中斷 0) P3.4T0(定時器 0 外部輸入) P3.5T1(定時器 1 外部輸入) P3.WR(外部數(shù)據(jù)存儲器寫選通) P3.7RD(外部數(shù)據(jù)存儲器寫選通) 框圖:(圖 2-3-4-1 中央處理

22、器引腳圖)2.12 繼電器控制閥門模塊用一個較小的電流去控制較大的電流(如驅(qū)動閥門、高功率加熱器件、機床等),可以使用諸如繼電器,晶體管和晶閘管幾種類型。在線路結構上都采用了隔離措施。但各有其特點:繼電器輸出:開關速度低,負載能力大,適用于低頻場合。晶體管輸出:開關速度高,負載能力小,適用于高頻場合。晶閘管輸出:開關速度高,負載能力小,適用于高頻場合。在這個設計中,只是用于驅(qū)動閥門而已,所以選擇使用繼電器,要求速度不用太高,負載也無需太大。繼電器是一種當輸入量(電、磁、聲、光、熱)達到一定值時,輸出量將發(fā)生跳躍式變化的自動控制器件,是一種電子控制器件,通常應用于自動控制電路中,它實際上是用較小

23、的電流去控制較大電流。2.12.1 繼電器工作原理一般機械繼電器有一組觸點,4根引線,兩個是常開的,兩個是常閉的,中間一個共用。當控制端加電之后,線圈產(chǎn)生磁場,常開的閉合,常閉的斷開,這樣可以用小電壓和電流控制大功率的設備,比較方便和安全。下圖為直流無極繼電器,當電流通過線圈時,鐵芯吸動銜鐵,使推桿向上移動,帶動中簧片斷開后接點,而與前接點閉合;當電源切斷后,鐵芯失磁,銜鐵自行釋放,使推桿下降,中簧片斷開前接點,而與后接點閉合。繼電器線圈沒電時,鐵芯失磁,簧片與后接觸點閉合,使信號燈電路接通紅燈,則紅燈亮。如下圖:(圖 2-5-1-1 繼電器斷開時工作原理示意圖)繼電器線圈有電時,鐵芯吸動銜鐵

24、,簧片與前接觸點閉合,使信號燈電路接通綠燈,則綠燈亮。如下圖:(圖2-5-1-2 繼電器接時工作原理示意圖)綜合考慮,電子閥門工作時電流不大,形狀閉合速度也要求不高,所以繼電器的選擇要求不高,只要市面上較易買到,價格合適,電流2A10A右就可以了.這里我們選擇的是HRS4H-S-DC5V就可以 第三章 系統(tǒng)軟件設計3.1軟件功能概述在系統(tǒng)的硬件確定以后,功能完善的軟件能夠很好的指導和協(xié)調(diào)硬件的工作,可使系統(tǒng)發(fā)揮其最大的作用,并且便利以后的更新?lián)Q代升級。一個完整的系統(tǒng)都離不開對系統(tǒng)狀態(tài)的監(jiān)控,為了更好的協(xié)調(diào)軟件,硬件各個部分正常工作就必須對整個系統(tǒng)進行嚴密監(jiān)控。3.2 主程序設計主程序如圖3-1

25、所示。系統(tǒng)開始工作時,由傳感器檢測出水位深度,送入單片機與設定值相比較。如果測量值高于上限值則發(fā)出警報并關閉水泵;如果測量值低于下限值則發(fā)出警報并啟動水泵供水;如果測量值等于設定值則關閉水泵停止供水,并由顯示水位值,否則啟動水泵繼續(xù)供水且顯示水位值。 開始傳感器測量Y報警提示關閉水泵測量值高于上限值NY報警提示啟動水泵測量值低于下限值N關閉水泵停止供水Y測量值等于設定值N啟動水泵繼續(xù)供水顯示液位高度高度 結束圖3-1主程序設計3.3LED顯示子程序LED顯示子程序主要完成液位值的顯示,本系統(tǒng)采用數(shù)碼管用于液位值的顯示,只需要送數(shù)碼管的顯示數(shù)據(jù)就可以了。參考文獻1 童詩白,華成英。模擬電子技術基

26、礎(第三版)。北京高等教育出版社,2001 2 謝嘉奎,宣月清,馮軍。電子線路線性部分(第四版)。北京高等教育出版社,2004 3 郁有文.傳感器原理及工程應用,西安電子科技大學出版社,2001.4 嚴鐘豪.非電量電測技術.北京,機械工業(yè)出版社,2001.5 周樂挺.著傳感器與檢測技術.北京,機械工業(yè)出版社,2005.6 范晶彥.傳感器與檢測技術應用.北京,機械工業(yè)出版社,2005.7 張正偉.傳感器原理與應用.北京,中央廣播電視大學出版社,1991.8 李 軍.檢測技術及儀表.北京,輕工業(yè)出版社,1989.9 宋文緒.自動檢測技術.北京,高等教育出版社,2000.10 賈伯年.傳感

27、器技術.南京,東南大學出版社,1990.11 杜 維.過程檢測技術及儀表.北京,化學工業(yè)出版社,1999.12 高曉蓉.傳感器技術.成都,西南交通大學出版社,2003.13 吳桂秀.傳感器應用制作入門.杭州,浙江科學技術出版社,2003.14 徐 潔.電子測量與儀器.北京,機械工業(yè)出版社,2004.15 武昌俊.自動檢測技術及應用.北京,機械工業(yè)出版社,2005.致謝本論文是在段學習老師的認真指導下完成的。指導老師淵博的知識、嚴謹?shù)闹螌W態(tài)度、敏銳的思考力、善于發(fā)現(xiàn)并解決問題的能力以及平易近人的作風令學生終生受益。老師對我論文工作中遇到的困難提出了行之有效的解決辦法,使我對項

28、目設計的重要環(huán)節(jié)有了較好的理解與把握,尤其是在方案設計方面有了較大提高。值此成文之際,謹向老師表示衷心的感謝!歷時一個多月畢業(yè)設計終于圓滿完成了。心里興奮難以用言語表達。首先要感謝我的畢業(yè)設計導師段學習老師。這次畢業(yè)設計在選課題及設計過程中都是您的悉心指導,每個設計細節(jié)和每個數(shù)據(jù),都離不開您的細心指導。竇偉山老師多次詢問研究進程,竇偉山并為我指點迷津,幫助我開拓研究思路,精心點撥、熱忱鼓勵。對竇偉山老師的感激之情是無法用言語表達的。感謝在此畢業(yè)設計過程中所有幫助過我的同學,感謝和我一起研究、探討的同學、朋友。感謝他們的幫助,讓我堅持并完成畢業(yè)論文設計。在老師和同學的幫助下我順利的完成了這次項目

29、設計,對于我來說,收獲最大的是方法和能力;那些分析和解決問題的能力。在整個項目設計的過程中,我發(fā)現(xiàn)我們學生在經(jīng)驗方面十分缺乏,空有理論知識,沒有理性的知識;有些東西可能與實際脫節(jié)。總體來說,我覺得像課程設計這種類型的作業(yè)對我們的幫助還是很大的,它需要我們將學過的相關知識系統(tǒng)地聯(lián)系起來,從中暴露出自身的不足,以待改進!本次的項目設計,培養(yǎng)了我們綜合應用設計項目及其他項目的理論知識和理論聯(lián)系實際,應用生產(chǎn)實際知識解決工程實際問題的能力;在設計的過程中還培養(yǎng)出了我們的團隊精神,同學們共同協(xié)作,解決了許多個人無法解決的問題;在今后的學習過程中我們會更加努力和團結。我決定認真總結這次項目設計的經(jīng)驗,以及

30、學習到的知識,來更加的充實自己的頭腦和完善自己的知識結構。另外,我也在這次設計中看到了自己的許多不足之處,通過項目設計,發(fā)現(xiàn)自己在理論研究和實際工作能力等方面都得到了提高,同時在老師的指導和課題組同學的共同幫助下,及時總結研究成果,這些無疑會對我今后的工作和學習帶來很大的幫助??傊?,這次的課程設計的順利完成使我受益匪淺。要做好一個項目的設計,就必須做到:在設計程序之前,對所用單片機的內(nèi)部結構有一個系統(tǒng)的了解,知道該單片機有哪些資源;要有一個清晰的思路和一個完整的軟件流程圖;在設計程序時,不能妄想一次將整個程序設計好,反復修改、不斷改進是程序設計的必經(jīng)之路;要養(yǎng)成注釋程序的好習慣,這樣為資料的保

31、留和交流提供了方便;在設計中遇到的問題要記錄,以免下次遇到同樣的問題。在這次的項目設計中,我真正的意識到,在以后的學習中,要理論聯(lián)系實際,把我們所學的理論知識用到實際當中,學習單片機更是如此,程序只有在經(jīng)常寫與讀的過程中才能提高,這就是這次項目設計的最大收獲。 在論文即將完成之際,我的心情無法平靜,從開始進入課題到論文的順利完成,有多少可敬的同學、朋友給了我無言的幫助,在這里請接受我誠摯的謝意!謝謝你們!附錄一:總體設計原理圖附錄二:總體設計源代碼程序#include <reg52.h> /調(diào)用單片機頭文件#define uchar unsigned char /無符號字符型 宏定

32、義變量范圍0255#define uint unsigned int /無符號整型 宏定義變量范圍065535/數(shù)碼管段選定義 0 1 2 3 456 7 8 9uchar code smg_du=0xde,0x91,0xcd,0xd5,0x93,0x2b,0x5f,0xd4,0xdf,0xd1,/ AB C D E F不顯示 0xd7,0x1f,0x4e,0x9d,0x4f,0x47 ; /斷碼uchar dis_smg1 = 0xde;sbit led_y = P22; /黃燈/高水位sbit led_g = P21; /綠燈sbit led_r = P20; /紅燈/低水位sbit shuiwei1 = P34;sbit shuiwei2 = P35;sbit shuiwei3 = P36;sbit shuiwei4 = P37;sbit relay = P10; /繼電器 sbit beep = P27; /蜂鳴器 uchar shuiw

溫馨提示

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

評論

0/150

提交評論