單片機(jī)ATC控制花樣調(diào)速流水燈課題實(shí)施方案報告_第1頁
單片機(jī)ATC控制花樣調(diào)速流水燈課題實(shí)施方案報告_第2頁
單片機(jī)ATC控制花樣調(diào)速流水燈課題實(shí)施方案報告_第3頁
單片機(jī)ATC控制花樣調(diào)速流水燈課題實(shí)施方案報告_第4頁
單片機(jī)ATC控制花樣調(diào)速流水燈課題實(shí)施方案報告_第5頁
已閱讀5頁,還剩25頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、個人收集整理僅供參考學(xué)習(xí) 寧波技師學(xué)院 課程設(shè)計(jì)報告 論文題目花樣調(diào)速流水燈 專業(yè)班級 學(xué)生姓名 學(xué) 號 指導(dǎo)教師 寧波技師學(xué)院電氣技術(shù)系 2013 年9月 第1章系統(tǒng)設(shè)計(jì)2b5E2RGbCAP 1.1數(shù)碼管顯示方案2p1EanqFDPw 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 第1章系統(tǒng)設(shè)計(jì) 1.1數(shù)碼管顯示方案 通常數(shù)碼管顯示有兩種方式:動態(tài)顯示和靜態(tài)顯示.

2、靜態(tài)顯示地優(yōu)點(diǎn)是程序簡單、顯示亮度有保證、單片機(jī)CPU地開銷小,節(jié)約 CPU地工作時間但占用I/O 口線多,每一個LED都要占用一個I/O 口,硬件開銷 大,電路復(fù)雜需要幾個LED就必須占用幾個并行I/O 口,比較適用于LED數(shù)量較 少地場合當(dāng)然當(dāng)LED數(shù)量較多地時候,可以使用單片機(jī)地串行口通過移位寄存器 地方式加以解決,但程序編寫比較復(fù)雜.DXDiTa9E3d LED動態(tài)顯示硬件連接簡單,但動態(tài)顯示掃描方式需要占用CPU較多地時間, 在單片機(jī)沒有太多實(shí)時測試任務(wù)地情況下可以采用.RTCrpUDGiT 本系統(tǒng)需要采用4位LED數(shù)碼管來顯示流水燈閃爍方式地序號,故本系統(tǒng)選 擇動態(tài)顯示方案. 1.

3、2鍵盤輸入方案 單片機(jī)地鍵盤結(jié)構(gòu)可以采用獨(dú)立式按鍵和矩陣式鍵盤兩種.獨(dú)立式按鍵指直 接用I/O 口線構(gòu)成單個按鍵電路.可在系統(tǒng)中鍵較少時使用.在按鍵比較多地時候 可采用矩陣式鍵盤.本系統(tǒng)要設(shè)置3個鍵,其中1個鍵用來開啟整個流水燈系統(tǒng), 另外2個鍵分別控制流水燈地閃爍方式和閃爍速度.5PCZVD7HXA 26 / 28 第2章硬件電路設(shè)計(jì) 2.1電路原理 本硬件地核心是MCS-51單片機(jī),我們選用AT89C51因無需擴(kuò)展外部RAM系 統(tǒng)采用4位共陽極數(shù)碼管,用來顯示各種閃爍方式地序號.jLBHrnAILg 系統(tǒng)采用3個按鍵控制,一個為啟動鍵,當(dāng)按下啟動按鈕整個流水燈系統(tǒng)啟動 系統(tǒng)在P1.0到P1

4、.8上接了 8個發(fā)光二極管,在按一下啟動鍵地時,P1.0地 二極管亮,此時從P1.0到P1.8地二極管依次閃爍:XHAQX74J0X 1 若此時按功能鍵2,流水燈將2個2個,3個3個或4個4個依次閃爍. 2 若此時按功能鍵3,流水燈地閃爍頻率將改變. 2.2系統(tǒng)工作流程 按設(shè)計(jì)要求,我們規(guī)劃了花樣調(diào)速流水燈地工作流程如下: 1. 按下啟動按鈕,流水燈依次閃爍,數(shù)碼管將顯示1為第一種閃爍方式 2. 按下功能鍵1流水燈將2個2個閃爍,此時數(shù)碼管將顯示2表示為第2種顯 示方式,并且在此時按下功能鍵 3燈光將放慢頻率顯示(共有 3種速度可供調(diào) 節(jié)).LDAYtRyKfE 3. 再次按下功能鍵1流水燈3

5、個3個閃爍,此時數(shù)碼管將顯示3表示為第3種 顯示方式,在按下功能鍵3燈光將放慢頻率顯示(共有3種速度可供調(diào)節(jié)).Zzz6ZB2Ltk 4. 最后按下功能鍵1流水燈將4個4個閃爍,此時數(shù)碼管將顯示 4表示為第4 種顯示方式,在按下功能鍵3燈光將放慢頻率顯示(共有 3種速度可供調(diào) 節(jié)) .dvzfvkwMI1 5. 再按下停止按鈕系統(tǒng)將停止運(yùn)行 第3章軟件設(shè)計(jì) 3.1系統(tǒng)總體結(jié)構(gòu)框圖 針對與設(shè)計(jì)思想做系統(tǒng)地結(jié)構(gòu)框圖如圖31所示. 指示燈創(chuàng)呻 3.2 系統(tǒng)流程圖 整個系統(tǒng)地總體程序,電路通電后,若按一下功能鍵(按 鈕1),為第一種方式;若再按一下功能鍵(按鈕 1),此時為 第二種方式;再按一下為第三

6、種方式,每種方式各有它地流水 燈花樣.(流程圖請看附錄)rqyn14ZNXI 第5章總結(jié) 通過此次設(shè)計(jì)使我對應(yīng)用系統(tǒng)設(shè)計(jì)思路有了一定地掌握,對硬件和軟件地實(shí) 踐.系統(tǒng)采用4位共陽極數(shù)碼管來顯示數(shù)字,采用 3個按鍵,用來調(diào)整閃爍方式和 頻率將所學(xué)地知識得到了貫通,進(jìn)一步掌握了獨(dú)立設(shè)計(jì)地本領(lǐng),深入領(lǐng)會單片機(jī) 應(yīng)用系統(tǒng)地軟、硬件調(diào)試方法和系統(tǒng)研制開發(fā)過程.EmxvxOtOco 參考文獻(xiàn) 1 張立紅單片微型計(jì)算機(jī)原理與應(yīng)用(第二版).中國勞動社會保障出版社 2 胡毓堅(jiān)PROTEL 99SE原理圖與PCB及仿真.機(jī)械工業(yè)出版社. 3 百度文庫 附錄1軟件代碼 ;流動循環(huán)燈 ORC0OOOH AJMP S

7、TART ORCOOOBH AJMP T_O ;20ms延時中斷 ORCOO1BH AJMP T_1 ;1OOms延 時中斷 偽定義 SixE2yXPq5 YANS_EN BIT 01H;延時使能標(biāo)志,1有效 ORCOO3OH ;初始化 6ewMyirQFL START: ;打開四位一體數(shù)碼管COM端 M0W2, #0FEH ;設(shè)置堆棧指針在(5FH MOVSP, #5FH ;R0存放 按鍵1 (選擇工作方式) MOVR0, #0D ;R1存放按鍵2 (變換延時時間) MOVR1, #1 ;R2延時輔助 MOVR2, #0 ;R3流水燈1查表輔助 MOVR3, #0 ;R4流水燈2查表輔助 M

8、OVR4, #0 ;R5流水燈3查表輔助 MOVR5, #0 ;30H存放延時數(shù)據(jù) (多少次100mS MO0OH, #2;2x100ms 即 200ms ;中斷初始化 MOVE, #10001010B;T_0、T_1 延時中斷使能 MOV IP, #00000000B;無中斷優(yōu)先 MOVTMOD, #00010001B;T_0、T_1 延時中斷 工作方式一 MOVTH0, #0D8H MOVTL0, #0F0H ;D8F0= =55536 (20000us 即 20ms) MOVTH1, #3CH MOVTL1, #0B0H ;3CB0= =15536 (100000us 即 100ms)

9、kavU42VRUs MOVTCON, #01010000B;啟動T_0、T_1 延時 ;_ _主程序 y6v3ALoS89 MAIN: CJNE R0, #1D, K1 ; 流水燈1 LCALL L00P1 K1: CJNE R0, #2D, K2 ; 流水燈2 LCALL L00P2 K2: CJNE RO, #3D, K3 ;流水燈 3 LCALL L00P3 K3: 流水燈1 M2ub6vSTnP L00P1: JNBYANS_EN, $;延時 CLRYANS_EN ;(關(guān)閉)延時使能標(biāo)志 MONDPTR, #LSD1 CJNE R0, #4D, K4 ; 關(guān)閉 M0P1, #0FFH

10、 MOP0, #0FFH LCALL START K4: LJMP MAIN MOA, R3 MOVC A, A+DPTR MOP1, A MOP0, #0F9H ;數(shù)碼管顯示1 INC R3 CJNE R3, #16, BYE1 MOVR3, #0 BYE1: RET ;_ _流水燈2 0YujCfmUCw LOOP2: JNBYANS_EN, $;延時 CLRYANS_EN ;(關(guān)閉)延時使能標(biāo)志 MONDPTR, #LSD2 MOA, R4 MOVC A, A+DPTR MOP1, A MOP0, #0A4H ;數(shù)碼管顯示2 INC R4 CJNE R4, #8, BYE2 MOVR4,

11、 #0 BYE2: RET ;流水燈 3 eUts8ZQVRd LOOP3: JNBYANS_EN, $;延時 CLRYANS_EN ;(關(guān)閉)延時使能標(biāo)志 MOVDPTR, #LSD3 MOVA, R5 MOVC A, A+DPTR MOP1, A MOP0, #0B0H ;數(shù)碼管顯示3 INC R5 CJNE R5, #40, BYE3 MOVR5, #0 BYE3: RET 中斷T_0 (20ms延時執(zhí)行按鍵判斷) sQsAEJkW5T CLRET0 PUSH PSW PUSH ACC 即 20ms) MOVTH0, #0D8H MOVTL0, #0F0H;D8F0 = 55536 (2

12、0000us LCALL AJPD ;按鍵判斷 POPACC POFPSW SETB ETO RETI ;_ _ 中斷 T_1 (100mj延時) GMsIasNXkA T_1: CLRET1 PUSH PSW PUSH ACC ;3CB0 = 15536 (100000us 即 100mS)TIrRGchYzg MOXTH1, #3CH MOXTL1, #0B0H INC R2 MOA, R2 CJNE A, 30H, YES MOVR2, #0 SETB YANS_EN ;(啟動)延時使能 YES: POPACC POFPSW SETB ET1 RETI ;_ _按鍵判斷 7EqZcWLZ

13、NX AJPD: ;按鍵1 (選擇工作方式) JB P3.0, OUT1 JNBP3.0, $ INC R0 OUT1: ;按鍵2 (變換延時時間) JB P3.1, OUT2 JNBP3.1, $ INC R1 LCALL YSSJ ;調(diào)用延時數(shù)據(jù)(并更新) OUT2: RET ;_ _延時數(shù)據(jù)(更新) lzq7IGfO2E YSSJ: CJNE R1, #1, SD1 MOX30H, #2;2x100ms 即 200ms MOVR2, #0 SJMP SD3 SD1: CJNE R1, #2, SD2 MOX30H, #5;5x100ms 即 500ms MOVR2, #0 SJMP SD

14、3 SD2: CJNE R1, #3, SD3 MOVR1, #0 MOX30H, #10;10 x100ms 即 1s MOVR2, #0 SD3: RET ;_ _流水燈數(shù)據(jù) zvpgeqJIhk LSD1:;流水燈 1, (0 15 ) DB OFEH, OFCH, 0F8H, OFOH, OEOH, OCOH, 80H, 00H DB 80H, OCOH, OEOH, OFOH, 0F8H, OFCH, OFEH, OFFH LSD2:;流水燈 2, (0 7 ) DB OFCH, OFOH, OCOH, OOH, OCOH, OFOH, OFCH, OFFH LSD3:;流水燈 3,

15、 (0 39 ) DB OFEH, OFCH, 0F8H, OFOH, OFFH DB OFDH, 0F9H, OF1H, OE1H, OFFH DB OFBH, 0F3H, 0E3H, 0C3H, OFFH NrpoJac3v1 1nowfTG4KI fjnFLDa5Zo DB 0F7H, 0E7H, 0C7H, 87H, OFFH DB OEFH, OCFH, 8FH, OFH, OFFH DB ODFH, 9FH, 1FH, 1EH, OFFH DB OBFH, 3FH, 3EH, 3CH, OFFH DB 7FH, 7EH, 7CH, 78H, OFFH 附錄2仿真電路圖 i!3 順

16、X口 花樣調(diào)速流水燈地硬件電路 附錄3系統(tǒng)原理圖 琴二g g理中百 1 I . r * 二H昇注P監(jiān) i 二J 3: _ 二二3 流程圖 - - Jr XLIi Au iu -nu Au nu. nu cz o du Hui huu- ADI nu nu D nu nu D o nu oa 亠宀 Ol PCB圖 項(xiàng)目 / /負(fù)責(zé)人 繪圖 PCB 程序 硬件 設(shè)計(jì) 軟件 設(shè)計(jì) 系統(tǒng) 設(shè)計(jì) 調(diào)試 清單 總結(jié) 烏呈琪 V 姚文杰 V V V 吳銀鋒 V V- 第四章調(diào)試 4.1正?,F(xiàn)象 按下功能鍵1,燈開始閃爍.開始運(yùn)行,這是第一種方式,然后在第一種方式中又 有五中閃爍方式,這時候,就要用到功能鍵2

17、了 ,按下功能鍵2切換方式.按一下,切 換一種方式,再按一下切換一種方式.tfnNhnE6e5 然后就是切換到方式二,開始第二種方式. 按下功能鍵2,第二種方式開始.燈開始閃爍,然后就按到功能鍵2切換方式,切 換五種方式. 按下功能鍵3,切換到第三種方式,燈開始閃爍,然后再按下功能鍵2,切換方式, 與上面一樣. 最后,就是關(guān)閉,按下功能鍵3 4.2出現(xiàn)地故障 在我們調(diào)試當(dāng)中,出現(xiàn)了芯片發(fā)燙地問題,一開始是好地,但是后來突然停住了,緊 接著就是芯片燙了,后來我覺得應(yīng)該是三極管地問題,因?yàn)樵诓迦龢O管地時候我就 覺得好像錯了,但是我還是插上去了,結(jié)果錯了,最后把三極管全部換掉了,再一次 通電就行了

18、.顯示正常.HbmVN777sL 電阻 470 1K 200 100 22uf 30uf 12Mhz 三極 管 9012 LED 數(shù)碼 管四 位一 體 12個 9個 1個 8個 1個 2個 1個 4個 8個 1個 (元件清單) 版權(quán)申明 本文部分內(nèi)容,包括文字、圖片、以及設(shè)計(jì)等在網(wǎng)上搜集整理.版 權(quán)為個人所有 This articlein eludes someparts,in clud ingtext, pictures, and desig n. Copyright is pers onal own ership.v7i4jRB8Hs 用戶可將本文地內(nèi)容或服務(wù)用于個人學(xué)習(xí)、研究或欣賞,以及

19、其 他非商業(yè)性或非盈利性用途,但同時應(yīng)遵守著作權(quán)法及其他相關(guān)法律 地規(guī)定,不得侵犯本網(wǎng)站及相關(guān)權(quán)利人地合法權(quán)利.除此以外,將本文 任何內(nèi)容或服務(wù)用于其他用途時,須征得本人及相關(guān)權(quán)利人地書面許 可,并支付報酬.83lcPA59W9 Users may use the contents or services of this article for pers onal study, research or appreciati on, and other non-commercial or non-profitpurposes, but at the sametime, they shall abide by the provisi ons of copyright law and other releva nt laws, and shall not infringe upon the legitimate rights of t

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論