




已閱讀5頁(yè),還剩21頁(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)介
單片機(jī)課程設(shè)計(jì) 寧波技師學(xué)院 課課 程程 設(shè)設(shè) 計(jì)計(jì) 報(bào)報(bào) 告告 論文題目 花樣調(diào)速流水燈 專(zhuān)業(yè)班級(jí) 學(xué)生姓名 學(xué) 號(hào) 指導(dǎo)教師 寧波技師學(xué)院電氣技術(shù)系寧波技師學(xué)院電氣技術(shù)系 20132013 年年 9 9 月月 單片機(jī)課程設(shè)計(jì) 1 目 錄 第 1 章 系統(tǒng)設(shè)計(jì) 1 1 1 數(shù)碼管顯示方案 1 1 2 按鍵輸入方案 1 第 2 章 硬件電路設(shè)計(jì) 2 2 1 電路原理 2 2 2 系統(tǒng)工作流程 2 第 3 章 軟件設(shè)計(jì) 3 3 1 系統(tǒng)資源分配 4 3 2 軟件模塊設(shè)計(jì) 6 第四章 調(diào)試 9 4 1 正?,F(xiàn)象 10 4 2 出現(xiàn)的故障 11 第 5 章 總結(jié) 7 參考文獻(xiàn) 7 附錄 1 硬件電路圖 8 附錄 2 軟件代碼 14 單片機(jī)課程設(shè)計(jì) 2 第 1 章 系統(tǒng)設(shè)計(jì) 1 1 數(shù)碼管顯示方案 通常數(shù)碼管顯示有兩種方式 動(dòng)態(tài)顯示和靜態(tài)顯示 靜態(tài)顯示的優(yōu)點(diǎn)是程序簡(jiǎn)單 顯示亮度有保證 單片機(jī) CPU 的開(kāi)銷(xiāo)小 節(jié)約 CPU 的工作時(shí)間 但占用 I O 口線多 每一個(gè) LED 都要占用一個(gè) I O 口 硬件開(kāi) 銷(xiāo)大 電路復(fù)雜 需要幾個(gè) LED 就必須占用幾個(gè)并行 I O 口 比較適用于 LED 數(shù) 量較少的場(chǎng)合 當(dāng)然當(dāng) LED 數(shù)量較多的時(shí)候 可以使用單片機(jī)的串行口通過(guò)移位 寄存器的方式加以解決 但程序編寫(xiě)比較復(fù)雜 LED 動(dòng)態(tài)顯示硬件連接簡(jiǎn)單 但動(dòng)態(tài)顯示掃描方式需要占用 CPU 較多的時(shí)間 在單片機(jī)沒(méi)有太多實(shí)時(shí)測(cè)試任務(wù)的情況下可以采用 本系統(tǒng)需要采用 4 位 LED 數(shù)碼管來(lái)顯示流水燈閃爍方式的序號(hào) 故本系統(tǒng)選 擇動(dòng)態(tài)顯示方案 1 2 鍵盤(pán)輸入方案 單片機(jī)的鍵盤(pán)結(jié)構(gòu)可以采用獨(dú)立式按鍵和矩陣式鍵盤(pán)兩種 獨(dú)立式按鍵指直 接用 I O 口線構(gòu)成單個(gè)按鍵電路 可在系統(tǒng)中鍵較少時(shí)使用 在按鍵比較多的時(shí) 候可采用矩陣式鍵盤(pán) 本系統(tǒng)要設(shè)置 3 個(gè)鍵 其中 1 個(gè)鍵用來(lái)開(kāi)啟整個(gè)流水燈系 統(tǒng) 另外 2 個(gè)鍵分別控制流水燈的閃爍方式和閃爍速度 單片機(jī)課程設(shè)計(jì) 3 第 2 章 硬件電路設(shè)計(jì) 2 1 電路原理 本硬件的核心是 MCS 51 單片機(jī) 我們選用 AT89C51 因無(wú)需擴(kuò)展外部 RAM 系統(tǒng)采用 4 位共陽(yáng)極數(shù)碼管 用來(lái)顯示各種閃爍方式的序號(hào) 系統(tǒng)采用 3 個(gè)按鍵控制 一個(gè)為啟動(dòng)鍵 當(dāng)按下啟動(dòng)按鈕整個(gè)流水燈系統(tǒng)啟 動(dòng) 系統(tǒng)在 P1 0 到 P1 8 上接了 8 個(gè)發(fā)光二極管 在按一下啟動(dòng)鍵的時(shí) P1 0 的 二極管亮 此時(shí)從 P1 0 到 P1 8 的二極管依次閃爍 1 若此時(shí)按功能鍵 2 流水燈將 2 個(gè) 2 個(gè) 3 個(gè) 3 個(gè)或 4 個(gè) 4 個(gè)依次閃爍 2 若此時(shí)按功能鍵 3 流水燈的閃爍頻率將改變 2 2 系統(tǒng)工作流程 按設(shè)計(jì)要求 我們規(guī)劃了花樣調(diào)速流水燈的工作流程如下 1 按下啟動(dòng)按鈕 流水燈依次閃爍 數(shù)碼管將顯示 1 為第一種閃爍方式 2 按下功能鍵 1 流水燈將 2 個(gè) 2 個(gè)閃爍 此時(shí)數(shù)碼管將顯示 2 表示為第 2 種 顯示方式 并且在此時(shí)按下功能鍵 3 燈光將放慢頻率顯示 共有 3 種速度可供調(diào) 節(jié) 3 再次按下功能鍵 1 流水燈 3 個(gè) 3 個(gè)閃爍 此時(shí)數(shù)碼管將顯示 3 表示為第 3 種顯示方式 在按下功能鍵 3 燈光將放慢頻率顯示 共有 3 種速度可供調(diào)節(jié) 4 最后按下功能鍵 1 流水燈將 4 個(gè) 4 個(gè)閃爍 此時(shí)數(shù)碼管將顯示 4 表示為第 4 種顯示方式 在按下功能鍵 3 燈光將放慢頻率顯示 共有 3 種速度可供調(diào)節(jié) 5 再按下停止按鈕系統(tǒng)將停止運(yùn)行 單片機(jī)課程設(shè)計(jì) 4 第第 3 章章 軟件設(shè)計(jì) 3 13 1 系統(tǒng)總體結(jié)構(gòu)框圖系統(tǒng)總體結(jié)構(gòu)框圖 針對(duì)與設(shè)計(jì)思想做系統(tǒng)的結(jié)構(gòu)框圖如圖針對(duì)與設(shè)計(jì)思想做系統(tǒng)的結(jié)構(gòu)框圖如圖 3 3 1 1 所示 所示 圖 3 1 3 2 系統(tǒng)流程圖系統(tǒng)流程圖 整個(gè)系統(tǒng)的總體程序 電路通電后 若按一下功能鍵 按鈕 1 為第一種方式 若再按一下功能鍵 按鈕 1 此 時(shí)為第二種方式 再按一下為第三種方式 每種方式各有它 的流水燈花樣 流程圖請(qǐng)看附錄 單片機(jī)課程設(shè)計(jì) 5 第 5 章 總結(jié) 通過(guò)此次設(shè)計(jì)使我對(duì)應(yīng)用系統(tǒng)設(shè)計(jì)思路有了一定的掌握 對(duì)硬件和軟件的實(shí) 踐 系統(tǒng)采用 4 位共陽(yáng)極數(shù)碼管來(lái)顯示數(shù)字 采用 3 個(gè)按鍵 用來(lái)調(diào)整閃爍方式 和頻率 將所學(xué)的知識(shí)得到了貫通 進(jìn)一步掌握了獨(dú)立設(shè)計(jì)的本領(lǐng) 深入領(lǐng)會(huì)單 片機(jī)應(yīng)用系統(tǒng)的軟 硬件調(diào)試方法和系統(tǒng)研制開(kāi)發(fā)過(guò)程 參考文獻(xiàn) 1 張立紅 單片微型計(jì)算機(jī)原理與應(yīng)用 第二版 中國(guó)勞動(dòng)社會(huì)保障出版社 2 胡毓堅(jiān) PROTEL 99SE 原理圖與 PCB 及仿真 機(jī)械工業(yè)出版社 3 百度文庫(kù) 單片機(jī)課程設(shè)計(jì) 6 附錄附錄1 1 軟件代碼軟件代碼 流動(dòng)循環(huán)燈 ORG 0000H AJMPSTART ORG 000BH AJMPT 0 20ms延時(shí)中斷 ORG 001BH AJMPT 1 100ms延時(shí)中斷 偽定義 YANS ENBIT 01H 延時(shí)使能標(biāo)志 1有效 ORG 0030H 單片機(jī)課程設(shè)計(jì) 7 初始化 START 打開(kāi)四位一體數(shù)碼管COM1端 MOV P2 0FEH 設(shè)置堆棧指針在 5FH MOV SP 5FH R0 存放 按鍵1 選擇工作方式 MOV R0 0D R1 存放 按鍵2 變換延時(shí)時(shí)間 MOV R1 1 R2 延時(shí)輔助 MOV R2 0 R3 流水燈1查表輔助 MOV R3 0 R4 流水燈2查表輔助 MOV R4 0 單片機(jī)課程設(shè)計(jì) 8 R5 流水燈3查表輔助 MOV R5 0 30H 存放 延時(shí)數(shù)據(jù) 多少次100ms MOV 30H 2 2x100ms即200ms 中斷初始化 MOV IE 10001010B T 0 T 1延時(shí)中斷使能 MOV IP 00000000B 無(wú) 中斷優(yōu)先 MOV TMOD 00010001B T 0 T 1延時(shí)中斷 工作方式一 MOV TH0 0D8H MOV TL0 0F0H D8F0 55536 20000us即20ms MOV TH1 3CH MOV TL1 0B0H 3CB0 15536 100000us即100ms MOV TCON 01010000B 啟動(dòng)T 0 T 1延時(shí) 主程序 MAIN CJNER0 1D K1 流水燈1 單片機(jī)課程設(shè)計(jì) 9 LCALLLOOP1 K1 CJNER0 2D K2 流水燈2 LCALLLOOP2 K2 CJNER0 3D K3 流水燈3 LCALLLOOP3 K3 CJNER0 4D K4 關(guān)閉 MOV P1 0FFH MOV P0 0FFH LCALLSTART K4 LJMPMAIN 流水燈1 LOOP1 JNB YANS EN 延時(shí) CLR YANS EN 關(guān)閉 延時(shí)使能標(biāo)志 MOV DPTR LSD1 MOV A R3 單片機(jī)課程設(shè)計(jì) 10 MOVCA A DPTR MOV P1 A MOV P0 0F9H 數(shù)碼管顯示1 INC R3 CJNER3 16 BYE1 MOV R3 0 BYE1 RET 流水燈2 LOOP2 JNB YANS EN 延時(shí) CLR YANS EN 關(guān)閉 延時(shí)使能標(biāo)志 MOV DPTR LSD2 MOV A R4 MOVCA A DPTR MOV P1 A MOV P0 0A4H 數(shù)碼管顯示2 單片機(jī)課程設(shè)計(jì) 11 INC R4 CJNER4 8 BYE2 MOV R4 0 BYE2 RET 流水燈3 LOOP3 JNB YANS EN 延時(shí) CLR YANS EN 關(guān)閉 延時(shí)使能標(biāo)志 MOV DPTR LSD3 MOV A R5 MOVCA A DPTR MOV P1 A MOV P0 0B0H 數(shù)碼管顯示3 INC R5 CJNER5 40 BYE3 單片機(jī)課程設(shè)計(jì) 12 MOV R5 0 BYE3 RET 中斷T 0 20ms延時(shí)執(zhí)行按鍵判斷 T 0 CLR ET0 PUSHPSW PUSHACC MOV TH0 0D8H MOV TL0 0F0H D8F0 55536 20000us即20ms LCALLAJPD 按鍵判斷 POP ACC POP PSW SETBET0 RETI 單片機(jī)課程設(shè)計(jì) 13 中斷T 1 100ms延時(shí) T 1 CLR ET1 PUSHPSW PUSHACC MOV TH1 3CH MOV TL1 0B0H 3CB0 15536 100000us即100ms INC R2 MOV A R2 CJNEA 30H YES MOV R2 0 SETBYANS EN 啟動(dòng) 延時(shí)使能 YES POP ACC 單片機(jī)課程設(shè)計(jì) 14 POP PSW SETBET1 RETI 按鍵判斷 AJPD 按鍵1 選擇工作方式 JB P3 0 OUT1 JNB P3 0 INC R0 OUT1 按鍵2 變換延時(shí)時(shí)間 JB P3 1 OUT2 JNB P3 1 INC R1 LCALLYSSJ 調(diào)用延時(shí)數(shù)據(jù) 并更新 OUT2 RET 單片機(jī)課程設(shè)計(jì) 15 延時(shí)數(shù)據(jù) 更新 YSSJ CJNER1 1 SD1 MOV 30H 2 2x100ms即200ms MOV R2 0 SJMPSD3 SD1 CJNER1 2 SD2 MOV 30H 5 5x100ms即500ms MOV R2 0 SJMPSD3 SD2 CJNER1 3 SD3 MOV R1 0 MOV 30H 10 10 x100ms即1s MOV R2 0 SD3 RET 單片機(jī)課程設(shè)計(jì) 16 流水燈數(shù)據(jù) LSD1 流水燈1 0 15 DB 0FEH 0FCH 0F8H 0F0H 0E0H 0C0H 80H 00H DB 80H 0C0H 0E0H 0F0H 0F8H 0FCH 0FEH 0FFH LSD2 流水燈2 0 7 DB 0FCH 0F0H 0C0H 00H 0C0H 0F0H 0FCH 0FFH LSD3 流水燈3 0 39 DB 0FEH 0FCH 0F8H 0F0H 0FFH DB 0FDH 0F9H 0F1H 0E1H 0FFH DB 0FBH 0F3H 0E3H 0C3H 0FFH DB 0F7H 0E7H 0C7H 87H 0FFH DB 0EFH 0CFH 8FH 0FH 0FFH DB 0DFH 9FH 1FH 1EH 0FFH DB 0BFH 3FH 3EH 3CH 0FFH DB 7FH 7EH 7CH 78H 0FFH 單片機(jī)課程設(shè)計(jì) 17 附錄 2 仿真電路圖 花樣調(diào)速流水燈的硬件電路 附錄附錄3 3 系統(tǒng)原理圖系統(tǒng)原理圖 單片機(jī)課程設(shè)計(jì) 18 單片機(jī)課程設(shè)計(jì) 19 流程圖流程圖 單片機(jī)課程設(shè)計(jì) 20 PCBPCB 圖圖 項(xiàng)目 負(fù)責(zé)人 繪圖 PCB 程序 硬件 設(shè)計(jì) 軟件 設(shè)計(jì) 系統(tǒng) 設(shè)計(jì) 調(diào)試 清單 總結(jié) 烏呈琪烏呈琪 姚文杰姚文杰 吳銀鋒吳銀鋒 單片機(jī)課程設(shè)計(jì) 21 單片機(jī)課程設(shè)計(jì) 22 單片機(jī)課程設(shè)計(jì) 23 第四章 調(diào)試 4 1 正常現(xiàn)象 按下功能鍵1 燈開(kāi)始閃爍 開(kāi)始運(yùn)行 這是第一種方式 然后在第一種方式中又 有五中閃爍方式 這時(shí)候 就要用到功能鍵2了 按下功能鍵2切換方式 按一下 切 換一種方式 再按一下切換一種方式 然后就是切換到方式二 開(kāi)始第二種方式 按下功能鍵2 第二種方式開(kāi)始 燈開(kāi)始閃爍 然后就按到功能鍵2切換方式 切 換五種方式 按下功能鍵3 切換到第三種方式 燈開(kāi)始閃爍 然后再按下功能鍵2 切換方式 與 上面一樣 最后 就
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 湖北省棗陽(yáng)一中2025年高考考前提分英語(yǔ)仿真卷含解析
- 2025屆四川成都實(shí)驗(yàn)中學(xué)高考適應(yīng)性考試英語(yǔ)試卷含解析
- 職業(yè)技術(shù)學(xué)院2024級(jí)電子商務(wù)專(zhuān)業(yè)人才培養(yǎng)方案
- 液化石油氣供應(yīng)系統(tǒng)運(yùn)行與管理考核試卷
- 電氣設(shè)備環(huán)境測(cè)試與評(píng)估考核試卷
- 組織溝通與跨文化管理技巧考核試卷
- 石棉與建筑物結(jié)構(gòu)安全的關(guān)系和防護(hù)措施考核試卷
- 皮革制品養(yǎng)護(hù)項(xiàng)目投資風(fēng)險(xiǎn)評(píng)估考核試卷
- 自然地理與環(huán)境考核試卷
- 燈具的防眩光涂層技術(shù)考核試卷
- 2025年中考數(shù)學(xué)總復(fù)習(xí)《四邊形的證明題》專(zhuān)項(xiàng)測(cè)試卷(附答案)
- 統(tǒng)編版語(yǔ)文七年級(jí)下第18課《井岡翠竹》公開(kāi)課一等獎(jiǎng)創(chuàng)新教學(xué)設(shè)計(jì)
- 湖水水質(zhì)監(jiān)測(cè)方案
- 山西地質(zhì)集團(tuán)招聘筆試真題2024
- 塔吊司機(jī)崗位責(zé)任制樣本(2篇)
- 監(jiān)理工程師歷年考試真題及答案下載
- 施工項(xiàng)目安全教育培訓(xùn)制度(2篇)
- 倉(cāng)庫(kù)規(guī)劃目標(biāo)管理
- 【MOOC】人工智能導(dǎo)論-福建師范大學(xué) 中國(guó)大學(xué)慕課MOOC答案
- 六年級(jí)數(shù)學(xué)分?jǐn)?shù)混合運(yùn)算練習(xí)300題及答案
- 論文后期檢查報(bào)告范文
評(píng)論
0/150
提交評(píng)論