




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、河南機電高等專科學校電氣工程系電子課程設計報告設計題目:水位自動控制 專業(yè): 電機與電器 班級: 101 班 學號: 姓名: 指導教師: 設計時間: 2012-6-25 微控制器技術課程設計任務書設計題目: 水位自動控制 7 設計時間: 2012.6.72012.6.19 設計任務:在proteus中畫出原理圖或使用實物,編制程序,實現以下功能:1、使用led數碼管顯示當前水位;2、使用按鍵模擬水位開關;3、可以設定水位上、下限,到達或超過溫度上限時,電機停止轉動;到達或超過溫度下限時,電機開始轉動。背景資料:1、單片機原理與應用 2、檢測技術3、計算機原理與接口技術進度安排:1、第一天,領取
2、題目,熟悉設計內容,分解設計步驟和任務;2、第2-3天,規(guī)劃設計軟硬件,編制程序流程、繪制硬件電路。3、第4-6天,動手制作硬件電路,或編寫軟件,并調試。4、第7天,中期檢查。5、第9-10天,完善為完成內容,書寫設計報告。6、第11天,提交設計報告,整理設計實物,等待答辯。7、第12天,設計答辯。題目:水位自動控制一、設計目的1、掌握51單片機的基本硬件結構及工作原理。2、熟悉關于51單片機系列的程序編寫,并學會基本程序的設計。3、了解51系列單片機的有關控制系統(tǒng)的相關知識。4、學會將理論賦予實踐,逐步掌握運用理論知識解決實際問題的方法。二、設計要求在proteus中畫出原理圖或使用實物,編
3、制程序,實現以下功能:1、使用led數碼管顯示當前水位;2、使用按鍵模擬水位開關;3、可以設定水位上、下限,到達或超過水位上限時,電機停止轉動;到達或超過水位下限時,電機開始轉動。4、設置聲光報警系統(tǒng),當水位過低或滿水位時,相應報警指示燈閃爍,并發(fā)出報警聲。三、方案設計與論證水位檢測電路可以通過兩個 51 單片機的管腳來感知水位的變化,產生不同的邏輯組合來控制是否進水或是停止進水。輸出端可由一個端口來控制電機的運行狀態(tài),進而控制水泵的工作。方案一:設計采用 adc0808 芯片。用 led 燈來顯示水位的高低。adc0808 有 8 路模擬量的輸入端口,本次設計只要用其中一個。通過 a/d 轉
4、換為數字量作用于單片機,進而控制電機的運轉。采用可調電阻器來控制模擬電信號的輸入。通過對電阻器的調節(jié)來模擬輸入量的變化。通過對比數字量來進行進行判斷水位的高低。進而通過輸出口對電機進行開關控制。方案二:本方案采用555電路進行控制,即當水位探測傳感器探測到低水位時送一個低于1/3vcc的低電平給ne555芯片,555的輸出即為高電平驅動水泵加水;當在正常的水位時候,送給ne555為1/3vcc-2/3vcc的電平,即保持前一個水泵不加水的狀態(tài);當水位居于高水位時,給ne555電路一個高電平,這時ne555輸出電平翻轉為低電平,不能驅動水泵,水泵停止加水。方案三:本方案采用單片機at89c51作
5、為我們的控制芯片,主要工作過程是當高塔中的水在低水位時,水位探測傳感器送給單片機一個高電平,然后單片機驅動水泵加水和顯示系統(tǒng)使紅燈閃爍;當水位在正常范圍內時,水泵加水;當水位在高水位時,單片機不能驅動水泵加水,黃燈閃爍。 本課程設計采用方案三,這個方案中使用了單片機處理,單片機技術是信息時代用于精密測量的一種新技術。此系統(tǒng)使用過程中采用穩(wěn)壓電路能夠準確地把輸入的電平送給單片機不會產生誤判的情況,由于at89c51單片機有四端口,20引腳能夠非常方便地設計顯示系統(tǒng)。四、設計原理和電路圖如下1、系統(tǒng)原理當水位處于低水位的時候,傳感器的低水位探測器沒被+5v的電源導通進入穩(wěn)壓電路,經過處理在穩(wěn)壓電路
6、的輸出端有一個高電平,送入單片機的p1.7口,輸出的高電平進入單片機的p1口單片機經過分析,在p3.2口輸出一低電平,驅動紅燈閃爍,同時在p3.1口輸出一低電平,驅動蜂鳴器報警;p3.0出來一個信號使三極管導通,使水泵加水;當水位處于正常范圍內時,水泵加水,在p3.2引腳出來一個低電平,使紅燈滅;當水位在高水位區(qū)時,傳感器的低水位探測線被導通,經過處理在穩(wěn)壓電路的輸出端有一個高電平,送入單片機的p1.0口,單片機經過分析,在p3.3引腳出來一個低電平,使黃燈亮,在p3.1口輸出一低電平,驅動蜂鳴器報警;p3.0輸出一個信號使三極管導通,使水泵停止加水。2、系統(tǒng)結構圖圖1 系統(tǒng)結構圖采用單片機a
7、t89c51作為我們的控制芯片,主要工作過程是當高塔中的水在低水位時,水位探測傳感器送給單片機一個高電平,然后單片機驅動水泵加水和顯示系統(tǒng)使紅燈閃爍,同時報警;當水位在正常范圍內時,水泵加水 ,當水位在高水位時,單片機不能驅動水泵加水,黃燈閃爍,同時報警。3、水塔水位控制系統(tǒng)的硬件電路設計水塔水位控制系統(tǒng)的單片機選用at89c51芯片,在proteus 平臺下進行硬件仿真。硬件電路設計分為水位檢測、水位顯示、聲光報警、電機控制、振蕩電路和復位電路幾個部分。3.1 水位檢測電路本檢測電路采用dipsw-8組開關來做水位監(jiān)測觸發(fā)。水位檢測部分是用單片機p1.0p1.7 連接的8個按鈕分別代表低水位
8、,水位1、水位2、水位3、水位4、水位5 ,水位6,和滿水位。水位檢測電路如圖1 所示圖2 水位檢測電路3.2 水位顯示電路采用一片led數碼管進行顯示,由單片機p0.0p0.7和p2.0口輸出段碼,進行水位顯示數字0 7分別代表低水位、水位1、水位2、水位3、水位4,水位5和水滿時的水位標志。水位顯示電路如圖2 所示 圖3 水位顯示電路3.3電機控制電路加水時,電機正常工作。為確保水塔內不能沒有水,所以在設計當中,當到達水位0 的時候就開始供水,電機工作。電機控制部分,采用了三極管放大來控制電機的工作,由單片機p3.0 口進行控制。電機控制電路如圖4 所示。圖4 電機控制電路3.4 振蕩電路
9、和復位電路(見圖6)圖 5 振蕩電路和復位電路3.5聲光報警電路本電路采用不同顏色的發(fā)光二極管來表示不同的水位情況。即紅燈d1亮表示是低水位狀態(tài),蜂鳴器報警;黃燈d2發(fā)亮,水泵停止加水,蜂鳴器報警。原理圖如下圖4-4:圖6 聲光報警電路4 軟件程序設計4.1 系統(tǒng)主程序流程圖系統(tǒng)主程序的功能主要是完成對單片機的初始化,設置警戒液位的上下限,實時顯示液位值以及按鍵掃描等工作。主程序流程圖如圖4-1所示。開始cpu初始化參數設定是否有按鍵采樣子程序顯示實時液位數據處理子程序控制電機啟停按鍵處理是否圖7 系統(tǒng)主程序流程圖4.2 編寫c程序根據系統(tǒng)主程序流程圖,在keil c51中編寫相應程序,并檢索
10、、編譯。查找編寫程序中的錯誤,并改正,最終得到正確的程序。并生成hex文件。在仿真調試時使用。編寫的c程序見附錄2.五、元件清單表1 元件清單元件序號型號主要參數元件序號型號主要參數r1金屬膜,0.25w10kq1npnpn2222c1cap20pfls1speaker1vc2cap20pfd1led-red2vc3cap-elec10ufd2led-yellow2vx1crystalmmotor12v顯示器7seg-mpx2dsw1dipsw-8六、硬件制作與調試 根據系統(tǒng)結構圖與原件清單,設計電路圖,在proteus軟件里繪制電路圖,并進行仿真調試檢測程序及電路圖中的錯誤,最終得到正確的電
11、路圖。調試成功后電路運行情況:單擊仿真運行開始按鈕,我們能清楚地觀察到每一個引腳的電頻變化,紅色代表高電頻,藍色代表低電頻。按下低水位按鈕時,在led 顯示器上顯示“0”, 低水位報警,低水位報警指示燈紅燈亮,蜂鳴器響,電機工作給水塔加水;按下水位1 按鈕時,顯示水位為“1 ”, 低水位報警指示燈紅燈滅,電機工作給水塔加水;按下水位2 按鈕時,顯示水位為“2 ”;按下水位3 按鈕時,顯示水位為“3 ”;按下水位4 按鈕時,顯示水位為“4”,水塔控制工作正常運行;按下水位7 按鈕時,顯示水位為“7”,高水位報警,黃燈亮,蜂鳴器響,電機停止工作??傮w電路圖見附錄一。七、設計總結該自動系統(tǒng)才用自帶存
12、儲空間的8051單片機芯片,造型袖珍,線路簡單,運行效率高。與外部的聯系小,減少了外部干擾對系統(tǒng)的運行影響,具有很好的穩(wěn)定性。在內部干擾中,由于所有運算都有單片機芯片內部自己完成,減少了數據傳輸損耗的可能性,對數據的運算傳輸可靠性高。作為一名電器的大二學生,在即將就業(yè)之際,通過做這次課程設計是很有意義的。在做這次課程設計的過程中,為了讓自己的設計更加完善,我感觸最深的當屬查閱大量的設計資料。其次,在這次課程設計中,我們運用了以前學過的專業(yè)課知識,如:proteus仿真、c語言、模擬和數字電路知識等。雖然過去我從未獨立應用過他們,但在學習的過程中帶著問題去學我發(fā)現效率很高,這是我做這次課程設計的
13、又一收獲。最后,要做好一個課程設計,就必須做到:在設計程序之前,對所用單片機的內部結構有一個系統(tǒng)的了解,知道該單片機有哪些資源;要有一個清晰的思路和一個完整的軟件流程圖;在設計程序時,不能妄想一次將整個程序設計好,反復修改、不斷改進是程序設計的必經之路;要養(yǎng)成注釋程序的好習慣,這樣為資料的保留和交流提供了方便;在設計中遇到的問題要記錄,以免下次遇到同樣的問題。在這次的課程設計中,我真正的意識到,在以后的學習中,要理論聯系實際,把我們所學的理論知識用到實際當中,學習單片機更是如此,程序只有在經常寫與讀的過程中才能提高,這就是這次課程設計的最大收獲。八、參考文獻1陳海宴. 51單片機原理及其應用.
14、 北京:北京航空航天大學出版社, 2010.32何希才. 傳感器及其應用實例. 北京:機械工業(yè)出版社, 2004.93李廣弟. 單片機基礎. 北京:北京航空航天大學出版社, 2007.64周瀾景. 基于proteus電路及單片機系統(tǒng)設計與仿真. 北京:北京航空航天大學出版社 2006.55童詩白. 數字電子技術. 北京:高等教育出版社,2001.66百度網站. 7電子芯片質料網. 附錄1 總體電路附錄2 系統(tǒng)總程序1#include#define uint unsigned int#define uchar unsigned charuchar code shuzu=0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80;uint n,m;/*延時程序*void delay()uint i,j;for(i=0;i12;i+)for(j=0;j120;j+);sbit k7=p17;sbit k6=p16;sbit k5=p15;sbit k4=p14;sbit k3=p13;sbit k2=p12;sbit k1=p11;sbit k0=p10;sbit dj=p30;sbit fmq=p31;sbit led1=p32;sbit led2=p33;/*主程序* void main() led1=0;led2=0;while(
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 軟件評審報告范文
- 燃氣研究報告范文
- 清遠風險調查報告范文
- 浙江國企招聘2024金華農產品批發(fā)市場有限公司招聘1人筆試參考題庫附帶答案詳解
- 汽車業(yè)務實訓報告范文
- 二零二五年度新能源汽車專用車位使用權轉讓及維護協(xié)議
- 2025年度私募基金份額代持與風險隔離管理合同
- 石家莊市2025年度勞動合同解除爭議處理流程
- 二零二五年度水溝蓋板行業(yè)專利申請與保護合同
- 二零二五年度電子產品跨界合作開發(fā)合同
- 專題四 指數函數與對數函數【中職專用】2025春季對口高考數學專題復習(河南適用)(解析版)
- 江蘇卷2024年高考語文第一次模擬考試一(原卷版+解析版)
- 2024解析:第十六章電壓和電阻-講核心(解析版)
- 單層鋼結構工業(yè)廠房施施工組織設計
- 華為經營管理-華為激勵機制(6版)
- 投資公司組織架構和運作流程
- 《鋼結構安裝施工》課件
- 上海市分流制地區(qū)雨污混接調研技術導則
- 2024年廣西區(qū)公務員考試《行測》真題及答案解析
- IT項目經理招聘面試題及回答建議2025年
- 2023年中國農業(yè)大學人才招聘筆試真題
評論
0/150
提交評論