付費(fèi)下載
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
PAGEPAGE1評(píng)閱單片機(jī)大作業(yè)實(shí)驗(yàn)報(bào)告評(píng)閱姓名學(xué)號(hào)時(shí)間地點(diǎn)實(shí)驗(yàn)題目數(shù)碼管模擬電子表實(shí)驗(yàn)?zāi)康?.進(jìn)一步掌握定時(shí)器的使用和編程方法。2.進(jìn)一步掌握中斷處理程序的編程方法。實(shí)驗(yàn)儀器和設(shè)備PC機(jī)、WAVE軟件、仿真器+仿真頭、實(shí)驗(yàn)板、電源等實(shí)驗(yàn)內(nèi)容設(shè)計(jì)一電子表,顯示時(shí)分秒,格式如下:XXXXXX由左向右分別為:時(shí)、分、秒,初始化的時(shí)間為學(xué)號(hào)后6位。實(shí)驗(yàn)步驟根據(jù)自己所寫的程序連線運(yùn)行程序并調(diào)試實(shí)驗(yàn)程序流程框圖主程序的流程中斷服務(wù)程序的流程實(shí)驗(yàn)程序ORG0000HLJMPMAIN;跳向主程序ORG000BH;T0的中斷入口LJMPITOPORG1000HMAIN:MOVDPTR,#TABLEMOVTMOD,#01H;設(shè)T0為方式1MOV20H,#20;裝入中斷次數(shù)CLRAMOV40H,#10;“時(shí)”單元設(shè)置初值10MOV41H,#20;“分”單元設(shè)置初值20MOV42H,#38;“秒”單元設(shè)置初值38SETBET0;允許T0申請中斷SETBEA;總中斷允許MOVTH0,#3CH;給T0裝入計(jì)數(shù)初值MOVTL0,#0B0HSETBTR0;啟動(dòng)T0HERE:LCALLDISPLAYSJMPHERE;等待中斷DISPLAY:MOVA,42H;秒送累加器MOVB,#10DIVABMOVP1,#0FDH;打開秒的十位數(shù)碼管MOVCA,@A+DPTRMOVP2,ALCALLDELAYMOVP1,#0FEH;打開秒的個(gè)位數(shù)碼管MOVA,BMOVCA,@A+DPTRMOVP2,ALCALLDELAY;以上為顯示秒MOVA,41HMOVB,#10DIVABMOVP1,#0F7H;打開分的十位數(shù)碼管MOVCA,@A+DPTRMOVP2,ALCALLDELAYMOVP1,#0FBH;打開分的個(gè)位數(shù)碼管MOVA,BMOVCA,@A+DPTRMOVP2,ALCALLDELAY;以上為顯示分MOVA,40HMOVB,#10DIVABMOVP1,#0DFH;打開時(shí)的十位數(shù)碼管MOVCA,@A+DPTRMOVP2,ALCALLDELAYMOVP1,#0EFH;打開時(shí)的個(gè)位數(shù)碼管MOVA,BMOVCA,@A+DPTRMOVP2,ALCALLDELAY;以上為顯示時(shí)RETITOP:PUSHPSW;T0中斷服務(wù)子程序入口,保護(hù)現(xiàn)場PUSHAccMOVTH0,#3CH;重新裝入初值MOVTL0,#0B0HDJNZ20H,RETURN;1s時(shí)間未到,返回MOV20H,#20;重置中斷次數(shù)MOVA,#01H;“秒”單元增1ADDA,42HMOV42H,ACJNEA,#60,RETURN;是否到60秒,未到則返回MOV42H,#00H;計(jì)滿60秒,“秒”單元清0MOVA,#01H;“分”單元增1ADDA,41HMOV41H,ACJNEA,#60,RETURN;是否到60分,未到則返回MOV41H,#00H;計(jì)滿60分,“分”單元清0MOVA,#01H;“時(shí)”單元增1ADDA,40HMOV40H,ACJNEA,#24,RETURN;是否到24小時(shí),未到則返回MOV40H,#00H;到24小時(shí),“時(shí)”單元清0RETURN:POPAcc;恢復(fù)現(xiàn)場POPPSWRETI;中斷返回DELAY:MOVR7,#15;DEL1:MOVR6,20H;DEL2:NOPDJNZR6,DEL2DJNZR7,DEL1RET;延時(shí)子程序TABLE:DB3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FHEND分析與小結(jié)1.基本思想本次實(shí)驗(yàn)使用定時(shí)器方式1,最大的定時(shí)時(shí)間只能達(dá)到65.536ms(實(shí)驗(yàn)所用的板是12M晶振)??蓪⒍〞r(shí)器的定時(shí)時(shí)間定為50ms,采用中斷方式進(jìn)行溢出次數(shù)的累計(jì),計(jì)滿20次,即得到秒計(jì)時(shí)。而計(jì)數(shù)20次可用循環(huán)程序的方法來實(shí)現(xiàn)。在片內(nèi)RAM中規(guī)定3個(gè)單元作為秒、分、時(shí)單元,具體如下:42H:“秒”單元;41H:“分”單元;40H:“時(shí)”單元從秒到分,從分到秒是通過軟件累加并進(jìn)行比較來實(shí)現(xiàn)的。2.程序設(shè)計(jì)①主程序的設(shè)計(jì)主程序的主要功能是進(jìn)行定時(shí)器T0的初始化,并啟動(dòng)T0,然后反復(fù)調(diào)用顯示子程序,等待50ms定時(shí)中斷的到來。②中斷服務(wù)程序的設(shè)計(jì)中斷服務(wù)程序(ITOP)的主要功能是實(shí)現(xiàn)秒、分、時(shí)的計(jì)時(shí)處理。3.本次實(shí)驗(yàn)需要注意的幾個(gè)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 中國金融科技在反洗錢領(lǐng)域的應(yīng)用與監(jiān)管科技發(fā)展研究報(bào)告
- 中國金融控股集團(tuán)風(fēng)險(xiǎn)傳染與隔離機(jī)制研究報(bào)告
- 2026廣東深圳市九洲電器有限公司招聘嵌入式應(yīng)用軟件工程師(WIFI)等崗位3人備考題庫參考答案詳解
- 2026廣東河源市連平縣招聘臨聘教師16人備考題庫及答案詳解參考
- 2026江蘇南京大學(xué)化學(xué)學(xué)院助理招聘備考題庫及答案詳解(真題匯編)
- 2026上半年海南事業(yè)單位聯(lián)考??谑忻捞m區(qū)招聘71人備考題庫(第一號(hào))附參考答案詳解(能力提升)
- 2026廣東韶關(guān)市始興縣招聘教師52人備考題庫(編制)附參考答案詳解(a卷)
- 2026廣東韶關(guān)市“百萬英才匯南粵”始興縣招聘教師52人備考題庫附參考答案詳解ab卷
- 2026廣東廣州市天河區(qū)東風(fēng)實(shí)驗(yàn)小學(xué)招聘語文、數(shù)學(xué)、音樂教師備考題庫附答案詳解(黃金題型)
- 2026福建南平機(jī)電職業(yè)學(xué)校招聘中職政治教師2人備考題庫必考題
- 四年級(jí)上冊數(shù)學(xué)脫式計(jì)算大全500題及答案
- 河北審圖合同協(xié)議
- 溴化鋰機(jī)組回收合同(2篇)
- 菏澤某中學(xué)歷年自主招生試題
- 醫(yī)院非產(chǎn)科孕情管理和三病檢測工作流程
- 中小學(xué)的德育工作指南課件
- GB/T 3487-2024乘用車輪輞規(guī)格系列
- 物業(yè)保潔保安培訓(xùn)課件
- 人教版初中英語七至九年級(jí)單詞匯總表(七年級(jí)至九年級(jí)全5冊)
- cnc加工中心點(diǎn)檢表
- 計(jì)劃決策評(píng)審-匯報(bào)模板課件
評(píng)論
0/150
提交評(píng)論