版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、精品成都航空職業(yè)技術(shù)學(xué)院 單片機(jī)技術(shù)與應(yīng)用實(shí)習(xí)報(bào)告 (2011-2012學(xué)年第一學(xué)期)課程名稱: _ 課程代碼:_ 系 別:_ 專 業(yè):_ 班 級(jí):_ 學(xué) 號(hào):_ 學(xué)生姓名:_ 指導(dǎo)老師:_ 完成時(shí)間:_年_月_日一、教學(xué)實(shí)訓(xùn)的性質(zhì)和目的1、性質(zhì)微機(jī)原理與接口技術(shù)是根據(jù)教學(xué)計(jì)劃安排的,以培養(yǎng)學(xué)生利用單片機(jī)進(jìn)行電子設(shè)計(jì)能力為中心的綜合性實(shí)習(xí)。2、目的通過(guò)單片機(jī)接口技術(shù)教學(xué)實(shí)訓(xùn),提高學(xué)生的電子設(shè)計(jì)能力;加強(qiáng)分析問(wèn)題和解決問(wèn)題的能力;鞏固和加深理解所學(xué)的理論知識(shí);培養(yǎng)理論聯(lián)系實(shí)際、實(shí)事求是、嚴(yán)肅認(rèn)真的工作作風(fēng)和科學(xué)態(tài)度。二、教學(xué)實(shí)訓(xùn)的基本要求通過(guò)微機(jī)原理教學(xué)實(shí)訓(xùn)要達(dá)到以下基本能力要求:u 專業(yè)能力單
2、片機(jī)系統(tǒng)硬件電路的設(shè)計(jì)能力;單片機(jī)系統(tǒng)硬件電路的基本測(cè)試能力;使用仿真器、編程器等單片機(jī)開發(fā)工具的技能;采用單片機(jī)開發(fā)控制系統(tǒng)的基本能力;單片機(jī)系統(tǒng)資源的應(yīng)用能力;單片機(jī)指令系統(tǒng)的基本編程能力;程序設(shè)計(jì)框圖的應(yīng)用;使用仿真器、編程器等單片機(jī)開發(fā)工具的技能;采用單片機(jī)系統(tǒng)程序設(shè)計(jì)的基本能力;掌握一種單片機(jī)仿真軟件的基本應(yīng)用能力。u 方法和學(xué)習(xí)能力拓展相應(yīng)的信息收集和應(yīng)用能力;思考和解決問(wèn)題的能力;學(xué)會(huì)系統(tǒng)設(shè)計(jì)方法和嚴(yán)謹(jǐn)工作態(tài)度;程序設(shè)計(jì)思路及編制方法、思考和解決問(wèn)題的能力。u 個(gè)人和社會(huì)能力通過(guò)分組實(shí)施,提高學(xué)生的溝通能力、團(tuán)隊(duì)合作及協(xié)調(diào)能力;通過(guò)實(shí)際電路的搭建及測(cè)試,提高學(xué)生的細(xì)心、耐心和責(zé)任
3、意識(shí);通過(guò)程序設(shè)計(jì)與調(diào)試,提高學(xué)生嚴(yán)謹(jǐn)?shù)倪壿嬎悸?,慎密的工作方式和?qiáng)烈的責(zé)任意識(shí)。三、教學(xué)實(shí)訓(xùn)的內(nèi)容硬件電路要求用89C51單片機(jī)設(shè)計(jì)一個(gè)系統(tǒng),具有6個(gè)數(shù)碼管,按鍵若干,指示燈1個(gè)任務(wù)一系統(tǒng)運(yùn)行后,六個(gè)數(shù)碼管分別顯示0、1、2、3、4、5。任務(wù)二按鍵1,系統(tǒng)顯示888888;按鍵2,顯示888888,并閃爍;按鍵3,輪流顯示000000至999999;按鍵4,恢復(fù)顯示HELLO.任務(wù)三系統(tǒng)倒計(jì)時(shí),重9開始減,沒(méi)過(guò)1秒鐘減1,當(dāng)減到0時(shí),計(jì)時(shí)停止,指示燈閃爍。任務(wù)四系統(tǒng)運(yùn)行后,自動(dòng)顯示時(shí)、分、秒任務(wù)五1編寫程序,使系統(tǒng)運(yùn)行后后自動(dòng)顯示時(shí)、分、秒; 2.通過(guò)按鍵能修改時(shí)間(“+”鍵或“-”鍵)。四
4、、實(shí)施步驟1、分析根據(jù)項(xiàng)目要求,利用網(wǎng)絡(luò)、書籍等手段廣泛查閱,收集相關(guān)資料。研究、學(xué)習(xí)資料中的內(nèi)容和知識(shí),獲取項(xiàng)目設(shè)計(jì)的有價(jià)值的信息。2、計(jì)劃與決策根據(jù)獲取的信息,制定出完成項(xiàng)目任務(wù)的各種方案。并找出其中的最佳方案進(jìn)行詳細(xì)設(shè)計(jì),包括方案敘述、硬件描述、軟件功能、流程圖、軟件代碼等。 3、實(shí)施調(diào)試顯示子程序;調(diào)試定時(shí)顯示子程序;調(diào)試鍵盤子程序;調(diào)試鍵盤控制顯示子程序;調(diào)試主程序;撰寫實(shí)訓(xùn)報(bào)告。4、評(píng)估檢查功能是否滿足預(yù)期要求。5、總結(jié) 組成工作小組,進(jìn)行匯報(bào)和討論,通過(guò)組內(nèi)互評(píng)和教師評(píng)價(jià),分析設(shè)計(jì)中出現(xiàn)的問(wèn)題,以及設(shè)計(jì)中應(yīng)用的技術(shù)關(guān)鍵。五、任務(wù)設(shè)計(jì) (1)任務(wù)一實(shí)訓(xùn)要求:寫一個(gè)完整的運(yùn)行程序,使
5、原理圖按要求進(jìn)行顯示0、1、2、3、4、5。2元器件使用單片機(jī)(AT89C51),電阻(RES),按鈕(BUTTON),瓷片電容(CAP),電解電容(CAP-ELEC),晶振(CRYSTAL),6個(gè)數(shù)碼管的顯示器(7SEG-MPX6-CC),八排電阻(RX8)。3、任務(wù)一的程序 ORG 0000H AJMP START ORG 0010HSTART:MOV P3,#0FFH MOV DPTR,#TAB 查表指令NEXT: MOV DPTR,#TAB CLR A A 清零 MOVC A,A+DPTR 查字形碼 MOV P0,A INC DPTR 指針加1 LCALL DELAY 延時(shí) SETB
6、置1 CLR A A 清零 MOVC A,A+DPTR 查字形碼 MOV P0,A 把A 送入P0口 INC DPTR 指針加1 LCALL DELAY 延時(shí) CLR CLR A MOVC A,A+DPTR MOV P0,A INC DPTR LCALL DELAY SETB CLR CLR A MOVC A,A+DPTR MOV P0,A INC DPTR LCALL DELAY SETB CLR CLR A MOVC A,A+DPTR MOV P0,A INC DPTR LCALL DELAY SETB CLR CLR A MOVC A,A+DPTR MOV P0,A LCALL DELA
7、Y SETB LJMP NEXTDELAY:MOV R5,#10 D1: MOV R6,#20D2: MOV R7,#20 DJNZ R7,$ DJNZ R6,D2 跳轉(zhuǎn)執(zhí)行下一步 DJNZ R5,D1 RETTAB: DB 3FH,06H,5BH,4FH,66H,6DH END4、原理圖 (2)任務(wù)二1、實(shí)訓(xùn)要求:用89C51單片機(jī)設(shè)計(jì)一個(gè)系統(tǒng),具有6個(gè)數(shù)碼管,按鍵若干,指示燈1個(gè),系統(tǒng)運(yùn)行后,數(shù)碼管顯示HELLO;按鍵1,系統(tǒng)顯示888888; 按鍵2,顯示888888,并閃爍; 按鍵3,輪流顯示000000至999999; 按鍵4,恢復(fù)顯示HELLO.2元器件使用單片機(jī)(AT89C51)
8、,電阻(RES),按鈕(BUTTON),瓷片電容(CAP),電解電容(CAP-ELEC),晶振(CRYSTAL),6個(gè)數(shù)碼管的顯示器(7SEG-MPX6-CC),八排電阻(RX8)。3、程序 DISBUFF EQU 40H 把40H賦給DISBUFFdisbit equ 30h 把30H賦給disbithello bit 20h.0 把定義數(shù)據(jù)寄存在20h org 000hajmp main org 000bhajmp interorg 30hmain: mov sp,#5fh mov p0,#0ffh mov p1,#0ffh mov p2,#0ffh mov p3,#0ffh mov r3
9、,#00h setb hello clr shan_1 clr count clr shan mov tmod,#01h 選擇工作方式 mov th0,#0ech mov tl0,#78h setb ea 總中斷開放 setb et0 允許T0中斷 setb tr0 開啟T0定時(shí)器loop: lcall delay 延時(shí) jb p1.0,key2 jb p1.0,$ clr hello clr shan clr count mov disbuff,#8 ajmp loopkey2: jb p1.1,key3 lcall delay jb p1.1,key3 jb p1.1,$ clr hell
10、o setb shan clr count mov disbuff,#8 key3: jb p1.2,key4 lcall delay jb p1.2,key4 jb p1.2,$ clr hello clr shan setb count mov disbuff,#0key4: jb p1.3,key_ret lcall delay jb p1.3,key_ret jb p1.3,$ setb hello clr shan clr count key_ret: ajmp loopinter: push acc 累加器入棧保護(hù) push psw 狀態(tài)字入棧保護(hù) mov th0,#0ech mo
11、v tl0,#78hcounter:jnb count,disp inc r4 cjne r4,#50,disp inc disbuff mov a,disbuff cjne a,#10,disp mov disbuff,#00h disp: jnb hello,display1 mov dptr,#distabdisplay:mov p3,#0ffh mov a,disbit movc a,a+dptr 查字形碼 mov p0,a mov dptr,#distab2 mov a,disbit movc a,a+dptr mov p3,a inc disbit mov a,disbit cjn
12、e a,#06h,into_ret mov disbit,#00h ajmp into_retdisplay1: mov dptr,#distab1 mov a,disbuff movc a,a+dptr mov p0,a mov p3,#00h jnb shan,into_ret inc r3 cjne r3,#50,into1 mov r3,#00h cpl shan_1into1: jb shan_1,into_ret mov p3,#0ffhinto_ret:pop psw pop acc retidelay2ms: mov r7,#4 d1:mov r6,#248 djnz r6,$
13、 djnz r7,d1 retdelay: mov r5,#10 d2:mov r4,#248 d3:djnz r4,d3 djnz r5,d2 ret DISTAB:DB 76h,79h,38h,38h,3fh,00h distab1: db 3fh,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fhdistab2: db 0feh,0fdh,0fbh,0f7h,0efh,0dfhend4、原理圖開始運(yùn)行時(shí)的圖按鍵1和按鍵2按鍵4(3)任務(wù)三1、實(shí)訓(xùn)要求:用89C51單片機(jī)設(shè)計(jì)一個(gè)系統(tǒng),具有6個(gè)數(shù)碼管,按鍵若干,指示燈1個(gè),系統(tǒng)倒計(jì)時(shí),重9開始減,沒(méi)過(guò)1秒鐘減1,當(dāng)減到0
14、時(shí),計(jì)時(shí)停止,指示燈閃爍。2、元器件使用單片機(jī)(AT89C51),電阻(RES),按鈕(BUTTON),瓷片電容(CAP),電解電容(CAP-ELEC),晶振(CRYSTAL),6個(gè)數(shù)碼管的顯示器(7SEG-MPX6-CC),發(fā)光二極管(LED-GREEN),八排電阻(RX8)。3、程序ORG 0000HAJMP STARTORG 0100HSTART: MOV P2,#00H mov P3,#00H mov p0,#67H LCALL DELAY1 MOV P0,#7FH LCALL DELAY1 MOV P0,#07H LCALL DELAY1 MOV P0,#7DH LCALL DELA
15、Y1 MOV P0,#6DH LCALL DELAY1 MOV P0,#66H LCALL DELAY1 MOV P0,#4FH LCALL DELAY1 MOV P0,#5BH LCALL DELAY1 MOV P0,#06H LCALL DELAY1MOV P0,#3FHLCALL DELAY1 mov p3,#3FH LJMP LOOP1LOOP1: LCALL DELAY1 LCALL DELAY1 AJMP LOOP1DELAY1:MOV R5,#20D3: MOV R6,#200D4: MOV R7,#123 DJNZ R7,$ DJNZ R6,D4 DJNZ R5,D3 RET
16、END4、原理圖(4)任務(wù)四1、設(shè)計(jì)要求:用89C51單片機(jī)設(shè)計(jì)一個(gè)系統(tǒng),具有6個(gè)數(shù)碼管,按鍵若干,指示燈1個(gè),系統(tǒng)運(yùn)行后,自動(dòng)顯示時(shí)、分、秒。2、元器件使用單片機(jī)(AT89C51),電阻(RES),按鈕(BUTTON),瓷片電容(CAP),電解電容(CAP-ELEC),晶振(CRYSTAL),6個(gè)數(shù)碼管的顯示器(7SEG-MPX6-CC),八排電阻(RX8)。3、程序SECOND EQU 31HMINUTE EQU 32HHOUR EQU 33HDISBUFF EQU 40HDISBIT EQU 49Horg 0000hajmp mainorg 000bhajmp interorg 30hm
17、ain: MOV SP,#5FH MOV P0,#0FFH MOV P3,#0FFH MOV TMOD,#01H 定時(shí)器工作方式1 MOV TH0,#0ECH MOV TL0,#78H MOV DISBIT,#00H MOV SECOND,#00H 秒計(jì)數(shù)器清0 MOV MINUTE,#00H 分計(jì)數(shù)器清0 MOV HOUR,#00H 時(shí)計(jì)數(shù)器請(qǐng)0 LCALL DISP SETB EA ;總中斷開放 SETB ET0 ;允許T0中斷 SETB TR0 ;開啟T0定時(shí)器loop: ajmp loopINTER: PUSH ACC ;累加器入棧保護(hù) PUSH PSW ;狀態(tài)字入棧保護(hù) MOV TH
18、0,#0ECH MOV TL0,#78H INC R3 CJNE R3,#200,DISPLAY MOV R3,#00HCOUNTER: INC SECOND MOV A,SECOND CJNE A,#60,NEXT MOV SECOND,#00H INC MINUTE MOV A,MINUTE CJNE A,#60,NEXT MOV MINUTE,#00H INC HOUR MOV A,HOUR CJNE A,#24,NEXT MOV HOUR,#00HNEXT: LCALL DISP/ 顯示子程序 /DISPLAY: MOV P3,#0FFH MOV A,#DISBUFF 40H單元送入A
19、 ADD A,DISBIT MOV R0,A MOV A,R0 MOV DPTR,#DISTAB MOVC A,A+DPTR MOV P0,A MOV A,DISBIT MOV DPTR,#DISTAB_1 MOVC A,A+DPTR MOV P3,A INC DISBIT MOV A,DISBIT CJNE A,#06,DISRET MOV DISBIT,#00disret: pop psw pop acc reti DISP: MOV A,#DISBUFF ADD A,#06 DEC A MOV R0,A MOV A,HOUR MOV B,#10 DIV AB MOV R0,A DEC R0 MOV A,B MOV R0,A DEC R0 ;指向前一地址 MOV A,MINUTE MOV B,#10 DIV AB MOV R0,A DEC R0 ;指向前一地址 MOV A,B MOV R0,A DEC R0 ;指向前一地址 MOV A,SECOND MOV B,#10 DIV AB MOV R0,A DEC R0 MOV A,B MOV R0,A ;數(shù)據(jù)放入當(dāng)前地址單元中 RETDISTAB:DB 3FH,06H,
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 審計(jì)部門個(gè)人工作總結(jié)
- 安全教育課件《如何拒絕校園暴力》
- 免疫學(xué)的臨床應(yīng)用
- 惠州物業(yè)合同范例
- 家裝油漆合同范例
- 勞務(wù)派遣合伙合同范例
- 庫(kù)板安裝合同范例
- 工商建設(shè)工程合同范例
- 工程木工施工合同范例
- 婚禮購(gòu)銷合同模板
- 重癥急性胰腺炎ppt恢復(fù)課件
- 2022江蘇省沿海開發(fā)集團(tuán)限公司招聘23人上岸筆試歷年難、易錯(cuò)點(diǎn)考題附帶參考答案與詳解
- 鄉(xiāng)鎮(zhèn)衛(wèi)生院6S管理內(nèi)容和要求
- 數(shù)學(xué)教育概論 第3版
- 2023年中考英語(yǔ)寫作高級(jí)替換詞
- 工程借用資質(zhì)免責(zé)協(xié)議書
- 2023年北京大學(xué)強(qiáng)基計(jì)劃測(cè)試數(shù)學(xué)真題試卷
- 如何做好研究生導(dǎo)師
- 礦泉水廠建設(shè)項(xiàng)目實(shí)施方案
- 狼人殺上帝記錄表
- 【知識(shí)解析】人民英雄紀(jì)念碑主題圖集
評(píng)論
0/150
提交評(píng)論