版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
《微機(jī)實(shí)驗(yàn)》報(bào)告實(shí)驗(yàn)名稱LED數(shù)碼管顯示程序指導(dǎo)教師專業(yè)班級(jí)姓名學(xué)號(hào)聯(lián)系電話本人承諾:本人承諾:本報(bào)告內(nèi)容真實(shí),無偽造數(shù)據(jù),無抄襲他人成果。本人完全了解學(xué)校相關(guān)規(guī)定,如若違反,愿意承擔(dān)其后果。簽字:年月日一、任務(wù)要求實(shí)驗(yàn)內(nèi)容:利用C8051F310單片機(jī)控制數(shù)碼管顯示器基本要求:利用末位數(shù)碼管循環(huán)顯示數(shù)字0-F,顯示切換頻率為1Hz。提高要求:在數(shù)碼管上顯示0→1999計(jì)數(shù),計(jì)數(shù)間隔為0.5秒,KINT鍵可開啟10倍加速。二、設(shè)計(jì)思路基礎(chǔ)部分:選中末位數(shù)碼管,將對(duì)應(yīng)數(shù)值輸入P1顯示,TO控制延時(shí)提高部分:通過對(duì)P0.6、P0.7賦予不同的值,進(jìn)行位選管。再將對(duì)應(yīng)的數(shù)字輸入顯示管中,點(diǎn)亮。TO控制延時(shí)。KINT鍵開啟加速。三、資源分配標(biāo)準(zhǔn)部分:R0-數(shù)碼管計(jì)數(shù)器數(shù)據(jù)表TABLE-存儲(chǔ)對(duì)應(yīng)段碼的值提高部分:R1-TH0初值R2-TLO初值R3-判斷標(biāo)志位,選擇對(duì)應(yīng)的數(shù)碼管亮R4、R5、R6、R7對(duì)應(yīng)數(shù)位顯示計(jì)數(shù)器R0-數(shù)碼管計(jì)數(shù)器數(shù)據(jù)表TABLE-存儲(chǔ)對(duì)應(yīng)段碼的值KINT-加速鍵四、流程圖基礎(chǔ)部分提高部分ITOP中斷部分IT1P部分INT0部分五、源代碼(含文件頭說明、語句行注釋)1、基礎(chǔ)部分;;-GeneratedInitializationFile--;$include(C8051F310.inc) ORG0000HLJMPMAIN ORG1000H CLRP3.1MAIN:LCALLInit_Device;設(shè)備初始化 CLRP3.1 MOVSP,#40H MOVDPTR,#TABLE;賦予DPTR數(shù)據(jù)表table地址 CLRP0.6 ;選擇最后一個(gè)數(shù)碼管 CLRP0.7 MOVTMOD,#01H ;設(shè)定時(shí)器TO為工作方式1 MOVTH0,#06H MOVTL0,#0C6HSTART:MOVR0,#00H;通過R0實(shí)現(xiàn)0到FSJMPDISPLAYLOOP:JNBTF0,LOOP;判斷是否溢出 CLRTR0; ;停止計(jì)時(shí) CLRTF0; ;溢出復(fù)位 CJNER0,#10H,DISPLAY;未溢出時(shí)繼續(xù)顯示 SJMPSTART ;溢出返回執(zhí)行DISPLAY:MOVA,R0 MOVCA,@A+DPTR MOVP1,A SETBTR0 INCR0 SJMPLOOPTABLE:DB0FCH,60H,0DAH,0F2H,66H,0B6H,0BEH,0E0H,0FEH,0F6H,0EEH,3EH,9CH,7AH,9EH,8EHpublicInit_DeviceINITSEGMENTCODErsegINIT;Peripheralspecificinitializationfunctions,;CalledfromtheInit_DevicelabelPCA_Init:anlPCA0MD,#0BFhmovPCA0MD,#000hretTimer_Init:movTMOD,#001hmovCKCON,#002hretPort_IO_Init:;P0.0-Unassigned,Push-Pull,Digital;P0.1-Unassigned,Open-Drain,Digital;P0.2-Unassigned,Push-Pull,Digital;P0.3-Unassigned,Push-Pull,Digital;P0.4-Unassigned,Push-Pull,Digital;P0.5-Unassigned,Push-Pull,Digital;P0.6-Unassigned,Push-Pull,Digital;P0.7-Unassigned,Push-Pull,Digital;P1.0-Unassigned,Open-Drain,Digital;P1.1-Unassigned,Open-Drain,Digital;P1.2-Unassigned,Open-Drain,Digital;P1.3-Unassigned,Open-Drain,Digital;P1.4-Unassigned,Open-Drain,Digital;P1.5-Unassigned,Open-Drain,Digital;P1.6-Unassigned,Open-Drain,Digital;P1.7-Unassigned,Open-Drain,Digital;P2.0-Unassigned,Open-Drain,Digital;P2.1-Unassigned,Open-Drain,Digital;P2.2-Unassigned,Open-Drain,Digital;P2.3-Unassigned,Open-Drain,DigitalmovP0MDOUT,#0FDhmovXBR1,#040hret;Initializationfunctionfordevice,;CallInit_DevicefromyourmainprogramInit_Device:lcallPCA_InitlcallTimer_InitlcallPort_IO_Initretend2、提高部分;;-GeneratedInitializationFile--;$include(C8051F310.inc)publicInit_DeviceINITSEGMENTCODErsegINIT;Peripheralspecificinitializationfunctions,;CalledfromtheInit_DevicelabelORG0000H LJMPMAIN ORG0003H LJMPINT0 ORG000BH LJMPIT0P ORG001BH LJMPIT1P ORG0100HMAIN:LCALLInit_Device CLRP2.0 CLRP3.1 MOVSP,#40H ;配置堆棧指針 MOVDPTR,#TABLE ;移動(dòng)DPTR指針到表格 MOVTH1,#81H ;T1初始化 MOVTL1,#81H MOVR4,#00H MOVR5,#00H MOVR6,#00H MOVR7,#00H MOVA,#00H MOVR1,#83HMOVR2,#5CH SETBTR1 LCALLINITIAL ;T0初始化 MOVR0,#00H START:MOVA,R0 ;提取R0對(duì)應(yīng)的段碼 MOVCA,@A+DPTR CLRP0.6 CLRP0.7 MOVP1,A ;顯示初始化 SETBTR0 ;開啟計(jì)時(shí)LJMPSTAY ;等待中斷IT0P:CLRTR0 ;停止計(jì)時(shí)器CLRTF0 ;清零溢出位 LCALLINITIAL ;給T0賦值 INCR0 ;段碼指示器加1 JBP2.0,SKIP1 LCALLCOUNT JMPSKIP2SKIP1:CJNER0,#0FH,RETURN ;判斷是否顯示完畢 MOVR0,#00H ;初始化R0重新循環(huán)RETURN:MOVA,R0 ;取當(dāng)前應(yīng)顯示字符 MOVCA,@A+DPTR MOVP1,A ;開始顯示SKIP2:SETBTR0 ;開始計(jì)時(shí) RETIIT1P:CJNER3,#00H,L1 MOVR3,#04HL1: LJMPCHOOSE0L2:MOVCA,@A+DPTRMOVP1,A LCALLJUDGE0 SETBEX0 RETICOUNT:INCR4;內(nèi)部計(jì)數(shù)器CJNER4,#0AH,RETURN2 MOVR4,#00H INCR5 CJNER5,#0AH,RETURN2 MOVR5,#00H INCR6 CJNER6,#0AH,RETURN2 MOVR6,#00H INCR7 RET CJNER7,#02H,RETURN2 MOVR7,#00H RETRETURN2:RETCHOOSE0:MOVA,R3CJNEA,#04H,CHOOSE1 DECR3 MOVA,R4 LJMPL2CHOOSE1:CJNEA,#03H,CHOOSE2DECR3 MOVA,R5 LJMPL2CHOOSE2:CJNEA,#02H,CHOOSE3DECR3 MOVA,R6 LJMPL2CHOOSE3:DECR3MOVA,R7 LJMPL2JUDGE0: CJNER3,#03H,JUDGE1CLRP0.6 CLRP0.7 RETJUDGE1:CJNER3,#02H,JUDGE2CJNER7,#00H,DENT1CJNER6,#00H,DENT1 CJNER5,#00H,DENT1MOVP1,#00H RETDENT1: SETBP0.6 CLRP0.7 RETJUDGE2:CJNER3,#01H,JUDGE3CJNER7,#00H,DENT2CJNER6,#00H,DENT2MOVP1,#00HRET DENT2:CLRP0.6 SETBP0.7 RETJUDGE3:CJNER7,#00H,DENT3MOVP1,#00HRETDENT3:SETBP0.6SETBP0.7 RETINITIAL:MOVTH0,R1MOVTL0,R2 RETINT0:CLREX0 MOVR1,#0F3HMOVR2,#89H RETISTAY:SJMP$TABLE:DB0FCH,60H,0DAH,0F2H,66H,0B6H,0BEH,0E0H,0FEH,0F6H;Peripheralspecificinitializationfunctions,;CalledfromtheInit_DevicelabelPCA_Init:anlPCA0MD,#0BFhmovPCA0MD,#000hretTimer_Init:movTMOD,#021hmovCKCON,#002hretPort_IO_Init:;P0.0-Unassigned,Push-Pull,Digital;P0.1-Unassigned,Open-Drain,Digital;P0.2-Unassigned,Push-Pull,Digital;P0.3-Unassigned,Push-Pull,Digital;P0.4-Unassigned,Push-Pull,Digital;P0.5-Unassigned,Push-Pull,Digital;P0.6-Unassigned,Push-Pull,Digital;P0.7-Unassigned,Push-Pull,Digital;P1.0-Unassigned,Open-Drain,Digital;P1.1-Unassigned,Open-Drain,Digital;P1.2-Unassigned,Open-Drain,Digital;P1.3-Unassigned,Open-Drain,Digital;P1.4-Unassigned,Open-Drain,Digital;P1.5-Unassigned,Open-Drain,Digital;P1.6-Unassigned,Open-Drain,Digital;P1.7-Unassigned,Open-Drain,Digital;P2.0-Unassigned,Open-Drain,Digital;P2.1-Unassi
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年石子加工與包裝生產(chǎn)線合作合同3篇
- 2024年玻璃材料供應(yīng)專屬協(xié)議模板版B版
- 2024山林地林業(yè)自然保護(hù)區(qū)租賃管理合同范本3篇
- 2023年大慶林甸縣大學(xué)生鄉(xiāng)村醫(yī)生專項(xiàng)計(jì)劃招聘筆試真題
- 2024全新環(huán)保石灰產(chǎn)品銷售及售后服務(wù)合同3篇
- 旅店轉(zhuǎn)讓協(xié)議書范例
- 三八婦女節(jié)活動(dòng)標(biāo)語(15篇)
- 食品添加劑加工銷售購銷合同
- 建筑用鋼構(gòu)件購銷書
- 2024年精煤貿(mào)易托盤業(yè)務(wù)協(xié)議范本版
- who實(shí)驗(yàn)室生物安全手冊(cè)
- 集體林權(quán)制度改革總結(jié)(優(yōu)選3篇)
- 可編程控制器課程設(shè)計(jì)報(bào)告可編程控制器課程設(shè)計(jì)報(bào)告八篇
- 2401危險(xiǎn)化學(xué)品崗位安全生產(chǎn)操作規(guī)程編寫導(dǎo)則
- 年度供應(yīng)商審核計(jì)劃表
- 不便的便利店
- 題型匯編丨2023屆高考化學(xué)反應(yīng)原理綜合題圖像說理總結(jié)
- niren w5500模塊用戶手冊(cè)adobe reader打開
- 初中生物新《課程標(biāo)準(zhǔn)》測(cè)試題庫及答案
- 結(jié)婚函調(diào)報(bào)告表
- 房地產(chǎn)市場(chǎng)報(bào)告 -威海房地產(chǎn)市場(chǎng)月報(bào)2023年02月
評(píng)論
0/150
提交評(píng)論