




已閱讀5頁,還剩7頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
單片機原理及系統(tǒng)課程設(shè)計評語:考勤(10)守紀(10)過程(40)設(shè)計報告(30)答辯(10)總成績(100)專 業(yè): 電氣工程及其自動化 班 級: 電氣1004班 姓 名: 雷海燕 學 號: 201009334 指導教師: 于曉英 蘭州交通大學自動化與電氣工程學院2013 年 3 月 7 日單片機原理及系統(tǒng)課程設(shè)計報告基于單片機的水位控制系統(tǒng)設(shè)計摘要本設(shè)計是采用AT89C51單片機為核心芯片,及其他相關(guān)硬件來實現(xiàn)的水位控制系統(tǒng),并用兩位七段共陰LED顯示器示水位高度,檢測水位數(shù)據(jù)。當水位低于用戶設(shè)定的值時,系統(tǒng)會實施報警安全提示,并自動打開電機上水。當水位達到設(shè)定值時,系統(tǒng)停止報警,并自動關(guān)閉電機。當水位高于另一設(shè)定值時,系統(tǒng)再次報警,電機自動打開放水,直到水位正常,報警停止,電機自動關(guān)閉。關(guān)鍵字:單片機,LED顯示器,電機AbstractThis design uses AT89C51 chip microcomputer as the most important chip,and other related hardware to realize the water level control system,with the two-position,seven segment and common negative LED display to show the water level height,to check the water level data.When water level is under the users set point, the system will give an alarm and implement safe hint, and automatically open electric motor to provide water.When water level reaches the set point,system will stop giving an alarm,and automatically close down the electric motor.When water level is over the set point,system will give an alarm again and the electric motor will automatically open to turn on the water,until water level is normal,system will stop giving an alarm, and automatically close down the electric motor.Key words:single-chip microcomputer, LED display, electric motor1 引言本設(shè)計對水箱的水位進行控制,主要為了避免水箱的“無水”和“溢水”現(xiàn)象,使水位保持在一定的范圍內(nèi),同時也避免了對水資源的浪費。本設(shè)計利用了單片機來實現(xiàn)這一功能。這一小塊芯片上集成了一個微型計算機的各個組成部分,它的誕生使眾多自動化控制系統(tǒng)得以實現(xiàn)。讓51單片機與數(shù)碼顯示連接可隨時掌握水位高度,與電機相連實現(xiàn)自動給水排水功能。2 設(shè)計方案及原理1.1 設(shè)計原理該水位控制系統(tǒng)由一片AT89C51單片機芯片,一塊兩位七段共陰LED顯示器,一片電機驅(qū)動芯片1298,一個電機,8個高低排列符合物理順序的按鍵,用來模擬水位的高低,每一個按鍵代表10cm高的水位,當水位低于30cm時,系統(tǒng)會實施報警安全提示,并自動打開電機上水。當水位達到設(shè)定值時,系統(tǒng)停止報警,并自動關(guān)閉電機。但是當水位60cm時,系統(tǒng)也會報警,電機自動打開放水,直到水位正常,報警停止,電機自動關(guān)閉,使水位始終保持在30cm-60cm之間。同時數(shù)碼管也會隨時顯示水位的高低數(shù)值。1.2 設(shè)計方案(1)硬件設(shè)計系統(tǒng)電路是由按鍵輸入電路,二極管、LED顯示輸出電路,晶振電路,及復位電路組成。選用一片AT89C51單片機,三個發(fā)光二極管,一塊兩位七段共陰LED顯示器,一片電機驅(qū)動芯片1298,一個電機,8個高低排列符合物理順序的按鍵,一個蜂鳴器。按鍵由P1口輸入(P1.0為最高水位,P1.7為最低水位),顯示器由P0口輸出,P1口接報警裝置,P2口接電機驅(qū)動裝置。具體系統(tǒng)組成框圖及電路原理設(shè)計圖如下圖所示:AT89C51單片機晶振電路LED顯示輸出復位電路報警裝置電機驅(qū)動裝置按鍵輸入圖1 系統(tǒng)組成框圖圖2 電路原理整體設(shè)計圖 圖3 電機驅(qū)動電路 圖4 按鍵輸入電路(2)軟件設(shè)計實驗程序由C語言編寫,keil C編譯,proteus仿真實驗電路。程序除主程序外,包含一個延時程序,一個顯示子程序,一個蜂鳴器子程序。每個相鄰的按鍵間相隔10cm高度的水位。020水位過低,蜂鳴器響起;3050水位正常;6080水位過高,蜂鳴器響;LED隨時顯示。蜂鳴器的響聲是利用高低電平的反復交替使其震動而產(chǎn)生的。主程序是由9個if條件句組成,分別表示按鍵按下模擬不同水位時,蜂鳴器、數(shù)碼管及發(fā)光二極管的不同反應(yīng)。紅燈表示水位過低,電機正轉(zhuǎn),進水;綠燈表示水位正常,電機停轉(zhuǎn);黃燈表示水位過高,電機反轉(zhuǎn),出水。源程序見附錄。程序流程圖及仿真調(diào)試如下圖所示:圖3 程序流程圖圖4 系統(tǒng)仿真及調(diào)試圖 正常水位 圖5系統(tǒng)仿真及調(diào)試圖 高水位 圖6 系統(tǒng)仿真及調(diào)試圖 低水位3 總結(jié)本次課程設(shè)計的系統(tǒng)主要介紹了水體的液位檢測控制,主要核心就是AT89C51單片機,利用LED和發(fā)光二極管來進行信號的輸出顯示, 按鍵模擬信號輸入,系統(tǒng)的結(jié)構(gòu)簡化, 具有良好的人機交互功能,并設(shè)有液位報警,有問題立即就能發(fā)現(xiàn),通過自動調(diào)節(jié)控制液位并實現(xiàn)水體的液位報警,操作人員勞動強度小該設(shè)計主要為了避免水箱的“無水”和“溢水”現(xiàn)象,使水位保持在一定的范圍內(nèi),同時也避免了對水資源的浪費。同時運用proteus對設(shè)計進行仿真,用keil C對C語言進行編譯,用visio對設(shè)計框圖和程序流程圖的繪畫,還有對word熟練掌握下編寫的課程設(shè)計報告。參考文獻1謝自美.電子線路設(shè)計、實驗與測試M.華中科技大學出版社.2003.2馮建華. 基于單片機的控制系統(tǒng)研究,單片機學報M.2007.3馬忠梅,張凱等.單片機的C語言應(yīng)用程序設(shè)計M.北京:北京航空航天大學出版社.2003.4秦獲輝.科技英語(電子類).西安:西安電子科技大學出版社M.2005.5李萍. AT80C51單片機原理、開發(fā)與應(yīng)用實例M.中國電力出版社.2008. 附錄#include/030水位過低,4050合適,6080水位過高#define ui unsigned int#define uc unsigned charuc flag; /水位是否蜂鳴器報警標志位uc dang; /水位高度的檔次uc shuiwei,geshuiwei,shishuiwei;uc code table=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71;sbit red=P20;sbit green=P21;sbit yellow=P22;sbit wei1=P23;sbit wei2=P24;sbit motor1=P25;sbit motor2=P26;sbit bee=P27;void delay(ui a) /延時程序 ui i,j; for(i=a;i0;i-) for(j=110;j0;j-); void display(uc dang) /LED顯示器的子程序shuiwei=dang*10;geshuiwei=shuiwei%10;shishuiwei=shuiwei/10;wei2=1;wei1=0;P0=tableshishuiwei;delay(1);wei1=1;wei2=0;P0=tablegeshuiwei;delay(1); void fengmingqi() /蜂鳴器的子程序 if(flag=1) bee=bee; delay(1); if(flag=2) bee=bee; delay(2); display(dang);void main() /主程序 while(1) /0xff,0x7f,0x3f,0x1f,0x0f,0x07,0x03;0x01,0x00 if(P1=0xff) /最低水位 dang=0; display(dang); green=1;yellow=1;red=0; /紅燈表示水位過低 motor1=1; motor2=0; /電機正轉(zhuǎn),進水 flag=1; while(P1=0xff)fengmingqi(); if(P1=0x7f)/1 dang=1; display(dang); green=1;yellow=1;red=0; /紅燈表示水位過低 motor1=1; motor2=0; /電機正轉(zhuǎn),進水 flag=1; while(P1=0x7f)fengmingqi(); if(P1=0x3f)/2 dang=2; display(dang); green=1;yellow=1;red=0; /紅燈表示水位過低 motor1=1; motor2=0; /電機正轉(zhuǎn),進水 flag=1; while(P1=0x3f)fengmingqi(); if(P1=0x1f)/3 dang=3; display(dang); green=0;yellow=1;red=1; /綠燈表示水位正常 motor1=0; motor2=0; /電機停轉(zhuǎn) flag=0; while(P1=0x1f)fengmingqi(); if(P1=0x0f)/4 dang=4; display(dang); green=0;yellow=1;red=1; /綠燈表示水位正常 motor1=0; motor2=0; /電機停轉(zhuǎn) flag=0; while(P1=0x0f)fengmingqi(); if(P1=0x07)/5 dang=5; display(dang); green=0;yellow=1;red=1; /綠燈表示水位正常 motor1=0; motor2=0; /電機停轉(zhuǎn) flag=0; while(P1=0x07)fengmingqi(); if(P1=0x03)/6 dang=6; display(dang); green=1;yellow=0;red=1; /黃燈表示水位過高 motor1=0; motor2=0; /電機反轉(zhuǎn),出水 flag=2; while(P1=0x03)fengmingqi(); if(P1=0x01)/7 dang=7; display(dang);
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年膜識別系統(tǒng)項目創(chuàng)業(yè)計劃書
- 護理腦梗死課件
- 《HTML5+CSS3 Web開發(fā)案例教程》課件-第5章 用CSS設(shè)置文本樣式
- 忻州文秘考試題庫及答案
- 小升初題目及答案
- 期末真題匯編01拼音(含答案)-8年級語文下冊(統(tǒng)編版)
- 用友教學課件
- 青春勵志的校園廣播稿(范文15篇)
- 木制結(jié)構(gòu)改造方案(3篇)
- 物料配送轉(zhuǎn)運方案(3篇)
- 2025安全生產(chǎn)月主題宣講課件十:主要負責人安全公開課
- 2025年安全生產(chǎn)月主題宣講
- 國開《外國教育簡史》形考任務(wù)1-3答案
- 2022年廣東省佛山市順德區(qū)承德小學小升初數(shù)學試卷
- 申請人申請仲裁送達信息確認書
- (完整版)生物同源性荷爾蒙替代療法課件
- 福建跨學科四門主干課程作業(yè)及答案小學語文
- 燃氣輸配課程設(shè)計報告書
- DB61∕T 5006-2021 人民防空工程標識標準
- 房屋建筑工程安全防護指導圖集(防高墜篇)
- 人財保險公司202X年度行業(yè)作風建設(shè)工作匯報隊伍作風建設(shè)工作匯報.doc
評論
0/150
提交評論