freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

單片機原理與接口技術(shù)課后答案(段晨東主編)詳盡版(編輯修改稿)

2025-07-24 13:39 本頁面
 

【文章內(nèi)容簡介】 , 20HRLC AMOV 20H, ACLR ARLC AMOV 19H, A15. 4位十進制數(shù)X以壓縮BCD的格式存儲在內(nèi)部RAM中,編程實現(xiàn)X乘以10。 MOV R1, 20H SCALL BCD2B MOV 30H, R7 MOV 31H, R6 MOV A, 31H MOV B, 10 MUL AB ADD A, 30H MOV 30H, A MOV A, B ADDC A,00 MOV 31H, A MOV R1, 21H SCALL BCD2B MOV 32H, R7 MOV 33H, R6 MOV A, 33H MOV B, 10 MUL AB ADD A, 32H MOV 32H, A MOV A, B ADDC A,00 MOV 33H, A BCD2B:MOV A, 0XCHD A, @R1MOV R7, AMOV A, @R1SWAP AMOV R6, ARET16. 二進制數(shù)X被存放在20H(高8位)21H單元,用移位方法實現(xiàn)X/2。MOV A, 20HCLR CRRC AMOV 20H, AMOV A, 21HRRC AMOV 21H, A17. 4位十進制數(shù)X以壓縮BCD的格式存儲在內(nèi)部RAM中,編程實現(xiàn)X/10,并把小數(shù)部分存儲在R6中。MOV 22H,4REL:MOV A,21HCLR CRRC AMOV 21H,AMOV A,20HRRC AMOV 20H,ADJNZ 22H,RELMOV R6,CRET18. MOV A,21H XRL A,FFH MOV 21H,AMOV A,20H XRL A,7FH MOV 20H,A MOV A,21H ADD A,01H MOV 21H,A MOV A,20H ADDC A,00HMOV 20H,A19. MOV DPTR,JMP_TABLEMOV A,XJMP @A+DPTR JMP_TABLE: AJMP PROG1AJMP PGOG2AJMP PGOG3AJMP PGOG420. X EQU 20H Y EQU 21H Z EQU 22H MOV A, X CLR C SUBB A, Y JC LOOP MOV A, X CLR C SUBB A, Z JC LOOP1 MOV 50H, X JMP RRETLOOP: MOV A, Y CLR C SUBB A, Z JC LOOP1 MOV 50H, Y JMP RRETLOOP1: MOV 50H, ZRRET: RET21. MOV R0, 20HMOV DPTR, 2000HMOV R1, 16LOOP: MOV A, @R0MOVX @DPTR, AINC R0INC DPTRDJNZ R1, LOOPRET22. MOV A, 5FHRR AXRL A, 5FHMOV 5FH , A23. MOV C,ORL C,ANL C,MOV ,CMOV C,ANL C,/CPL CMOV ,CMOV C, ORL C,/TFOORL C,MOV ,C24. MOV R0, 20HMOV R1, 100CLR R7 MAIN: MOV A, @R0CLR CSUBB A, 65HJZ LOOP1INC R0DJNZ R1, MAINRET LOOP: INC R7INC R0DJNZ R1, MAINRET25. MOV R0, 10HMOV R7, 50MOV R1, 50HMAIN:MOV A, @R0JNB , LOOPAJMP LOOP1LOOP: MOV @R1,A INC R1LOOP1:INC R0DJNZ R7, MAINRET26.MOV 20H,7MOV R5,00MOV R6,00MOV DPTR,3000HMOVX A,@DPTRLOP:JNB LOOPINC R6RR A AJMP LOOP1LOOP:INC R5RR ALOOP1:DJNZ 20H, LOPRET27. MOV R1, 20H SCALL EXCH MOV 30H, R6 MOV 31H, R7 MOV R1, 21H SCALL EXCH MOV 32H, R6 MOV 33H, R7LOOP: NOP NOP SJMP LOOPEXCH:CLR AXCHD A, @R1MOV R7,AMOV A, @R1SWAP AMOV R6, ARET28. LIGHT EQU 20H ORG 0000H JMP MAIN ORG 0030HMAIN: MOV LIGHT,0FFH MOV P1,LIGHTLOP: MOV R1,8LOOP: CLR C MOV A,LIGHT RLC A MOV LIGHT,A MOV P1,LIGHT LCALL DELAY200MS DJNZ R1,LOOP MOV R1,8 MOV LIGHT,0LOOP1: SETB C MOV A,LIGHT RRC A MOV LIGHT,A MOV P1,LIGHT LCALL DELAY200MS DJNZ R1,LOOP1 LCALL DELAY2S MOV LIGHT,00 MOV P1,LIGHT LCALL DELAY2S MOV LIGHT,0FFH MOV P1,LIGHT LJMP LOP第四章一、選擇題1. C 2 . A 3. A 4. D 5. C 6. C 7. C 8. A 9. B 10. C 11. C 12. B, D 13. D 14. C 15. D 16. C 17. A 18. B 19. B 20. A二、思考題1. 在計算機系統(tǒng)中,什么是中斷、中斷源、斷點和中斷處理?中斷是指CPU在執(zhí)行程序的過程中,由于某一事件發(fā)生時,要求CPU暫停正在執(zhí)行的程序,而去執(zhí)行相應的處理程序,待處理結(jié)束后,再返回到原來程序停止處繼續(xù)執(zhí)行;中斷源是指觸發(fā)產(chǎn)生中斷的事件;CPU停止執(zhí)行現(xiàn)行程序的間斷處稱為斷點;CPU執(zhí)行的與中斷相關(guān)的處理程序的處理過程即為中斷處理。2. 在計算機系統(tǒng)中,中斷處理和子程序調(diào)用有什么不同?主要區(qū)別在于:子程序調(diào)用時,調(diào)用哪個子程序、完成什么任務是用戶在設(shè)計程序時事先安排好的,采用子程序調(diào)用指令實現(xiàn)。中斷事件發(fā)生是隨機的,哪個事件發(fā)生、何時調(diào)用中斷處理程序是事先無法確定的,在程序中無法事先安排調(diào)用指令,調(diào)用中斷處理程序的過程是由硬件自動完成的。3. MCS51單片機提供了哪幾種中斷源?在中斷管理上如何控制?各個中斷源中斷優(yōu)先級的高低如何確定?MCS51單片機具有5個中斷源,分別為2個外部事件中斷、2個定時器/計數(shù)器計數(shù)溢出事件觸發(fā)的中斷和1個串行口緩沖器接收到或發(fā)送完數(shù)據(jù)觸發(fā)的中斷。MCS51單片機在中斷管理實行2級控制,CPU開放中斷與否、中斷源是否允許中斷由中斷控制寄存器IE設(shè)定,中斷優(yōu)先級由中斷優(yōu)先級寄存器IP中的位來設(shè)定,優(yōu)先級相同時CPU響應中斷請求的順序由查詢電路確定,實現(xiàn)硬件調(diào)用響應的中斷處理程序。4. MCS51單片機響應中斷的條件是什么?如果此時不存在下列3種情形,CPU將響應這個中斷請求進行中斷處理。這3種情形如下:(1)CPU正在處理相同優(yōu)先級或高級優(yōu)先級的中斷。(2)當前的機器周期不是指令的最后一個機器周期。(3)正在執(zhí)行的指令是RETI、或者是訪問特殊功能寄存器IE或IP的指令。CPU響應中斷時,必須是在一條指令執(zhí)行結(jié)束之后。另外,CPU執(zhí)行RETI指令和對寄存器IE和IP訪問的指令時,即使指令執(zhí)行結(jié)束也不會立即相應,必須至少再執(zhí)行一條指令方可響應中斷請求。5. MCS51單片機的CPU響應多個中斷請求時,如何處理多個中斷同時請求的問題?當有多個中斷同時向MCS51單片機發(fā)出請求時,單片機首先會響應高優(yōu)先級的中斷,CPU響應中斷請求時,中斷系統(tǒng)會根據(jù)中斷源的優(yōu)先級把相應的高優(yōu)先級觸發(fā)器或低優(yōu)先級觸發(fā)器置1,以封鎖相同優(yōu)先級和低級優(yōu)先級的中斷請求;然后執(zhí)行中斷處理程序。6. MCS51單片機如何分配中斷處理程序入口地址的?應用系統(tǒng)中沒有中斷時,這些單元如何處理?如果中斷處理程序太長,編程時如何處理?MCS51單片機中斷處理程序入口地址分配如下:外部事件中斷的中斷處理程序入口地址0003H;定時器/計數(shù)器溢出T0的中斷處理程序入口地址000BH;外部事件中斷的中斷處理程序入口地址00013H;定時器/計數(shù)器溢出T1的中斷處理程序入口地址0001BH;串行口的中斷處理程序入口地址000BH。如果不使用中斷處理,為了避免干擾或其他因素意外觸發(fā)中斷導致程序“跑飛”的現(xiàn)象發(fā)生,在中斷入口地址所在單元放置RETI指令,使程序能夠安全地返回到斷點處繼續(xù)運行。由于2個中斷入口地址之間只有8個單元,中斷處理程序太長時,通常在入口地址處安排一條無條件轉(zhuǎn)移指令LJMP或AJMP,把中斷處理程序存放在程序存儲器的其它區(qū)域;7. 簡述MCS51單片機的中斷響應過程。在設(shè)置CPU的中斷控制位和中斷允許控制位以后,當中斷源觸發(fā)中斷時,相應的中斷標志位被置1。單片機的中斷系統(tǒng)在每一個機器周期的S5P2相采樣所有的中斷標志位的狀態(tài),并在隨后的一個機器周期查詢這些中斷標志,以確定哪一個中斷源請求中斷。如果中斷系統(tǒng)檢測到某個中斷標志為1,則表明該中斷源向CPU發(fā)出了中斷請求。如果此時不存在下列3種情形,CPU將響應這個中斷請求,立即產(chǎn)生一個硬件調(diào)用,使程序轉(zhuǎn)移到相應的中斷處理程序入口地址處調(diào)用中斷處理程序,進行中斷處理。這3種情形如下:(1)CPU正在處理相同優(yōu)先級或高級優(yōu)先級的中斷。(2)當前的機器周期不是指令的最后一個機器周期。(3)正在執(zhí)行的指令是RETI、或者是訪問特殊功能寄存器IE或IP的指令。CPU響應中斷時,必須是在一條指令執(zhí)行結(jié)束之后。另外,CPU執(zhí)行RETI指令和對寄存器IE和IP訪問的指令時,即使指令執(zhí)行結(jié)束也不會立即響應,必須至少再執(zhí)行一條指令方可響應中斷請求。CPU響應中斷時,對外部事件中斷和跳變觸發(fā)方式時的中斷請求標志IE0和IE1,定時器/計數(shù)器溢出的中斷標志TF0和TF1,自動清除中斷請求標志,CPU響應中斷請求時,中斷系統(tǒng)會根據(jù)中斷源的優(yōu)先級把相應的高優(yōu)先級觸發(fā)器或低優(yōu)先級觸發(fā)器置1,以封鎖相同優(yōu)先級和低級優(yōu)先級的中斷請求;然后由硬件調(diào)用把當前程序計數(shù)器PC的內(nèi)容(即斷點)壓入堆棧保護,并且把相應的中斷處理程序入口地址裝入程序計數(shù)器PC,使程序轉(zhuǎn)移到中斷處理程序。當執(zhí)行到RETI指令時,結(jié)束此次中斷處理過程,從堆棧中取出斷點地址送給PC,使程序返回到斷點處繼續(xù)向下執(zhí)行。8. 在應用系統(tǒng)中只包含一個優(yōu)先級的中斷處理時,給出中斷處理程序的一般結(jié)構(gòu)。 題8中斷處理程序的一般結(jié)構(gòu)9. 如果應用系統(tǒng)包含了2個優(yōu)先級的中斷處理,高、低優(yōu)先級的中斷處理程序結(jié)構(gòu)有什么不同?高、。 (1)高優(yōu)先級中斷處理程序 (2)低優(yōu)先級中斷處理程序 題9中斷處理程序的結(jié)構(gòu)10. 對于輸入信號檢測來說,中斷處理方式和程序查詢方式有什么不同?對于中斷處理方式,在主程序的流程中,不用刻意去關(guān)注中斷方式發(fā)送了沒有,這樣在沒有中斷請求時,就解放了信號檢測電路和單片機上的硬件軟件資源,而查詢方式是在主程序流程中不斷循環(huán)檢測。中斷方式可以更高效利用CPU ,節(jié)省CPU的時間,查詢就會增加CPU負擔,在程序執(zhí)行功能較少時,兩種差別不大,功能較多時,一般都會采用中斷方式。三、程序設(shè)計1. ,通常情況下,L0~L7依次循環(huán)顯示,每扳動一次開關(guān)K,L0~L7以2燈為1組循環(huán)顯示1次。用中斷方式實現(xiàn)上述要求。 . ORG 0000H LJMP MAIN 。轉(zhuǎn)移到主程序 ORG 0003H LJMP INT_PRO 。中斷處理程序入口 ORG 0030HMAIN: MOV SP, 70H 。開辟堆棧區(qū) SETB IT0 。外部事件中斷的觸發(fā)方式 SETB EA 。開放CPU中斷 SETB EX0 。允許INT0中斷CPU CLR PX0 。設(shè)置優(yōu)先級 MOV A, 01H 。顯示控制碼初值, ROT_DIS: MOV P1, A 。輸出顯示 ACALL DLY 。延時 RL A 。產(chǎn)生下1個顯示控制碼
點擊復制文檔內(nèi)容
外語相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1