版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
TOC\o"1-5"\h\z\o"CurrentDocument"1引言 1\o"CurrentDocument"2設(shè)計方案及原理 1\o"CurrentDocument"設(shè)計原理 1\o"CurrentDocument"設(shè)計方案 2\o"CurrentDocument"3硬件設(shè)計 2\o"CurrentDocument"時鐘電路和手動復(fù)位電路 3\o"CurrentDocument"水位檢測接口電路、故障報警電路 3\o"CurrentDocument"存儲器擴(kuò)展接口電路 4\o"CurrentDocument"4軟件設(shè)計 4\o"CurrentDocument"程序流程圖 4\o"CurrentDocument"運(yùn)行結(jié)果 5\o"CurrentDocument"5總結(jié) 7\o"CurrentDocument"6參考文獻(xiàn) 7\o"CurrentDocument"7附錄 71引言隨著社會的發(fā)展,科技的進(jìn)步以及人們生活水平的逐步提高,各種方便與生活的自動控制系統(tǒng)開始進(jìn)入了我們的生活,單片機(jī)作為微型計算機(jī)發(fā)展的一個重要分支,具有高可靠性、高性能價格比、低電壓、低功耗等優(yōu)勢,以其為核心的自動控制系統(tǒng)贏得了廣泛的應(yīng)用。該課程設(shè)計的題目是基于單片機(jī)的水塔水位控制,在此水塔水位控制系統(tǒng)中,檢測信號來自插入水中的3個金屬棒,以感知水位變化情況。工作正常情況下,應(yīng)保持水位在某一范圍內(nèi),當(dāng)水位變化發(fā)生故障的時候,及時關(guān)斷電機(jī)電源,發(fā)出聲、光報警信號。其目的在于對單片機(jī)技術(shù)的應(yīng)用,由單片機(jī)實(shí)現(xiàn)自動運(yùn)行,使水塔內(nèi)水位始終保持在一定范圍,以保證連續(xù)正常地供水。該課程設(shè)計給出以AT89C51單片機(jī)為核心器件的水塔水位檢測控制系統(tǒng)仿真設(shè)計,實(shí)現(xiàn)水位的檢測控制、處理和報警等功能,并在Proteus軟件環(huán)境下模擬仿真。實(shí)驗(yàn)結(jié)果表明,該系統(tǒng)具有良好的檢測控制功能,可移植性和擴(kuò)展性好。2設(shè)計方案及原理設(shè)計原理單片機(jī)水塔水位控制原理如圖1所示,圖中虛線表示容許水位變化的上下線,在正常情況下,應(yīng)保持水位在虛線范圍之內(nèi)。其中A棒處于下限水位,C棒處于上限水位,B棒在上下水位之間。A棒接+5V電源,B棒、C棒各通過一個電阻與地相連。圖1水塔水位控制原理圖水塔由電機(jī)帶動水泵供水,單片機(jī)控制電機(jī)轉(zhuǎn)動以達(dá)到對水位控制之目的。供水時,水位上升,當(dāng)達(dá)到上限時,由于水的導(dǎo)電作用,B、C棒連通+5V。因此,b,c兩端均為1狀態(tài),這時應(yīng)停止電機(jī)和水泵的工作,不再給水塔供水。當(dāng)水位處于上下限之間時,B棒與A棒導(dǎo)通。因C棒不能與A棒導(dǎo)通,b端為1狀態(tài),c端為0狀態(tài)。這時,無論是電機(jī)已在帶動水泵給水塔加水,水位在不斷上升;或者是電機(jī)沒有工作,用水使水位在不斷下降。都應(yīng)繼續(xù)維持原有的作
狀態(tài)。當(dāng)水位降到下限時,B,C棒都不能與A棒導(dǎo)電,因此,b,c兩端均為0狀態(tài)。這時應(yīng)啟動電機(jī),帶動水泵工作,給水塔供水。設(shè)計方案本設(shè)計為一個實(shí)際應(yīng)用系統(tǒng)的水塔水位控制部分。在此水塔水位控制系統(tǒng)中,檢測信號來自插入水中的3個金屬棒,以感知水位變化情況。工作正常情況下,應(yīng)保持水位在某一范圍內(nèi),當(dāng)水位變化發(fā)生故障的時候,及時關(guān)斷電機(jī)電源,發(fā)出聲、光報警信號。水塔水位的硬件原理圖如圖2所示。 ”嘲m rtuMKFTLSSOS即4NHFD/WFC「MrP"硒絲欣《圖2硬件原理圖用其蟠rtuMKFTLSSOS即4NHFD/WFC「MrP"硒絲欣《圖2硬件原理圖用其蟠&nlwP2S3JD時:洶IftLwiiP2*3M3一號手F4尋一.“FH漕玉圖2中的硬件和主要控制信號分析如下:⑴使用8031單片機(jī)。由于8031沒有內(nèi)部ROM,因此需外擴(kuò)展ROM,作為程序存儲器。本系統(tǒng)采用2732構(gòu)成4KB的外擴(kuò)展程序存儲器。74LS373作為地址鎖存器。⑵兩個水位信號由和輸入,這兩個信號共有四種組合狀態(tài),如圖7—10,其中10狀態(tài)正常情況下是不可能發(fā)生的,但在設(shè)計中應(yīng)該考慮到,并作為一種故障狀態(tài)。⑶控制信號由輸出,去控制電機(jī),并串聯(lián)一個發(fā)光二極管,用來顯示電機(jī)的運(yùn)轉(zhuǎn)與否。⑷由輸出報警信號,驅(qū)動一支發(fā)光二極管和一只蜂鳴器進(jìn)行聲光報警。3硬件設(shè)計水塔水位控制系統(tǒng)主要有CPU(AT89C51)、水位檢測接口電路、報警接口電路、存儲器擴(kuò)展接口電路、復(fù)位電路、時鐘振蕩等部分組成。時鐘電路和手動復(fù)位電路
時鐘電路和手動復(fù)位電路如圖3時鐘電路和手動復(fù)位電路如圖3所示。圖3時鐘電路和外部手動復(fù)位電路圖3中,在芯片的外部,XTAL1和XTAL2之間跨接晶體振蕩器和微調(diào)電容,從而構(gòu)成一個穩(wěn)定的自激振蕩器,這就是單片機(jī)的時鐘電路。晶體振蕩頻率高,則系統(tǒng)的時鐘頻率也高,單片機(jī)運(yùn)行速度就快,同時對存儲器的速度也高。復(fù)位電路的成功與否,關(guān)系到一個單片機(jī)系統(tǒng)能否正常運(yùn)行,本設(shè)計采用按鍵電平復(fù)位方式,是通過使復(fù)位端經(jīng)電阻與Vcc電源接通而實(shí)現(xiàn)的。水位檢測接口電路、故障報警電路水位檢測接口電路、故障報警電路如圖4所示。圖4水位檢測接口電路、故障聲光報警電路圖4中,為了便于水位檢測,在實(shí)際仿真過程中用一個兩位的撥碼開關(guān)模擬b、c端的狀態(tài),從而實(shí)現(xiàn)水位狀態(tài)的四種組合,如圖所示7—10。正電極接和口,每個負(fù)電極分別通過的電阻接地,將單片機(jī)的口接開關(guān)1,口接開關(guān)2。單片機(jī)通過負(fù)電極重復(fù)采集檢測水位,當(dāng)缺水時(此時兩個開關(guān)均置0),電機(jī)必須帶動水泵抽水;若水位在正常范圍內(nèi),檢測信號為高電平,此時開關(guān)1置1,開關(guān)2置0;當(dāng)水位過高時,檢測信號為高電平,此時開關(guān)1和開關(guān)2都置1,單片機(jī)檢測到和為高電平后,立即停機(jī)。為了避免系統(tǒng)發(fā)生故障時,水位失去控制造成嚴(yán)重后果,在超出和低于警戒線水位時,報警電路產(chǎn)生光電報警。單片機(jī)為啟動電機(jī)命令輸出端口,通過反相器與電機(jī)相連,為低電平時電機(jī)運(yùn)轉(zhuǎn),否則,電機(jī)停轉(zhuǎn);電機(jī)故障報警由單片機(jī)的和口控制,當(dāng)為高電平,為低電平時,表示產(chǎn)生故障,則為低電平,報警燈亮,
同時蜂鳴器響。出現(xiàn)故障時,電機(jī)也停止轉(zhuǎn)動。存儲器擴(kuò)展接口電路存儲器擴(kuò)展接口電路如圖5所示。中娛4KH的外郃河口所P2.口F3F2.1i■用F士.工但1口PLM/ddP2.4/A12pa-srAisF2.0g1P2.口F3F2.1i■用F士.工但1口PLM/ddP2.4/A12pa-srAisF2.0g14F£.7■但帕FO.Dg口口FO.1/SD1Fti.2/AD2FO.3gD,F(xiàn)O.4/ftD4.FO.OZADCFCi.O/ftDOFO.7/AD7ElS3上T公二匚_LZ.■:CE□E/VFPDDDDDDDDFS.1/TM- 圖5擴(kuò)展4KB外部ROM電路圖圖5中,為了便于系統(tǒng)擴(kuò)展,存放大容量應(yīng)用程序,系統(tǒng)設(shè)計擴(kuò)展一片程序存儲器2732,用于存放源程序代碼,因只擴(kuò)展一片存儲器,片選端OE接地。74LS373用于地址鎖存,地址鎖存信號ALE接鎖存器的LE端,通過軟件設(shè)置實(shí)現(xiàn)地址和數(shù)據(jù)信息的傳輸。4軟件設(shè)計程序流程圖程序流程圖如圖6所示。圖6中,由于水位狀態(tài)有四種組合,而水位一直在變化,所以一種水位狀態(tài)在持續(xù)一定時間后要再次判斷新的水位,在本設(shè)計中,設(shè)延時時間為10S,程序的流程用到了循環(huán)結(jié)構(gòu)。
圖6圖6水塔水位控制程序流程圖運(yùn)行結(jié)果根據(jù)硬件原理圖,在Proteus環(huán)境下做出水塔水位控制的仿真圖,并在Proteus和Keilc的聯(lián)合調(diào)試下,進(jìn)行模擬仿真,仿真結(jié)果如圖7—10所示。圖7電機(jī)運(yùn)轉(zhuǎn)其中,和均為低電平,即水位處于00態(tài),也為低電平,電機(jī)運(yùn)行的指示燈亮;為高電平,報警指示燈不亮,蜂鳴器不響。
PjLlifTTRJ-ICTZ-Jrami?nsrtTW打EPjLlifTTRJ-ICTZ-Jrami?nsrtTW打E圖8維持原狀其中,為低電平,為高電平,即水位處于01態(tài),為低電平,電機(jī)運(yùn)行的指示燈亮;為高電平,報警指示燈不亮,蜂鳴器不響。圖9電機(jī)停轉(zhuǎn)其中,和為高電平,即水位處于11態(tài),也為高電平,電機(jī)運(yùn)行的指示燈不亮;為高電平,報警指示燈不亮,蜂鳴器不響。圖10故障聲光報警,電機(jī)運(yùn)行的指示其中,為高電平,為低電平,即水位處于10態(tài),為高電平燈不亮;為低電平,報警指示燈亮,蜂鳴器響。,電機(jī)運(yùn)行的指示5總結(jié)通過這次課程設(shè)計,實(shí)現(xiàn)了基于單片機(jī)的水塔水位控制系統(tǒng)的設(shè)計和模擬仿真,完成了此課程設(shè)計的全部要求,即硬軟件設(shè)計,口接線、存儲器擴(kuò)展、設(shè)計報告等。在課程設(shè)計過程中,遇到了好多問題,例如,雖然說上學(xué)期認(rèn)真地學(xué)習(xí)了單片機(jī)課程,熟悉了Proteus和Keilc的使用,但由于很長時間的不用,變得有些生疏通過跟老師和同學(xué)請教自己不懂的技巧再加上這次做課程設(shè)計對Proteus和Keilc的進(jìn)一步使用,使我對上述兩種軟件更加熟悉,用起來更得心應(yīng)手在此,感謝老師和同學(xué)們的幫助。另外,此課程設(shè)計用到了好多單片機(jī)的知識,遇到一些不懂的問題,通過查資料和跟老師和同學(xué)討論,都一一解決了。通過這次課程設(shè)計,使我更加堅信“千里之行,始于足下〃這句話,剛開始拿到題目,覺得很難,只要你勇于思考,勇于探索,最終順利地完成了此題課程設(shè)計,使我的動手實(shí)踐能力也得到很大的提高。6參考文獻(xiàn)[1]李華,王思明,張金敏.單片機(jī)原理及應(yīng)用[M].蘭州:蘭州大學(xué)出版社,2001.⑵張金敏,董海棠,高博.單片機(jī)原理與應(yīng)用系統(tǒng)設(shè)計[M].成都:西南交通大學(xué)出版社,2010.[3]杜樹春.基于Proteus和Keilc51的單片機(jī)設(shè)計與仿真[M].北京:電子工業(yè)出版社,2012.7附錄基于單片機(jī)的水塔水位控制系統(tǒng)程序如下,用匯編語言編寫,實(shí)現(xiàn)單片機(jī)的自動運(yùn)行控制?!ㄖ鞒绦颉∣RG0000HLOOP:ORLP1,#03HAJMPLOOPORG0100H;為檢查水位狀態(tài)做準(zhǔn)備MOVA,P1JNB,ONE;=0則轉(zhuǎn)移JB,TWO;=1則轉(zhuǎn)移BACK:LCALLDELAY;延時AJMPLOOPONE:JNB,THREE;=0轉(zhuǎn)移CLR93H;=0,啟動報警裝置SETB92H;=1,停止電
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 47060-2026特種信封國際郵政公事信封
- 公關(guān)媒介面試題目及答案
- 眼鏡店薪酬制度
- 招商類的面試題目及答案
- 養(yǎng)老院老人生活照顧人員表彰制度
- 森林生態(tài)學(xué)考研題目及答案
- 3年級拓展算法題目及答案
- 養(yǎng)老院工作人員培訓(xùn)考核評價制度
- 養(yǎng)老院服務(wù)質(zhì)量監(jiān)督評價制度
- 酒店餐飲部獎罰制度
- 第四方支付業(yè)務(wù)合規(guī)指引
- 手勢舞基本功課件
- 采購供應(yīng)鏈管理培訓(xùn)課件
- 江蘇省南京鼓樓區(qū)2026屆物理八年級第一學(xué)期期末質(zhì)量檢測模擬試題含解析
- 人教版七年級英語上冊全冊語法知識點(diǎn)梳理
- 公司洗車管理辦法
- 大九九乘法口訣表(打印)
- 浦東新區(qū)知識產(chǎn)權(quán)公共服務(wù)手冊(2025年修訂版)
- DB11∕T 510-2024 公共建筑節(jié)能工程施工質(zhì)量驗(yàn)收規(guī)程
- 專題:完形填空 七年級英語下冊期末復(fù)習(xí)考點(diǎn)培優(yōu)專項(xiàng)魯教版(五四學(xué)制)(含答案解析)
- 新生兒腸造瘺術(shù)后護(hù)理規(guī)范
評論
0/150
提交評論