




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、河北工業(yè)大學(xué)計算機硬件技術(shù)基礎(chǔ)(Mcs-51)課 程 設(shè) 計 任 務(wù) 書 學(xué)院 班級 設(shè)計人 學(xué)號_ 一、 題目: 全自動洗衣機(5)二、目的與要求: 1目的:1 進一步加深對MCS-51單片機內(nèi)部結(jié)構(gòu)和程序設(shè)計方法的理解。2 提高綜合運用MCS-51單片機的軟硬件進行程序設(shè)計的能力。 2基本要求: (1)要求使用面向?qū)ο蠛徒Y(jié)構(gòu)化程序設(shè)計的編程思路。(2)學(xué)校的刷卡式全自動洗衣機給同學(xué)們的生活帶來了很大便利,現(xiàn)利用MCS51單片機,通過延時、定時、中斷等操作實現(xiàn)全自動洗衣機工作過程的模擬控制。 3設(shè)計說明: 運用了中斷,延時等來模擬全自動洗衣機工作的全過程,用指示的點亮,熄滅來表示洗衣機的正轉(zhuǎn)
2、反轉(zhuǎn)及開蓋,刷卡,注水,脫水等全部過程。 三、設(shè)計方法和基本原理:1 問題描述:分析全自動洗衣機的工作過程:接通電源后,打開洗衣機蓋子放入衣物和洗衣粉,蓋上蓋子。通過刷卡啟動注水,利用外部中斷0模擬注水達標志位,停止注水并開始洗衣。洗衣過程為:正轉(zhuǎn)10秒(利用延時實現(xiàn)),間歇4秒,然后反轉(zhuǎn)10秒,間歇4秒,再正轉(zhuǎn)(這里認為已洗靜),然后開始排水,同樣利用延時模擬排水達標志位,排水結(jié)束,如此循環(huán)往復(fù)3次(注水洗滌排水 過程),認為洗衣過程結(jié)束。然后開始脫水操作, 利用定時器,定時時間到,打開洗衣機蓋子取出衣物,等待下一次刷卡,即下一次洗衣任務(wù)。試驗中用各指示燈的亮滅來表示洗衣過各環(huán)節(jié)的相應(yīng)狀態(tài)。
3、2 涉及到的硬件:LED指示燈3 流程圖 開始開電源 INT0 引腳置高電平 等待中斷 關(guān)蓋 開始注水 中斷-注水結(jié)束 正轉(zhuǎn) 調(diào)用子程序延時 調(diào)用子程序反轉(zhuǎn) 調(diào)用子程序延時 調(diào)用子程序正轉(zhuǎn) 調(diào)用子程序R1=0排水結(jié)束 調(diào)用子程序脫水 調(diào)用子程序開蓋 返回主程序 結(jié)束四、程序清單:ORG 8000HLJMP MAINORG 8003HLJMP INT0S MAIN : CLR P1.0 ;開蓋燈亮 CLR P1.7 ; 電源指示燈亮 MOV R1,#03H STEB EA SETB EX0 SETB IT0 JB P3.3 ,YY0 AJMP MAIN YYY0: SETB P1.0 MOV 2
4、0H.0 ,#01H CLR P1.6 CLR P1.1 ;注水燈亮LP: JB 20H.0 , LP AJMP YYY1 INT0S: CLR P1.2 ;中斷燈亮 CLR 20H.0 RETI YYY1: SETB P1.1 SETB P1.2 CLR P1.3 ;正轉(zhuǎn)燈亮 MOV 40H, #10H ;正轉(zhuǎn)10秒YY0: LCALL DELAY DJNZ 40H, Y0 SETB P1.3 ;間歇4秒 MOV 41H, #04H YY1: LCALL DELAY DJNZ 41H, YY1 CLR P1.4 ;反轉(zhuǎn)10秒 MOV 42H, #10H YY2: LCALL DELAY DJ
5、NZ 42H, YY2 SETB P1.4 MOV 43H, #04H YY3: LCALL DELAY DJNZ 43H, YY3 CLR P1.3 MOV 44H, #10H YY4: LCALL DELAY DJNZ 44H, YY4 SETB P1.3 YYY2: SETB P1.6 ;排水 燈滅 閥開 MOV 45H, #05H YY5: LCALL DELAY DJNZ 45H,YY5 DJNZ R1 ,YY0 ;循環(huán)洗滌3次 YYY3: CLR P1.5 ;脫水 MOV 46H, #10H YY6: LCALL DELAY DJNZ 46H,Y6 SETB P1.5 ;脫水結(jié)束
6、JB P3.3 , YY7 ;等待下次刷卡 YY7: AJMP MAIN DELAY: MOV R5, #100 ;延時子程序 DELY: MOV R7, #40 DEL1: MOV R6, #123 DEL2: DJNZ R6, DEL2 DJNZ R7, DEL1 DJNZ R5, DELY END 五.程序調(diào)試:(1)將所編寫的程序在WIN51文件下進行編譯,看是否有錯誤出現(xiàn),根據(jù)編譯提示進行修改,進行編譯,如果還不能達到要求的結(jié)果,繼續(xù)進行修改,直到所編寫的程序0個錯誤0個警告。(2)運行實驗,看是否遵循設(shè)計的要求,指示燈的亮滅表示洗衣過程各環(huán)節(jié)的相應(yīng)狀態(tài)。如果不符,則仍然繼續(xù)修改直到
7、符合設(shè)計要求為止。六.最終功能: 外部中斷0模擬注水達標志位,停止注水并開始洗衣。洗衣過程為:正轉(zhuǎn)10秒(利用延時實現(xiàn)),間歇4秒,然后反轉(zhuǎn)10秒,間歇4秒,再正轉(zhuǎn)(這里認為已洗靜),然后開始排水,同樣利用延時模擬排水達標志位,排水結(jié)束,如此循環(huán)往復(fù)3次(注水洗滌排水 過程),認為洗衣過程結(jié)束。然后開始脫水操作, 利用定時器,定時時間到,打開洗衣機蓋子取出衣物,等待下一次刷卡,即下一次洗衣任務(wù)。七遇到的困難及解決辦法1 設(shè)計刷卡模擬器的時候,不知所措,最后用一個開關(guān)來控制2 利用中斷模擬注水大標志位是我陷入困境,在同學(xué)的幫助以及自己努力下,最終將問題解決八、創(chuàng)新部分由于自己的知識和能力有限,經(jīng)
8、過很多次實驗,一些創(chuàng)新沒有能夠?qū)崿F(xiàn),不過我有自己的創(chuàng)新思路,如下:1 當洗衣機開蓋之后放入衣服關(guān)蓋,讓后開始注水,程序向下進行 ;如果沒有放入衣服,則程序結(jié)束,不會進行注水等過程。2 設(shè)計一個刷卡模擬器,當刷卡之后,程序進行,若不刷卡,程序不會啟動3 只要通上電源 ,電源指示燈就一直亮九 所設(shè)計問題的不足和改進方案:由于條件限制實驗?zāi)M并不能解決實際中遇到的情況,如突然斷電事故及其他一些實際情況等等。十、收獲體會:經(jīng)過兩個星期課程設(shè)計,我從中收獲了很多。我選擇的題目是 全自動洗衣機,剛開始覺得這道題目還是比較容易的,但是在設(shè)計過程中發(fā)現(xiàn)真的有好多的問題,不過還好,通過自己的努力和同學(xué)的熱心的幫助,最終完成了這次設(shè)計。自己對中斷,延時等有了更深一步的掌握。通過實驗,我對單片機產(chǎn)生了濃厚的興趣,它在我們?nèi)粘I钪性絹碓街匾?,有很多的自動化系統(tǒng)要通過單片機來實現(xiàn),更加使我明
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 接觸網(wǎng)中級工考試模擬題(附答案)
- 二手房房買賣合同范本
- 單位用工合同范本6
- 《說“屏”》教案四篇
- 勞務(wù)分包終止合同范本
- 人工晶體采購合同范本
- 買賣合同變更補充合同范本
- 門面出售同城合同范本
- 廁所水槽安裝合同范本
- 保潔承包合同范例
- 個人車輛出租合同范本
- 重慶市渝北區(qū)大灣鎮(zhèn)招錄村綜合服務(wù)專干(全考點)模擬卷
- PhotoShop機試試題(帶素材)
- 教務(wù)處教學(xué)教案作業(yè)檢查記錄表
- 美甲基礎(chǔ)理論精品專業(yè)課件
- 監(jiān)護人考試試題含答案
- 冀教版四年級下冊英語全冊教學(xué)設(shè)計(經(jīng)典,可直接打印使用)
- 新編地圖學(xué)教程(第三版)毛贊猷_期末復(fù)習(xí)知識點總結(jié)
- 經(jīng)銷商授權(quán)協(xié)議合同書(中英文對照)
- 初三化學(xué)公式大全
- 安裝超載限制器方案
評論
0/150
提交評論