基于單片機(jī)的水位控制器設(shè)計(jì)與制作_第1頁(yè)
基于單片機(jī)的水位控制器設(shè)計(jì)與制作_第2頁(yè)
基于單片機(jī)的水位控制器設(shè)計(jì)與制作_第3頁(yè)
基于單片機(jī)的水位控制器設(shè)計(jì)與制作_第4頁(yè)
基于單片機(jī)的水位控制器設(shè)計(jì)與制作_第5頁(yè)
已閱讀5頁(yè),還剩28頁(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)介

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

目錄

1項(xiàng)目簡(jiǎn)介.......................................................................................................................1

2水位控制系統(tǒng)的原理和設(shè)計(jì)方案...............................................................................2

2.1基于單片機(jī)的水位自動(dòng)控制設(shè)計(jì)......................................................................2

2.2單片機(jī)系統(tǒng)組成及工作原理..............................................................................3

2.2.1系統(tǒng)組成...................................................................................................3

2.2.2工作原理...................................................................................................4

2.3控制方案的設(shè)計(jì)..................................................................................................4

2.3.1設(shè)計(jì)思路...................................................................................................4

2.3.2方案設(shè)計(jì)...................................................................................................5

3硬件設(shè)計(jì)....................................................................................................................6

3.1單片機(jī)..................................................................................................................6

3.1.1AT89C51單片機(jī)簡(jiǎn)述..............................................................................6

3.1.2AT89C51單片機(jī)的功能特點(diǎn)..................................................................6

3.2傳感器模塊......................................................................................................8

3.2.1傳感器的選擇...........................................................................................8

3.3復(fù)位電路..............................................................................................................9

3.3.1復(fù)位電路簡(jiǎn)述...........................................................................................9

3.3.2復(fù)位電路設(shè)計(jì)...........................................................................................9

3.4水位顯示電路....................................................................................................10

3.5晶振電路............................................................................................................12

3.5.1晶體振蕩器的簡(jiǎn)稱.................................................................................12

3.5.2外部晶振時(shí)鐘電路設(shè)計(jì).........................................................................12

3.6報(bào)警電路........................................................................................................13

3.6.1蜂鳴器的簡(jiǎn)述.........................................................................................13

3.6.2自動(dòng)報(bào)警電路.........................................................................................14

3.7繼電器................................................................................................................15

I

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

3.7.1繼電器控制閥門模塊.............................................................................15

3.7.2繼電器工作原理.....................................................................................16

4仿真測(cè)試..................................................................................................................17

5軟件設(shè)計(jì)..................................................................................................................20

5.1軟件功能概述....................................................................................................20

5.2軟件語(yǔ)言選擇....................................................................................................20

5.3主程序設(shè)計(jì)........................................................................................................21

5.4源代碼程序........................................................................................................23

6設(shè)計(jì)小結(jié)..................................................................................................................23

附錄.................................................................................................................................23

參考資料.........................................................................................................................29

II

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

基于單片機(jī)的水位控制器設(shè)計(jì)與制作

1項(xiàng)目簡(jiǎn)介

隨著很多行業(yè)對(duì)液位控制的需求日益增加,液位和液壓控制技術(shù)正在不斷

發(fā)展。為了增加控制功能、提高生產(chǎn)效率,采用AT89C51單片機(jī)進(jìn)行液位和液

壓的控制技術(shù)得到了廣泛的應(yīng)用。不論是在工業(yè)生產(chǎn)過(guò)程中,還是在農(nóng)業(yè)和其

他行業(yè)生產(chǎn)過(guò)程中,水塔都是生產(chǎn)生活中不可或缺的控制裝置設(shè)備,所以水塔

的液位控制就是我們面臨的嚴(yán)峻問(wèn)題之一。

在我國(guó)液位技術(shù)需求迅猛上升之前,液位的控制需要人來(lái)進(jìn)行看管,這不

但降低了勞動(dòng)生產(chǎn)率,而且還不能高效和精確地將水位和水壓控制在一個(gè)指定

的范圍內(nèi)。正因?yàn)檫@些各種方面的原因,所以采用單片機(jī)控制水塔的水位和水

壓的控制方案就達(dá)到了這一基本要求,并且解決了這一重要問(wèn)題。

液位控制系統(tǒng)是以液位為被控參數(shù)的控制系統(tǒng),它在工業(yè)生產(chǎn)的各個(gè)領(lǐng)域

都有廣泛的應(yīng)用。在工業(yè)生產(chǎn)過(guò)程中,有很多地方需要對(duì)容器內(nèi)的介質(zhì)進(jìn)行液

位控制,使之高精度地保持在給定的數(shù)值,如在建材行業(yè)中,玻璃窯爐液位的

穩(wěn)定對(duì)窯爐的使用壽命和產(chǎn)品的質(zhì)量起著至關(guān)重要的作用。液位控制一般指對(duì)

某一液位進(jìn)行控制調(diào)節(jié),使其達(dá)到所要求的控制精度。液體的液位的自動(dòng)控制,

是近年來(lái)新開(kāi)發(fā)的一項(xiàng)新技術(shù),它是微型計(jì)算機(jī)軟件、硬件、自動(dòng)控制等幾項(xiàng)技

術(shù)緊密結(jié)合的產(chǎn)物,工程作業(yè)采用的是微機(jī)控制和原有的儀表控制,微機(jī)控制有

以下明顯優(yōu)勢(shì):

1)直觀而集中的顯示各運(yùn)行參數(shù),能顯示液位狀態(tài)。?

2)在運(yùn)行中可以隨時(shí)方便的修改各種各樣的運(yùn)行參數(shù)的控制值,并修改系統(tǒng)

的控制參數(shù),可以方便的改變液位的上限、下限。

3)?具有水體控制過(guò)程的自動(dòng)化處理以及監(jiān)控軟件良好的人機(jī)界面,操作人

員在監(jiān)控計(jì)算機(jī)上能根據(jù)控制效果及時(shí)修運(yùn)行參數(shù),這樣能有效地減少工人的

疲勞和失誤,提高生產(chǎn)過(guò)程的實(shí)時(shí)性、安全性。

液位控制作為過(guò)程控制研究領(lǐng)域重要的課題之一,它不僅在生產(chǎn)生活中占

有相當(dāng)大的比例,而且人們對(duì)液位控制的需要和要求越來(lái)越多,多功能的液位

控制系統(tǒng)就為了滿足這一情況而進(jìn)行設(shè)計(jì)的。多功能的液位控制相比較傳統(tǒng)的

機(jī)械液位控制系統(tǒng)有無(wú)可比擬的優(yōu)勢(shì);首先,多功能的液位控制系統(tǒng)在功能上

比機(jī)械液位控制系統(tǒng)要多了不少,不僅是傳統(tǒng)意義上的液位控制而已,還增加

1

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

了水壓的顯示顯示功能和鍵盤對(duì)液壓的控制切換功能;其次,多功能的液位控

制系統(tǒng)在控制速度上比機(jī)械液位控制系統(tǒng)要快了不少,機(jī)械液位控制系統(tǒng)依靠

傳統(tǒng)的機(jī)械杠桿進(jìn)行移動(dòng)產(chǎn)生位移會(huì)有一定的機(jī)械延遲,從而增加了滯后時(shí)間,

然而采用單片機(jī)進(jìn)行液位控制的系統(tǒng)使用了A/D轉(zhuǎn)換器,采樣頻率相較于機(jī)械

液位控制系統(tǒng)較高,可以對(duì)液位控制系統(tǒng)進(jìn)行快速控制;再次,機(jī)械液位控制

系統(tǒng)需要進(jìn)行零點(diǎn)值和滿度值進(jìn)行反復(fù)的調(diào)整[1],而多功能的液位控制系統(tǒng)不

用對(duì)其進(jìn)行反復(fù)的調(diào)整,只要進(jìn)行過(guò)零點(diǎn)調(diào)整,就無(wú)需進(jìn)行反復(fù)設(shè)置;最后,

多功能的液位控制系統(tǒng)無(wú)需人為手動(dòng)的調(diào)整液位,直接通過(guò)控制電機(jī)達(dá)到控制

液位的效果,相較于機(jī)械液位控制系統(tǒng)節(jié)省了勞動(dòng)力成本,同時(shí)提高了生成過(guò)

程中控制的效率。

多功能的液位控制系統(tǒng)將使用AT89C51單片機(jī)作為核心處理器,方便對(duì)整

個(gè)液位控制系統(tǒng)的調(diào)度和操作,它具有一定的可靠性、穩(wěn)定性和準(zhǔn)確性。使用

單片機(jī)實(shí)現(xiàn)多功能的液位控制系統(tǒng)不僅可以減少簡(jiǎn)單液位控制的控制成本,而

且可以提高用戶的可操作性,方便用戶對(duì)液位控制系統(tǒng)的控制。因此本課題采

用AT89C51單片機(jī)控制水塔的液位相比于以前的控制方式將會(huì)有更大的性能

和控制操作的提升。

目前,雖然市場(chǎng)上的液位控制系統(tǒng)種類繁多,但是掌握液位控制系統(tǒng)關(guān)鍵

核心技術(shù)對(duì)我們有很多好處,有助于我們更有效率和安全地進(jìn)行生產(chǎn)生活,而

且,對(duì)液位變化進(jìn)行分析并采集大量數(shù)據(jù),找出數(shù)據(jù)經(jīng)常變化的位置,這些數(shù)

據(jù)將會(huì)幫助我們實(shí)現(xiàn)更加快速和穩(wěn)定的控制系統(tǒng)。

2水位控制系統(tǒng)的原理和設(shè)計(jì)方案

2.1基于單片機(jī)的水位自動(dòng)控制設(shè)計(jì)

基本功能介紹:

本產(chǎn)品采用單片機(jī)+數(shù)碼管+繼電器+抽水電機(jī)+蜂鳴器而成。

按鍵說(shuō)明:

手動(dòng)關(guān)抽水鍵,手動(dòng)開(kāi)抽水鍵。單獨(dú)一個(gè)按鍵為復(fù)位按鍵。

(1)單片機(jī)型號(hào):AT89C51

(2)產(chǎn)品自帶單片機(jī)上電復(fù)位電路、手動(dòng)復(fù)位電路(復(fù)位按鍵)、晶振電路

(給單片機(jī)提供時(shí)鐘周期)。

(3)通過(guò)水位傳感器對(duì)水位檢測(cè),把檢測(cè)到的結(jié)果送入單片機(jī)進(jìn)行處理,能

實(shí)現(xiàn)水位顯示,低水位開(kāi)始抽水并報(bào)警,最高水位自動(dòng)取消抽水。

2

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

(4)測(cè)量水位,數(shù)碼管可以顯示0-4水位等級(jí)。

(5)具有自動(dòng)模式和手動(dòng)模式。

(6)手動(dòng)模式下按下手動(dòng)抽水鍵繼電器吸合抽水電機(jī)開(kāi)始工作抽水,按下手

動(dòng)關(guān)抽水鍵繼電器斷開(kāi)停止抽水。

(7)自動(dòng)模式下,當(dāng)水位小于1時(shí)繼電器吸合抽水電機(jī)工作開(kāi)始進(jìn)水,一直

進(jìn)到水位為4時(shí)停止進(jìn)水。

(8)三個(gè)水位指示燈,紅燈低水位指示燈,綠燈正常水位指示燈,黃燈水滿

指示燈。

2.2單片機(jī)系統(tǒng)組成及工作原理

2.2.1系統(tǒng)組成

系統(tǒng)方案設(shè)計(jì)液位控制是利用液位的管理來(lái)進(jìn)行模擬,再通過(guò)AT89C51把

輸出狀態(tài)直接接到單片機(jī)的I/O接口,單片機(jī)經(jīng)過(guò)運(yùn)算控制,輸出數(shù)字信號(hào),

輸出接口接LED進(jìn)行顯示,實(shí)現(xiàn)液位的報(bào)警和鍵盤的顯示與控制。

由下圖可觀察到水位由鍵盤控制輸入以后,通過(guò)AT89C51單片機(jī)的運(yùn)算控

制,在通過(guò)LED進(jìn)行顯示,通過(guò)報(bào)警裝置進(jìn)行報(bào)警,報(bào)警顯示之后再通過(guò)對(duì)閥門

的開(kāi)啟實(shí)現(xiàn)對(duì)水體的液位進(jìn)行調(diào)節(jié)控制,閥門的驅(qū)動(dòng)設(shè)備是電動(dòng)機(jī),如圖2.1所

示。

AT89C51單位數(shù)碼管顯示

晶振電路

機(jī)狀態(tài)指示燈

水位傳感器模塊

復(fù)位電路繼電器控制器

蜂鳴器

圖2.1液位控制系統(tǒng)。

3

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

2.1.2工作原理

單片機(jī)水塔水位控制原理如圖l所示,圖中的虛線表示允許水位變化的上、

下限位置。在正常情況下.水位應(yīng)控制在虛線范圍之內(nèi)。為此,在水塔內(nèi)的不

同高度處,安裝固定不變的3根金屬棒A、B、C。用以反映水位變化的情況。其

中,A棒在下限水位、B棒在上、下限水位之間,C棒在上限水位(底端靠近水

池底部.不能過(guò)低,要保證有足夠大的流水量)。水塔由電機(jī)帶動(dòng)水泵供水。單

片機(jī)控制電機(jī)轉(zhuǎn)動(dòng),隨著供水,水位不斷上升,當(dāng)水位上升到上限水位時(shí),由

于水的導(dǎo)電作用。使B、C棒均與+5V連通。因此b、c兩端的電壓都為+5V即為

“1”狀態(tài),此時(shí)應(yīng)停止電機(jī)和水泵工作,不再向水塔注水;當(dāng)水位處于上、下

限之間時(shí)。B棒和A棒導(dǎo)通。而C棒不能與A棒導(dǎo)通,b端為“r”狀態(tài)。c端為

“0”狀態(tài)。此時(shí)電機(jī)帶動(dòng)水泵給水塔注水,使水位上升,還是電機(jī)不工作,水

位不斷下降,都應(yīng)繼續(xù)維持原有工作狀態(tài);當(dāng)水位處于下限位置以下時(shí),B、C

棒均不能與A棒導(dǎo)通,b、c均為“0”狀態(tài)。此時(shí)應(yīng)啟動(dòng)電機(jī)轉(zhuǎn)動(dòng),帶動(dòng)水泵給

水塔注水,如圖2.2所示。

圖2.2水塔水位控制原理圖

2.3控制方案的設(shè)計(jì)

2.3.1設(shè)計(jì)思路

水位自動(dòng)控制電路是通過(guò)水位傳感器將水位高度轉(zhuǎn)換為0~10V的直流電

壓,再經(jīng)過(guò)A/D轉(zhuǎn)換后,將轉(zhuǎn)換所得的8路并行數(shù)字量送入單片機(jī)進(jìn)行處理來(lái)

達(dá)到對(duì)水位進(jìn)行自動(dòng)控制的目的。通過(guò)對(duì)電壓和水位的轉(zhuǎn)換關(guān)系,最終利用單

片機(jī)進(jìn)行精確的控制,實(shí)現(xiàn)對(duì)水位高度的顯示、主/備電機(jī)和報(bào)警裝置的控制。

水位自動(dòng)控制器由6個(gè)部分組成,即水位傳感器、A/D轉(zhuǎn)換、單片機(jī)、數(shù)

碼顯示、電機(jī)控制、報(bào)警控制部分,其總框圖如圖2.3所示。

4

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

電機(jī)控制電機(jī)驅(qū)動(dòng)

水位傳感A/D轉(zhuǎn)換器單片機(jī)

數(shù)碼顯示報(bào)警控制

圖2.3總框圖

2.3.2方案設(shè)計(jì)

圖2.4為水塔水位控制器的外觀正視圖,由電源指示燈、報(bào)警確認(rèn)燈、水

位指示燈以及報(bào)警確認(rèn)開(kāi)關(guān)組成。接通電源時(shí),電源指示燈亮,當(dāng)水塔中水深

處于不同位置時(shí),水位指示燈B、C、D、E情況不同。

水位指示器

電源指示燈

報(bào)警確定開(kāi)關(guān)

BCDE

報(bào)警指示燈ON/OFF

圖2.4水塔水位控制器外觀圖

(1)當(dāng)水位處于B點(diǎn)之下,指示燈B、C、D、E全亮,報(bào)警電路開(kāi)始報(bào)警,

即下限報(bào)警。之間,指示燈B滅,C、D.

(2)當(dāng)水位處于B、C之間,指示燈B滅,C、D、E亮,水泵開(kāi)始進(jìn)水。

(3)當(dāng)水位處于C、D之間,指示燈B、C滅,C、D亮,保持狀態(tài),即保持

進(jìn)水。

(4)當(dāng)水位處于D、E之間,指示燈B、C、D滅,E亮、停進(jìn)狀態(tài),即水泵

不工作。

(5)當(dāng)水位處于E點(diǎn)之上,指示燈B、C、D、E全滅,水泵不工作,報(bào)警電

路開(kāi)始溢出報(bào)警,即上限報(bào)警。

(6)報(bào)警電路可以手動(dòng)關(guān)閉,只要按下報(bào)警確認(rèn)開(kāi)關(guān),就可以解除報(bào)警的蜂

5

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

鳴聲。此時(shí),報(bào)警確認(rèn)燈亮起。處理完故障時(shí),必須關(guān)閉報(bào)警確認(rèn)燈,報(bào)警確

認(rèn)電路復(fù)位,恢復(fù)其監(jiān)測(cè)故障的功能,

3硬件設(shè)計(jì)

3.1單片機(jī)

3.1.1AT89C51單片機(jī)簡(jiǎn)述

AT89C51是一種帶4K字節(jié)FLASH存儲(chǔ)器(FPEROM-FlashProgrammableand

ErasableReadOnlyMemory的低電壓、高性能CMOS8位微處理器,俗稱單片機(jī):A

T89C51是一種帶2K字節(jié)閃存可編程可擦除只讀存儲(chǔ)器的單片機(jī)。單片機(jī)的可擦

除只讀存儲(chǔ)器可以反復(fù)擦除1000次。該器件采用ATMEL高密度非易失存儲(chǔ)器制

造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的MCS-51指令集和輸出管腳相兼容。由于將多功能8

位CPU和閃爍存儲(chǔ)器組合在單個(gè)芯片中,ATMEL的AT89C51是一種高效微控制器,

AT89C2051是它的一種精簡(jiǎn)版本。AT89C51單片機(jī)為很多嵌入式控制系統(tǒng)提供了

一種靈活性高且價(jià)廉的方案。

3.1.2AT89C51單片機(jī)的功能特點(diǎn)

單片機(jī)采用由ATMEL公司生產(chǎn)的雙列40腳AT89C51芯片,芯片引腳如下圖

1所示。其中,P0口用于A/D轉(zhuǎn)換;P1口作為數(shù)碼管的段選信號(hào);P2口的低四

位給數(shù)碼管提供位選信號(hào),高四位用于連接鍵盤;P3口用于控制水泵的動(dòng)作,

并且用于控制A/D轉(zhuǎn)換的啟動(dòng)和停止,控制報(bào)警器以及用于讀取液位等。下面

具體介紹各個(gè)接口的功能和特點(diǎn)。

6

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

圖3.1AT89C51單片機(jī)引腳圖

P0口:?jiǎn)纹瑱C(jī)P0口有兩種使用方式,第一種是作為通用的I/O口使用,用

于傳送單片機(jī)的輸入輸出數(shù)據(jù),此時(shí)的輸出可以得到緩存,輸入的數(shù)據(jù)可以得

到緩沖,保證了數(shù)據(jù)輸入輸出的可靠性[6]。第二種是連接外部的存儲(chǔ)器,通過(guò)

和單片機(jī)的P2口結(jié)合起來(lái)使用,單片機(jī)就可以訪問(wèn)外部存儲(chǔ)設(shè)備的數(shù)據(jù),可以

對(duì)其進(jìn)行讀寫操作[7]。

P1口:?jiǎn)纹瑱C(jī)的P1口第一種使用方式和P0口一樣;P1口的第二種使用方

式是作為8751編程/校驗(yàn)用于ROM的低8位地址。

P2口:?jiǎn)纹瑱C(jī)的P2口第一種使用方式和P1口一樣;P2口的第二種使用方

式是和P0口結(jié)合起來(lái)使用,作為訪問(wèn)片外存儲(chǔ)器的高8位地址中的數(shù)據(jù)。

端口號(hào)第二功能

P3.0RXD(串行輸入口)

P3.1TXD(串行輸出口)

P3.2INTO(外中斷0)

P3.3INT1(外中斷1)

P3.4TO(定時(shí)/計(jì)數(shù)器0)

P3.5T1(定時(shí)/計(jì)數(shù)器1)

P3.6WR(外部數(shù)據(jù)存儲(chǔ)器寫選通)

P3.7RD(外部數(shù)據(jù)存儲(chǔ)器讀選通)

表1AT89C51端口引腳的第二功能

P3口:?jiǎn)纹瑱C(jī)P3口的第一種使用方式和P1口一樣;第二種使用方式是作

為第二功能使用,每一個(gè)引腳都有各自的功能,可以作為控制液位控制系統(tǒng)的

外圍裝置使用,如表1所示。

RST:復(fù)位引腳。當(dāng)振蕩器工作時(shí),RST引腳出現(xiàn)兩個(gè)機(jī)器周期以上高電平,

這些加到RST引腳的高電平會(huì)使AT89C51單片機(jī)復(fù)位。

ALE/PROG:地址鎖存引腳。ALE引腳配合單片機(jī)的P0口的第二種使用方

式工作。在訪問(wèn)外部存儲(chǔ)器時(shí),單片機(jī)除了在P0口輸出存儲(chǔ)器的地址,還在ALE

引腳上輸出一個(gè)高電平;在沒(méi)有訪問(wèn)外部存儲(chǔ)器的情況下,單片機(jī)在ALE引腳

輸出1/6時(shí)鐘頻率的脈沖。

PSEN:外部程序存儲(chǔ)器的讀選通引腳。

7

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

EA/VPP:外部訪問(wèn)允許引腳。EA=1,訪問(wèn)片內(nèi)存儲(chǔ)器;EA=0,訪問(wèn)外部

存儲(chǔ)器。

3.2傳感器模塊

3.2.1傳感器的選擇

此設(shè)計(jì)最重要的模塊之一就是水位傳感器了,因?yàn)檫@個(gè)模塊的準(zhǔn)確性直接

決定了水位控制的準(zhǔn)確性.如果傳感器選擇得不可靠,可能造成數(shù)碼管所顯示值

非水池中的真實(shí)水位值;可能造成錯(cuò)誤報(bào)警;錯(cuò)誤加水或錯(cuò)誤放水等可能.

水位的高度檢測(cè)也可有多種選擇,如①超聲波;②電容傳感器;③紅外傳感

器;④利用水的導(dǎo)電性直接感應(yīng)電流的"通"或"斷"來(lái)判斷水位是否到達(dá)了相應(yīng)

的水位線

方案一、使用超聲波傳感器。超聲波具有不受被測(cè)的深度和導(dǎo)電性影響的

特殊性,但精度不高,價(jià)格昂貴;這種產(chǎn)品不具有市場(chǎng)競(jìng)爭(zhēng)力。再者,這種傳

感器與單片機(jī)的接口較復(fù)雜,需要模/數(shù)之間的轉(zhuǎn)換。

方案二、使用電容式傳感器。容易實(shí)現(xiàn),但要求水位的變化較為緩慢,距

離不能太遠(yuǎn)。

方案三、使用紅外傳感器,利用水面和容器的反射構(gòu)成薄膜干涉,當(dāng)有水

時(shí),由于水面反射光的干涉,使得紅外線傳感器接收不到相應(yīng)的信號(hào),由此可

以探測(cè)到水位高度。但是,同樣地這種傳感器價(jià)格也很昂貴,而其安裝起來(lái)也

不太容易。

方案四、利用水的導(dǎo)電性,直接感應(yīng)電流的"通"或"斷"來(lái)判斷水位是否到達(dá)

了相應(yīng)的水位線。這種方式不用額外的開(kāi)銷,而操作安裝簡(jiǎn)單,其安裝高度較

為靈活。如圖3.2示意圖

8

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

圖3.2水位傳感器示意圖

3.3復(fù)位電路

3.3.1復(fù)位電路簡(jiǎn)述

復(fù)位電路可以分為上電復(fù)位和手動(dòng)按鍵復(fù)位兩種。

單片機(jī)上電復(fù)位的原理是,在系統(tǒng)上電的一瞬間,利用電容兩端的電壓不

能發(fā)生突變,在一上電的瞬間電容如同短路,加在RST引腳的電平是高電平,

雖然時(shí)間很短,但足以讓單片機(jī)復(fù)位[9]。

手動(dòng)按鍵復(fù)位的原理是,在系統(tǒng)正常工作的過(guò)程中可以手動(dòng)觸動(dòng)按鍵使單片

機(jī)復(fù)位。按下按鍵,5V的電壓經(jīng)過(guò)一個(gè)200歐姆的電阻分壓后加到系統(tǒng)的RST

上,手動(dòng)按鍵按下到抬起的過(guò)程足以使系統(tǒng)復(fù)位[10]。

3.3中網(wǎng)絡(luò)標(biāo)號(hào)RST連接單片機(jī)RST引腳,同時(shí)具有上述的兩種功能。

3.3.2復(fù)位電路設(shè)計(jì)

AT89C51的復(fù)位輸入引腳RST為單片機(jī)提供了初始化的手段,可以使程序從

指定處開(kāi)始執(zhí)行,在AT89C51的時(shí)鐘電路工作后,只要RST引腳上出現(xiàn)超過(guò)兩

個(gè)機(jī)器周期以上的高電平時(shí),即可產(chǎn)生復(fù)位的操作,只要RST保持高電平,則AT8

9C51循環(huán)復(fù)位,只有當(dāng)RET由高電平變成低電平以后,AT89C51才從0000H地

址開(kāi)始執(zhí)行程序,本系統(tǒng)采用按鍵復(fù)位方式的復(fù)位電路。

9

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

圖3.4復(fù)位電路

3.4水位顯示電路

本電路采用數(shù)碼管顯示不同的水位等級(jí),其段數(shù)碼管是常用的顯示器件,

具有造價(jià)低廉,驅(qū)動(dòng)方便等特點(diǎn),其由7個(gè)發(fā)光二極管和一個(gè)小數(shù)點(diǎn)組成,行成

一個(gè)日字形,它們可以共陰極,也可以共陽(yáng)極.但其使用方法基本相同。通過(guò)解碼

電路得到的數(shù)碼接通相應(yīng)的發(fā)光二極而形成相應(yīng)的數(shù)字顯示。由于,單片機(jī)復(fù)

位后的各個(gè)引腳呈高電平,一般情況下,復(fù)位后數(shù)碼管不亮且考慮到顯示的“夠

用”要求,所以選擇一位共陽(yáng)數(shù)碼管做為水位高度的顯示。如圖3.5所示為一

位共陽(yáng)的示意圖:

10

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

圖3.5數(shù)碼管示意圖

圖3.6共陽(yáng)數(shù)碼管接法

11

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

3.5晶振電路

3.5.1晶體振蕩器的簡(jiǎn)稱

晶振是晶體振蕩器的簡(jiǎn)稱。在電氣上它可以等效成一個(gè)電容和一個(gè)電阻并

聯(lián)再串聯(lián)一個(gè)電容的二端網(wǎng)絡(luò),電工學(xué)上這個(gè)網(wǎng)絡(luò)有兩個(gè)諧振點(diǎn),以頻率的高

低分其中較低的頻率是串聯(lián)諧振,較高的頻率是并聯(lián)諧振。由于晶體自身的特

性致使這兩個(gè)頻率的距離相當(dāng)?shù)慕咏谶@個(gè)極窄的頻率范圍內(nèi),晶振等效為

一個(gè)電感,所以只要晶振的兩端并聯(lián)上合適的電容它就會(huì)組成并聯(lián)諧振電路。

這個(gè)并聯(lián)諧振電路加到一個(gè)負(fù)反饋電路中就可以構(gòu)成正弦波振蕩電路,由于晶

振等效為電感的頻率范圍很宿,所以即使其他元件的參數(shù)變化很大,這個(gè)振蕩

器的頻率也不會(huì)有很大的變化。

晶振有一個(gè)重要的參數(shù),那就是負(fù)載電容值,選擇與負(fù)載電容值相等的并

聯(lián)電容,就可以得到晶振標(biāo)稱的諧振頻率。

晶振振蕩電路都是在一個(gè)反相放大器(注意是放大器不是反相器)的兩端接入

晶振,再有兩個(gè)電容分別接到晶振的兩端,每個(gè)電容的另一端再接到地,這兩

個(gè)電容串聯(lián)的容量值就應(yīng)該等千負(fù)載電容,請(qǐng)注意一般IC的引腳都有等效輸入

電容,這個(gè)不能忽略。

晶振的負(fù)載電容為150或12.5p,如果再考慮元件引腳的等效輸入電容,則

兩個(gè)22的電容構(gòu)成晶振的振蕩電路就是比較好的選擇。

晶體振蕩器也分力無(wú)源晶振和有源晶振兩種類型。無(wú)源晶振與有源晶振(諧

振)的英文名稱不同,無(wú)源晶振為心ysta1《晶體),而有源晶振則叫做

cilator(振蕩器》。無(wú)源晶振需要借助于時(shí)鐘電路才能產(chǎn)生振蕩信號(hào)、自身

無(wú)法糧蕩起來(lái)。所以“無(wú)源晶振”這個(gè)說(shuō)法并不準(zhǔn)確,有源晶振是一個(gè)完整的

諧振振蕩器。

3.5.2外部晶振時(shí)鐘電路設(shè)計(jì)

AT89C51的復(fù)位輸入引腳RST為單片機(jī)提供了初始化的手段,可以使程序從

指定處開(kāi)始執(zhí)行,在AT89C51的時(shí)鐘電路工作后,只要RST引腳上出現(xiàn)超過(guò)兩

個(gè)機(jī)器周期以上的高電平時(shí),即可產(chǎn)生復(fù)位的操作,只要RST保持高電平,則

AT89C51循環(huán)復(fù)位,只有當(dāng)RET由高電平變成低電平以后,AT89C51才從0000H

地址開(kāi)始執(zhí)行程序,本系統(tǒng)采用按鍵復(fù)位方式的復(fù)位電路。

12

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

AT89C51的時(shí)鐘可以由兩種方式產(chǎn)生,一種是內(nèi)部方式,利用芯片內(nèi)部的振

蕩電路;另外一種為外部方式,本論文根據(jù)實(shí)際需要和簡(jiǎn)便,采用內(nèi)部振蕩方

式,MCS-51內(nèi)部有一個(gè)用于構(gòu)成振蕩器的高增益反相放大器,引腳XTAL1和

XTAL2分別是此放大器的輸入端和輸出端,這個(gè)放大器與作為反饋元件的片外晶

體或陶瓷諧振器一起構(gòu)成了一個(gè)自激振蕩器。

AT89C51雖然有內(nèi)部振蕩電路,但要形成時(shí)鐘,必須外接元件,所以實(shí)際構(gòu)

成的振蕩時(shí)鐘電路,外接晶振以及電容C1和C2構(gòu)成了并聯(lián)諧振電路接在放大

器的反饋回路中,對(duì)接電容的值雖然沒(méi)有嚴(yán)格的要求,但電容的大小會(huì)影響振

蕩頻率的高低,振蕩器的穩(wěn)定性,起振的快速性和溫度的穩(wěn)定性。晶振的頻率

可在1.2MHZ~12MHZ之間任選,電容C1和C2的典型值在20pf~100pf之間選擇,

由于本系統(tǒng)用到定時(shí)器,為了方便計(jì)算,采用了12MHZ的晶振,采用電容選擇

20pf。

圖57晶振電路的設(shè)計(jì)

3.6報(bào)警電路

3.6.1蜂鳴器的簡(jiǎn)述

蜂鳴器是一種一體化結(jié)構(gòu)的電子訊響器,采用直流電壓供電,廣泛應(yīng)用于

計(jì)算機(jī)、打印機(jī)、復(fù)印機(jī)、報(bào)警器、電子玩具、汽車電子設(shè)備、電話機(jī)、定時(shí)

器等電子產(chǎn)品中作發(fā)聲器件。

由于自激蜂鳴器是直流電壓驅(qū)動(dòng)的,不需要利用交流信號(hào)進(jìn)行驅(qū)動(dòng),只需

對(duì)驅(qū)動(dòng)口輸出驅(qū)動(dòng)電平并通過(guò)三極管放大驅(qū)動(dòng)電流就能使蜂鳴器發(fā)出聲音,很

13

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

簡(jiǎn)單,這里就不對(duì)自激蜂鳴器進(jìn)行說(shuō)明了。這里只對(duì)必須用1/2duty的方波信

號(hào)進(jìn)行驅(qū)動(dòng)的他激蜂鳴器進(jìn)行說(shuō)明。

單片機(jī)驅(qū)動(dòng)他激蜂鳴器的方式有兩種:一種是PWM輸出口直接驅(qū)動(dòng),另一種

是利用I/O定時(shí)翻轉(zhuǎn)電平產(chǎn)生驅(qū)動(dòng)波形對(duì)蜂鳴器進(jìn)行驅(qū)動(dòng)。

PWM輸出口直接驅(qū)動(dòng)是利用PWM輸出口本身可以輸出一定的方波來(lái)直接驅(qū)動(dòng)

蜂鳴器。在單片機(jī)的軟件設(shè)置中有幾個(gè)系統(tǒng)寄存器是用來(lái)設(shè)置PWM口的輸出的,

可以設(shè)置占空比、周期等等,通過(guò)設(shè)置這些寄存器產(chǎn)生符合蜂鳴器要求的頻率

的波形之后,只要打開(kāi)PWM輸出,PWM輸出口就能輸出該頻率的方波,這個(gè)時(shí)候

利用這個(gè)波形就可以驅(qū)動(dòng)蜂鳴器了。比如頻率為2000Hz的蜂鳴器的驅(qū)動(dòng),可以

知道周期為500μs,這樣只需要把PWM的周期設(shè)置為500μs,占空比電平設(shè)置

為250μs,就能產(chǎn)生一個(gè)頻率為2000Hz的方波,通過(guò)這個(gè)方波再利用三極管就

可以去驅(qū)動(dòng)這個(gè)蜂鳴器了。

而利用I/O定時(shí)翻轉(zhuǎn)電平來(lái)產(chǎn)生驅(qū)動(dòng)波形的方式會(huì)比較麻煩一點(diǎn),必須利

用定時(shí)器來(lái)做定時(shí),通過(guò)定時(shí)翻轉(zhuǎn)電平產(chǎn)生符合蜂鳴器要求的頻率的波形,這

個(gè)波形就可以用來(lái)驅(qū)動(dòng)蜂鳴器了。比如為2500Hz的蜂鳴器的驅(qū)動(dòng),可以知道周

期為400μs,這樣只需要驅(qū)動(dòng)蜂鳴器的I/O口每200μs翻轉(zhuǎn)一次電平就可以產(chǎn)

生一個(gè)頻率為2500Hz,占空比為1/2duty的方波,再通過(guò)三極管放大就可以驅(qū)

動(dòng)這個(gè)蜂鳴器了。

圖3.8蜂鳴器報(bào)警器功能電路

3.6.2自動(dòng)報(bào)警電路

下列二種情況發(fā)生系統(tǒng)報(bào)警:

14

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

1當(dāng)水位達(dá)到上限極限水位時(shí)報(bào)警,水位到達(dá)上限極限水位時(shí)系統(tǒng)發(fā)出報(bào)警;

2當(dāng)水位達(dá)到下限極限水位時(shí)報(bào)警,水位到達(dá)下限極限水位時(shí)系統(tǒng)發(fā)出報(bào)警;

蜂鳴器發(fā)聲原理是電流通過(guò)電磁線圈,使電磁線圈產(chǎn)生磁場(chǎng)來(lái)驅(qū)動(dòng)振動(dòng)膜發(fā)

聲的,因此需要一定的電流才能驅(qū)動(dòng)它,單片機(jī)IO引腳輸出的電流較小,單片

機(jī)輸出的TTL電平基本上驅(qū)動(dòng)不了蜂鳴器,因此需要增加一個(gè)三極管的電路。

通過(guò)一個(gè)三極管C8550來(lái)放大驅(qū)動(dòng)蜂鳴器,當(dāng)8550的基極是一個(gè)低電平時(shí),三

極管處于飽和狀態(tài),蜂鳴器通電報(bào)警,當(dāng)基極為高電平,三極管處于截止?fàn)顟B(tài),

蜂鳴器停止報(bào)警。原理圖見(jiàn)下面圖3.9

圖3.9自動(dòng)報(bào)警電路的接線圖

3.7繼電器

3.7.1繼電器控制閥門模塊

用一個(gè)較小的電流去控制較大的電流(如驅(qū)動(dòng)閥門、高功率加熱器件、機(jī)床

等),可以使用諸如繼電器,晶體管和晶閘管幾種類型。在線路結(jié)構(gòu)上都采用了

隔離措施。但各有其特點(diǎn):繼電器輸出:開(kāi)關(guān)速度低,負(fù)載能力大,適用于低

頻場(chǎng)合。晶體管輸出:開(kāi)關(guān)速度高,負(fù)載能力小,適用于高頻場(chǎng)合。晶閘管輸

15

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

出:開(kāi)關(guān)速度高,負(fù)載能力小,適用于高頻場(chǎng)合。在這個(gè)設(shè)計(jì)中,只是用于驅(qū)

動(dòng)閥門而已,所以選擇使用繼電器,要求速度不用太高,負(fù)載也無(wú)需太大。繼

電器是一種當(dāng)輸入量(電、磁、聲、光、熱)達(dá)到一定值時(shí),輸出量將發(fā)生跳

躍式變化的自動(dòng)控制器件,是一種電子控制器件,通常應(yīng)用于自動(dòng)控制電路中,它

實(shí)際上是用較小的電流去控制較大電流。

圖3.10示意圖

3.7.2繼電器工作原理

一般機(jī)械繼電器有一組觸點(diǎn),4根引線,兩個(gè)是常開(kāi)的,兩個(gè)是常閉的,中

間一個(gè)共用。當(dāng)控制端加電之后,線圈產(chǎn)生磁場(chǎng),常開(kāi)的閉合,常閉的斷開(kāi),

這樣可以用小電壓和電流控制大功率的設(shè)備,比較方便和安全。下圖為直流無(wú)

極繼電器,當(dāng)電流通過(guò)線圈時(shí),鐵芯吸動(dòng)銜鐵,使推桿向上移動(dòng),帶動(dòng)中簧片

斷開(kāi)后接點(diǎn),而與前接點(diǎn)閉合;當(dāng)電源切斷后,鐵芯失磁,銜鐵自行釋放,使

推桿下降,中簧片斷開(kāi)前接點(diǎn),而與后接點(diǎn)閉合。繼電器線圈沒(méi)電時(shí),鐵芯失

磁,簧片與后接觸點(diǎn)閉合,使信號(hào)燈電路接通紅燈,則紅燈亮。如圖3.11所示:

16

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

圖3.11繼電器斷開(kāi)示意圖

繼電器線圈有電時(shí),鐵芯吸動(dòng)銜鐵,簧片與前接觸點(diǎn)閉合,使信號(hào)燈電路接

通綠燈,則綠燈亮。如圖所示:

圖3.12繼電器連接示意圖

綜合考慮,電子閥門工作時(shí)電流不大,形狀閉合速度也要求不高,所以繼電

器的選擇要求不高,只要市面上較易買到,價(jià)格合適,電流2A~10A右就可以了.

這里我們選擇的是HRS4H-S-DC5V就可以

4仿真測(cè)試

(1)第一次上電使用前,先讓Sw1,SW2,Sw3,sw4都接的電源端,然后開(kāi)

始測(cè)武SW1,SW2,SW3,SW4都接地時(shí),水位為0,紅燈亮,蜂鳴器開(kāi)始報(bào)警。

17

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

圖4.1水位為0時(shí)的示意圖

(2)SW1.SW2,SW3接地:SW4接電源正極,水位顯示1,綠燈亮,抽水電機(jī)開(kāi)

始抽水。

圖4.2水位為1時(shí)的示意圖

(3)SW2接地,SW3:SW4接電源正極,水位顯示為2,綠燈亮,抽水電機(jī)開(kāi)始抽

水。

18

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

圖4.3水位為2時(shí)的示意圖

(4)SW1接地,SW2,SW3,SW4接電源正:水位顯示為3,綠燈亮,抽水電機(jī)

開(kāi)始抽水。

圖4.4水位為3時(shí)的示意圖

(5)SW1,SW2,SW3,SW4都接電源正極,水位顯示4,黃燈亮,水位飽和,

抽水電機(jī)不工作。

19

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

圖4.5水位為4時(shí)的示意圖

5軟件設(shè)計(jì)

5.1軟件功能概述

在系統(tǒng)的硬件確定以后,功能完善的軟件能夠很好的指導(dǎo)和協(xié)調(diào)硬件的工作,

可使系統(tǒng)發(fā)揮其最大的作用,并且便利以后的更新?lián)Q代升級(jí)。一個(gè)完整的系統(tǒng)

都離不開(kāi)對(duì)系統(tǒng)狀態(tài)的監(jiān)控,為了更好的協(xié)調(diào)軟件,硬件各個(gè)部分正常工作就

必須對(duì)整個(gè)系統(tǒng)進(jìn)行嚴(yán)密監(jiān)控。

5.2軟件語(yǔ)言選擇

本設(shè)計(jì)采用C51語(yǔ)言編寫軟件。C51不僅可以對(duì)單片機(jī)編程,而且還能對(duì)硬

件控制系統(tǒng)進(jìn)行高效開(kāi)發(fā),利用C51語(yǔ)言編寫程序簡(jiǎn)便、易懂,相比較于匯編

語(yǔ)言,使用C51編程有下列優(yōu)點(diǎn)。

(1)不用寫反復(fù)繁瑣的指令,也不用記憶指令和考慮指令的使用;

(2)寄存器是由編譯器自動(dòng)管理,不用再人工考慮設(shè)置;

(3)使用C51編程可以是程序設(shè)計(jì)結(jié)構(gòu)變得規(guī)范,程序分成函數(shù)結(jié)構(gòu)化設(shè)

20

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

計(jì);

(4)C51提供了許多標(biāo)準(zhǔn)的子程序,對(duì)數(shù)據(jù)處理起來(lái)方便;

(5)避開(kāi)了對(duì)跳轉(zhuǎn)指令的直接處理,防止了程序過(guò)大出現(xiàn)不可預(yù)知的問(wèn)題;

(6)方便模塊化的編程設(shè)計(jì)技術(shù),易于程序的移植。

除了以上的優(yōu)點(diǎn)外,C51編程對(duì)數(shù)據(jù)的是非常方便的,傳統(tǒng)的匯編語(yǔ)言需要

對(duì)二進(jìn)制和十六進(jìn)制數(shù)直接操作,這額外增加了設(shè)計(jì)的時(shí)間,所以使用C51編

程可以使用人性化的十進(jìn)制數(shù),將十進(jìn)制數(shù)定義為指定的數(shù)據(jù)類型即可,通過(guò)

編譯器自動(dòng)轉(zhuǎn)換成底層的二進(jìn)制數(shù)。雖然C51有很多優(yōu)點(diǎn),但是也有一定的不

足,匯編語(yǔ)言程序可以設(shè)計(jì)的結(jié)構(gòu)清晰,方便單片機(jī)對(duì)指令的高效處理,C51編

譯后的程序重復(fù)度比直接編寫的匯編語(yǔ)言程序要高。綜上所述,在對(duì)比了C51

語(yǔ)言和匯編語(yǔ)言的優(yōu)點(diǎn)以及缺點(diǎn)后,本設(shè)計(jì)采用C51編程,方便對(duì)液位控制系

統(tǒng)軟件設(shè)計(jì)的邏輯實(shí)現(xiàn),同時(shí)也能夠快速排查程序出現(xiàn)的問(wèn)題。

5.3主程序設(shè)計(jì)

主程序如圖5.1所示。系統(tǒng)開(kāi)始工作時(shí),由傳感器檢測(cè)出水位深度,送入單

片機(jī)與設(shè)定值相比較。如果測(cè)量值高于上限值則發(fā)出警報(bào)并關(guān)閉水泵;如果測(cè)

量值低于下限值則發(fā)出警報(bào)并啟動(dòng)水泵供水;如果測(cè)量值等于設(shè)定值則關(guān)閉水

泵停止供水,并由顯示水位值,否則啟動(dòng)水泵繼續(xù)供水且顯示水位值。

21

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

開(kāi)始

傳感器測(cè)量

報(bào)警提示測(cè)量值高于上限值

關(guān)閉水泵

報(bào)警提示

測(cè)量值低于下限值

啟動(dòng)水泵

關(guān)閉水泵

測(cè)量值等于設(shè)定值

停止供水

啟動(dòng)水泵繼續(xù)供水

顯示液位高度

結(jié)束

圖5-1主程序設(shè)計(jì)

22

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

6設(shè)計(jì)小結(jié)

隨著畢業(yè)日子的到來(lái),畢業(yè)設(shè)計(jì)也接近了尾聲。經(jīng)過(guò)幾周的奮戰(zhàn)我的畢業(yè)

設(shè)計(jì)終于完成了。在沒(méi)有做畢業(yè)設(shè)計(jì)以前覺(jué)得畢業(yè)設(shè)計(jì)只是對(duì)這幾年來(lái)所學(xué)知

識(shí)的單純總結(jié),但是通過(guò)這次做畢業(yè)設(shè)計(jì)發(fā)現(xiàn)自己的看法有點(diǎn)太片面。畢業(yè)設(shè)

計(jì)不僅是對(duì)前面所學(xué)知識(shí)的一種檢驗(yàn),而且也是對(duì)自己能力的一種提高。通過(guò)

這次畢業(yè)設(shè)計(jì)使我明白了自己原來(lái)知識(shí)還比較欠缺。自己要學(xué)習(xí)的東西還太多,

以前老是覺(jué)得自己什么東西都會(huì),什么東西都懂,有點(diǎn)眼高手低。通過(guò)這次畢

業(yè)設(shè)計(jì),我才明白學(xué)習(xí)是一個(gè)長(zhǎng)期積累的過(guò)程,在以后的工作、生活中都應(yīng)該

不斷的學(xué)習(xí),努力提高自己知識(shí)和綜合素質(zhì)。

在這次畢業(yè)設(shè)計(jì)中也使我們的同學(xué)關(guān)系更進(jìn)一步了,同學(xué)之間互相幫助,

有什么不懂的大家在一起商量,聽(tīng)聽(tīng)不同的看法對(duì)我們更好的理解知識(shí),所以

在這里非常感謝幫助我的同學(xué)??傊还軐W(xué)會(huì)的還是學(xué)不會(huì)的的確覺(jué)得困難

比較多,真是萬(wàn)事開(kāi)頭難,不知道如何入手。最后終于做完了有種如釋重負(fù)的

感覺(jué)。此外,還得出一個(gè)結(jié)論:知識(shí)必須通過(guò)應(yīng)用才能實(shí)現(xiàn)其價(jià)值!有些東西

以為學(xué)會(huì)了,但真正到用的時(shí)候才發(fā)現(xiàn)是兩回事,所以我認(rèn)為只有到真正會(huì)用

的時(shí)候才是真的學(xué)會(huì)了。

在此要感謝我的指導(dǎo)老師對(duì)我悉心的指導(dǎo),感謝老師們給我的幫助。在設(shè)

計(jì)過(guò)程中,我通過(guò)查閱大量有關(guān)資料,與同學(xué)交流經(jīng)驗(yàn)和自學(xué),并向老師請(qǐng)教

等方式,使自己學(xué)到了不少知識(shí),也經(jīng)歷了不少艱辛,但收獲同樣巨大。在整

個(gè)設(shè)計(jì)中我懂得了許多東西,也培養(yǎng)了我獨(dú)立工作的能力,樹(shù)立了對(duì)自己工作

能力的信心,相信會(huì)對(duì)今后的學(xué)習(xí)工作生活有非常重要的影響。而且大大提高

了動(dòng)手的能力,使我充分體會(huì)到了在創(chuàng)造過(guò)程中探索的艱難和成功時(shí)的喜悅。

雖然這個(gè)設(shè)計(jì)做的也不太好,但是在設(shè)計(jì)過(guò)程中所學(xué)的東西是這次畢業(yè)設(shè)計(jì)最

大的收獲,和財(cái)富使我終身受益呀!

23

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

附錄1:元器件清單

24

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

附錄2產(chǎn)品實(shí)物圖

25

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

附錄3電路原理圖

26

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

附錄4PCB圖

27

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

附錄5源代碼程序

#include<reg52.h>//調(diào)用單片機(jī)頭文件

#defineucharunsignedchar//無(wú)符號(hào)字符型宏定義變量范圍0~255

#defineuintunsignedint//無(wú)符號(hào)整型宏定義變量范圍0~65535

//數(shù)碼管段選定義0123456789

ucharcodesmg_du[]={0xde,0x91,0xcd,0xd5,0x93,0x2b,0x5f,0xd4,0xdf,0xd1,

//ABCDEF不顯示

0xd7,0x1f,0x4e,0x9d,0x4f,0x47};//斷碼

sbitled_y=P2^2;//黃燈//高水位

sbitled_g=P2^1;//綠燈

sbitled_r=P2^0;//紅燈//低水位

sbitshuiwei1=P3^4;

sbitshuiwei2=P3^5;

sbitshuiwei3=P3^6;

sbitshuiwei4=P3^7;

sbitrelay=P1^0;//繼電器

sbitbeep=P2^7;//蜂鳴器

ucharshuiwei;//水位

/***********************1ms延時(shí)函數(shù)*****************************/

voiddelay_1ms(uintq)

{

uinti,j;

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論