




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、1、用定時(shí)器延時(shí)開始接在單片機(jī)P1端口的P1.7亮,用定時(shí)器延時(shí)60ms后P1.6亮,依次向右移動(dòng),循環(huán)顯 示。采用定時(shí)器做延時(shí):START:MOV R0,#8MOV A,#01111111BLOOP:MOV P1,A;使 P1.0 輸出LCALL DELAYRRADJNZ R0,LOOP ;調(diào)定時(shí)器延時(shí)子程序JMPSTART;跳到START處主程序DELAY:MOV TMOD,#00000001B;設(shè)定 TO 工作在 MODE1SETB TR0;啟動(dòng)TO開始計(jì)時(shí)MOV TL0,#LOW(65536-60000);裝入低位定時(shí)常數(shù)MOV TH0,#HIGH(65536-60000);裝入高位定
2、時(shí)常數(shù)JNBTF0,$; T0沒有溢出等待CLRTF0;產(chǎn)生溢出清標(biāo)志位RET;子程序返回延時(shí)子程序END;程序結(jié)束功能說明:開始時(shí)P1.0亮,延時(shí)10秒后,左移至P1.1亮,如此左移到第6個(gè)燈(P1.5)亮后,再 從頭開始向左移動(dòng),1分鐘循環(huán)一次。01START: MOV R0, #6;設(shè)左移 6 次02MOV A, #11111110B ;存入開始點(diǎn)亮燈位置03LOOP: MOV P1, A;傳送到P1并輸出04ACALL DELAY;調(diào)延時(shí)子程序05RL A;左移一位06DJNZ R0, LOOP;判斷移動(dòng)次數(shù)07JMP START;重新設(shè)定顯示值08DELAY: MOV R1,#200
3、;設(shè)置軟件計(jì)數(shù)初值09MOV TMOD,#00000001B;設(shè)定 TO 工作在 MODE110SETB TR0;啟動(dòng)TO開始計(jì)時(shí)11AGAIN: MOV TL0,#LOW(65536-50000);裝入低位12MOV TH0,#HIGH(65536-50000);裝入高位13LOOP1: JBC TF0,LOOP2 ; TF0 是 1 轉(zhuǎn)移至 LOOP2 并清 014JMP LOOP115LOOP2: DJNZ R1,AGAIN ; R1 不是 0,則轉(zhuǎn)移至 AGAIN16CLR TR0;是,則停止T0計(jì)時(shí)17RET;子程序返回18END;程序:DS02.ASM主程序(定時(shí)加軟件計(jì)數(shù))延時(shí)子
4、程序程序結(jié)束功能說明:采用兩個(gè)定時(shí)器合用,T0設(shè)置為定時(shí)方式,T1設(shè)置為計(jì)數(shù)方式。T0定時(shí) 時(shí)間為50ms,計(jì)滿產(chǎn)生的輸出信號(hào)由P1.7 口發(fā)光二極管顯示。同時(shí)還將該信號(hào)輸入到計(jì)數(shù) 器T1(P3.5腳)作為T1的計(jì)數(shù)輸入脈沖,當(dāng)輸入信號(hào)產(chǎn)生由1到0的跳變時(shí)觸發(fā)計(jì)數(shù)器工 作,使計(jì)數(shù)器的值增1。計(jì)數(shù)器T1的初始值設(shè)置為100,計(jì)滿時(shí)所用的時(shí)間為50msX2X100,10s。并由P1.0端口發(fā)光二極管來顯示,所以P1.0端口的燈每10s點(diǎn)亮或熄滅一次。程序:DS03.ASMORG0000H;起始地址JMPMAIN;跳到主程序MAIN處ORG000BH;定時(shí)器T0溢出入口地址JMPEXT0;跳到定時(shí)器
5、中斷EXT0處ORG001BH;計(jì)數(shù)器T1溢出入口地址JMPEXT1;跳到計(jì)數(shù)器中斷EXT1處MOVSP, #60H ;設(shè)置堆棧一1-入口地址MAIN: MOVTMOD,#01100001B;設(shè) T0 模式 1,T1 模式 2MOVTL0,#LOW(65536-50000);裝入定時(shí)初值MOVTH0,#HIGH(65536-50000);MOVTL1,#(256-100);裝入計(jì)數(shù)初值MOVTH1,#(256-100);MOVIE, #10001010B ;開總中斷及T0、T1中斷SETBTR0;啟動(dòng)T0開始定時(shí)SETBTR1;啟動(dòng)T1開始計(jì)數(shù)JMP$;等待溢出L主程序EXT0: MOVTL0
6、,#LOW(65536-50000);重加載MOVTH0,#HIGH(65536-50000);CPLP1.7;P1.7反相輸出,并輸入P3.5T0中斷RETI;T0中斷子程序返回一1-子程序EXT1: CPLP1.0;P1.0反相輸出 T1中斷RETI;T1中斷子程序返回一1-子程序END;結(jié)束程序結(jié)束即01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23一、填空題(每空1分,共20分)1、 MCS-51系列單片機(jī)指令系統(tǒng)的尋址方式有、 、一 、 、 、。2、MCS-51單片機(jī)片內(nèi)有個(gè)中斷源,其中個(gè)外部中斷源
7、。五個(gè)中斷源分別為、 、 、 、 。3、 堆棧指針SP按照 的原則存儲(chǔ)數(shù)據(jù)。4、假定(SP)=60H, (ACC) =30H, (B)=70H,執(zhí)行下列指令:PUSH ACCPUSH B后,SP的內(nèi)容為, 61H單元的內(nèi)容為, 62H單元的內(nèi)容為。5、 在變址尋址方式中,以 作為變址寄存器,以或 作基址寄存器。二、選擇題(每題2分,共10分)1、在寄存器間接尋址方式中,寄存器中存放的是()(A)操作數(shù) (B)操作數(shù)地址 (C)轉(zhuǎn)移地址 (D)地址偏移量2、 將單片機(jī)外部中斷0設(shè)置為電平觸發(fā),可以通過設(shè)置()實(shí)現(xiàn)。(A) IT0(B) IE0 (C) TR0(D) TF03、中斷服務(wù)程序最后一條
8、指令必須是()(A) END (B) RET (C) RETI (D) JMP4、假定(A) =83H,(R0) =17H,(17H) =34H,執(zhí)行以下程序段ANL A,#17HORL 17H,AXRLA,R0CPL A后,A的內(nèi)容為()(A) CBH(B) 03H(C) EBH (D) C8H5、已知8051單片機(jī)晶振的振蕩頻率fosc=12MHZ,若某指令為雙周期指令指令執(zhí)行所需時(shí)間為()。(A) 1微妙 (B) 2微妙(C) 4微妙 (D) 1毫秒三、讀程序(每空2分,共20分)1、假定(A) =83H,(R0) =17H,(17H) =34H,執(zhí)行以下程序段ANL A,#17HXCH
9、A,17HXRLA,R0SWAP A后,A 的 內(nèi)容為,R0的 內(nèi)容為。2、如果 DPTR=507BH,SP=32H,(30H) =50H,(31H) =5FH,(32H) =3CH,則 執(zhí)行下列指令后:POPDPHPOP DPLPOP SP貝0: DPH=, DPL=, SP=。3、假定(A)=0FFH, (R3)=0FH, (30H)=0F0H, (R0)=40H,(40H)=00H。執(zhí)行指令:INC AINC R3INC 30HINC R0后,累加器A的內(nèi)容為, R3的內(nèi)容為, 30H的內(nèi)容為, 40H 的內(nèi)容為。4、假定(A) =56H, (R5) =67H。執(zhí)行指令:ADDA, R5DA后,累加器A的內(nèi)容為。四、問答題(每題5分,共20分)1、寫出單片機(jī)
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 公司環(huán)?;顒?dòng)方案
- 公司節(jié)能推廣活動(dòng)方案
- 2025年行業(yè)倫理道德與法律法規(guī)考核試題及答案
- 2025年文化產(chǎn)業(yè)管理考試試卷及答案
- 2025年文藝策劃師職業(yè)發(fā)展評(píng)估考試試題及答案
- 2025年網(wǎng)絡(luò)營銷與電子商務(wù)考試試題及答案
- 2025年設(shè)施管理工程師職業(yè)資格考試試題及答案
- 2025年農(nóng)業(yè)經(jīng)濟(jì)與發(fā)展考試試卷及答案
- 2025年歷史文化遺產(chǎn)保護(hù)與傳承考試卷及答案
- 2025年計(jì)算機(jī)網(wǎng)絡(luò)基本知識(shí)考試試題及答案
- 《食品經(jīng)營許可證》申請(qǐng)書(范本)
- 2024至2030年中國博物館行業(yè)現(xiàn)狀調(diào)研及未來發(fā)展規(guī)劃分析報(bào)告
- 廣東省揭陽市2024年小升初語文真題試卷及答案
- 化工過程安全管理導(dǎo)則培訓(xùn)
- 2024年西藏事業(yè)單位真題
- 獸醫(yī)傳染病學(xué)考試題(含答案)
- 醫(yī)學(xué)微生物學(xué)(北華大學(xué))智慧樹知到期末考試答案2024年
- MOOC 人工智能導(dǎo)論-西安電子科技大學(xué) 中國大學(xué)慕課答案
- (正式版)HGT 3217-2024 搪玻璃上展式放料閥
- 人工智能導(dǎo)論單元練習(xí)題1及答案
- 金融數(shù)據(jù)分析智慧樹知到期末考試答案2024年
評(píng)論
0/150
提交評(píng)論