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

正文內(nèi)容

單片機(jī)原理及接口技術(shù)-習(xí)題答案第四版李朝青修訂后-文庫(kù)吧資料

2025-07-03 13:39本頁(yè)面
  

【正文】 是最短的響應(yīng)時(shí)間。在每個(gè)機(jī)器周期的S5P2期間,端的電平被所存到TCON的IE0位,CPU在下一個(gè)機(jī)器周期才會(huì)查詢這些值。由于CPU不是在任何情況下對(duì)中斷請(qǐng)求都予以響應(yīng)的;此外,不同的情況對(duì)中斷響應(yīng)的時(shí)間也是不同的。響應(yīng)后必須軟件復(fù)位。RI或TI:串行口中斷請(qǐng)求。功能與用法類似定時(shí)器T0(3) 串行口中斷類串行口中斷是為串行數(shù)據(jù)的傳送需要而設(shè)置的。使用中斷時(shí)由硬件復(fù)位,在查詢方式下可由軟件復(fù)位。TF0:定時(shí)器T0溢出中斷請(qǐng)求。當(dāng)定時(shí)器/計(jì)數(shù)器中的計(jì)數(shù)結(jié)構(gòu)發(fā)生計(jì)數(shù)溢出的,即表明定時(shí)時(shí)間到或計(jì)數(shù)值已滿,這時(shí)就以計(jì)數(shù)溢出信號(hào)作為中斷請(qǐng)求,去置位一個(gè)溢出標(biāo)志位。硬件復(fù)位。通過(guò)IT0來(lái)決定中斷請(qǐng)求信號(hào)是低電平有效還是下跳變有效??梢?,MOV IP,09H189C51各中斷源的中斷標(biāo)志是如何產(chǎn)生的?又是如何清0的?CPU響應(yīng)中斷時(shí),中斷入口地址各是多少?答:各中斷標(biāo)志的產(chǎn)生和清“0”如下:(1) 外部中斷類外部中斷是由外部原因引起的,可以通過(guò)兩個(gè)固定引腳,即外部中斷0和外部中斷1輸入信號(hào)。不可以 ⑹ 外中斷0,外中斷1,定時(shí)器0,串行口中斷,定時(shí)器1。 不可以,只能設(shè)置一級(jí)高級(jí)優(yōu)先級(jí),如果將INT0,T1設(shè)置為高級(jí),而T0級(jí)別高于INT1. ⑷ 外中斷0,外中斷1,串行口中斷,定時(shí)器0,定時(shí)器1。 可以,MOV IP,0AH ⑵ 串行口中斷,外中斷0,定時(shí)器0,外中斷1,定時(shí)器1。試問(wèn)以下幾種中斷優(yōu)先順序的安排(級(jí)別由高到低)是否可能:若可能,則應(yīng)如何設(shè)置中斷源的中斷級(jí)別:否則,請(qǐng)簡(jiǎn)述不可能的理由。如果在相繼的兩個(gè)機(jī)器周期采樣過(guò)程中,一個(gè)機(jī)器周期采樣到外部中斷請(qǐng)求為高電平,接著下一個(gè)機(jī)器周期采樣到外部中斷請(qǐng)求為低電平,則使IE1(IE0)置“1”申請(qǐng)中斷;否則,IE1(IE0)置0。若為低電平,使IE1(IE0)置“1”,申請(qǐng)中斷;若為高電平,則IE1(IE0)清零。試述中斷的作用及中斷的全過(guò)程。在89C51內(nèi)存中,應(yīng)如何安排程序區(qū)?答:主程序一般從0030H開始,主程序后一般是子程序及中斷服務(wù)程序。一旦響應(yīng)中斷,89C51首先置位相應(yīng)的中斷“優(yōu)先級(jí)生效”觸發(fā)器,然后由硬件執(zhí)行一條長(zhǎng)調(diào)用指令,把當(dāng)前的PC值壓入堆棧,以保護(hù)斷點(diǎn),再將相應(yīng)的中斷服務(wù)的入口地址送入PC,于是CPU接著從中斷服務(wù)程序的入口處開始執(zhí)行。89C51在什么條件下可響應(yīng)中斷?答:(1) 有中斷源發(fā)出中斷請(qǐng)求(2) 中斷中允許位EA=(3) 申請(qǐng)中斷的中斷源的中斷允許位為1,即中斷沒(méi)有被屏蔽(4) 無(wú)同級(jí)或更高級(jí)中斷正在服務(wù)(5) 當(dāng)前指令周期已經(jīng)結(jié)束(6) 若現(xiàn)行指令為RETI或訪問(wèn)IE或IP指令時(shí),該指令以及緊接著的另一條指令已執(zhí)行完畢簡(jiǎn)述89C51單片機(jī)的中斷響應(yīng)過(guò)程。CPU在每個(gè)S5P2期間順序采樣每個(gè)中斷源,CPU在下一個(gè)機(jī)器周期S6期間按優(yōu)先級(jí)順序查詢中斷標(biāo)志,如果查詢到某個(gè)中斷標(biāo)志為1,將在接下來(lái)的機(jī)器周期S1期間按優(yōu)先級(jí)進(jìn)行中斷處理,中斷系統(tǒng)通過(guò)硬件自動(dòng)將相應(yīng)的中斷矢量地址裝入PC,以便進(jìn)入相應(yīng)的中斷服務(wù)程序。原則:(1) 先響應(yīng)優(yōu)先級(jí)高的中斷請(qǐng)求,再響應(yīng)優(yōu)先級(jí)低的(2) 如果一個(gè)中斷請(qǐng)求已經(jīng)被響應(yīng),同級(jí)的其它中斷請(qǐng)求將被禁止(3) 如果同級(jí)的多個(gè)請(qǐng)求同時(shí)出現(xiàn),則CPU通過(guò)內(nèi)部硬件查詢電路,按查詢順序確定應(yīng)該響應(yīng)哪個(gè)中斷請(qǐng)求查詢順序:外部中斷0→定時(shí)器0中斷→外部中斷1→定時(shí)器1中斷→串行接口中斷說(shuō)明外部中斷請(qǐng)求的查詢和響應(yīng)過(guò)程。功能:(1) 使計(jì)算機(jī)具有實(shí)時(shí)處理能力,能對(duì)外界異步發(fā)生的事件作出及時(shí)的處理(2) 完全消除了CPU在查詢方式中的等待現(xiàn)象,大大提高了CPU的工作效率(3) 實(shí)現(xiàn)實(shí)時(shí)控制試編寫一段對(duì)中斷系統(tǒng)初始化的程序,使之允許INT0,INT1,TO,串行口中斷,且使T0中斷為高優(yōu)先級(jí)中斷。(A)=02H,(B)=01H,(61H)=F2H,(62H)=CCH,(63H)=B0H,(64H)=02H3MOV A,XXHORL A,80HMOV XXH,A(2)MOV A,XXH MOV R0,A XRL A,R0第五章什么是中斷和中斷系統(tǒng)?其主要功能是什么?答:當(dāng)CPU正在處理某件事情的時(shí)候,外部發(fā)生的某一件事件請(qǐng)求CPU迅速去處理,于是,CPU暫時(shí)中止當(dāng)前的工作,轉(zhuǎn)去處理所發(fā)生的事件,中斷服務(wù)處理完該事件以后,再回到原來(lái)被終止的地方,繼續(xù)原來(lái)的工作。2 MOV R2,31H ;數(shù)據(jù)塊長(zhǎng)度→R2 MOV R0,20H ;數(shù)據(jù)塊首地址→R0LOOP:MOV A,R0 ;待查找的數(shù)據(jù)→A CLR C ;清進(jìn)位位 SUBB A,0AAH ;待查找的數(shù)據(jù)是0AAH嗎 JZ L1 ;是,轉(zhuǎn)L1 INC R0 ;不是,地址增1,指向下一個(gè)待查數(shù)據(jù) DJNZ R2,LOOP ;數(shù)據(jù)塊長(zhǎng)度減1,不等于0,繼續(xù)查找 MOV 51H,00H ;等于0,未找到,00H→51H RET L1:MOV 51H,01H ;找到,01H→51H RET2 MOV R2,31H ;數(shù)據(jù)塊長(zhǎng)度→R2 MOV R0,20H ;數(shù)據(jù)塊首地址→R0LOOP:MOV A,R0 ;待查找的數(shù)據(jù)→A JNZ L1 ;不為0,轉(zhuǎn)L1 INC 51H ;為0,00H個(gè)數(shù)增1 L1:INC R0 ;地址增1,指向下一個(gè)待查數(shù)據(jù) DJNZ R2,LOOP ;數(shù)據(jù)塊長(zhǎng)度減1,不等于0,繼續(xù)查找 RET2 MOV DPTR,SOURCE ;源首地址→DPTR MOV R0,DIST ;目的首地址→R0 LOOP:MOVX A,DPTR ;傳送一個(gè)字符 MOV R0,A INC DPTR ;指向下一個(gè)字符 INC R0 CJNE A,24H,LOOP ;傳送的是“$”字符嗎?不是,傳送下一個(gè)字符 RET2 MOV A,R3 ;取該數(shù)高8位→A ANL A,80H ;取出該數(shù)符號(hào)判斷 JZ L1 ;是正數(shù),轉(zhuǎn)L1 MOV A,R4 ;是負(fù)數(shù),將該數(shù)低8位→A CPL A ;低8位取反 ADD A,01H ;加1 MOV R4,A ;低8位取反加1后→R4 MOV A,R3 ;將該數(shù)高8位→A CPL A ;高8位取反 ADDC A,00H ;加上低8位加1時(shí)可能產(chǎn)生的進(jìn)位 MOV R3,A ;高8位取反加1后→R3 L1:RET2 CLR C ;清進(jìn)位位C MOV A,31H ;取該數(shù)低8位→A RLC A ;帶進(jìn)位位左移1位 MOV 31H,A ;結(jié)果存回31H MOV A,30H ;取該數(shù)高8位→A RLC A ;帶進(jìn)位位左移1位 MOV 30H,A ;結(jié)果存回30H MOV R2,04H ;字節(jié)長(zhǎng)度→R2 MOV R0,30H ;一個(gè)加數(shù)首地址→R0 MOV R1,40H ;另一個(gè)加數(shù)首地址→R1 CLR C ;清進(jìn)位位LOOP:MOV A,R0 ;取一個(gè)加數(shù) ADDC A,R1 ;兩個(gè)加數(shù)帶進(jìn)位位相加 DA A ;十進(jìn)制調(diào)整 MOV R0,A ;存放結(jié)果 INC R0 ;指向下一個(gè)字節(jié) INC R1 ; DJNZ R2,LOOP ;數(shù)據(jù)塊長(zhǎng)度減1,不等于0,繼續(xù)查找 RET3 MOV R2,08H ;數(shù)據(jù)塊長(zhǎng)度→R2 MOV R0,30H ;數(shù)據(jù)塊目的地址→R0 MOV DPTR,2000H ;數(shù)據(jù)塊源地址→DPTRLOOP:MOVX A, DPTR ;傳送一個(gè)數(shù)據(jù) MOV R0,A INC DPTR ;指向下一個(gè)數(shù)據(jù) INC R0 ; DJNZ R2,LOOP ;數(shù)據(jù)塊長(zhǎng)度減1,沒(méi)傳送完,繼續(xù)傳送 RET3(1)MOV R0,0FH ;2字節(jié),2周期 4字節(jié)4周期(差) MOV B,R0 ;2字節(jié),2周期 (2)MOV R0,0FH ;2字節(jié),1周期 4字節(jié)3周期(中) MOV B,R0 ;2字節(jié),2周期 (3)MOV B,0FH ;3字節(jié),2周期 3字節(jié)2周期(好)3(1)功能是將片內(nèi)RAM中50H~51H單元清0。在看這個(gè)題的時(shí)候同時(shí)看一下AJMP指令。E0H是累加器的地址(2)CLR CLR CLR CLR (3)CLR CLR CLR CLR 1MOV 27H,R7MOV 26H,R6MOV 25H,R5MOV 24H,R4MOV 23H,R3MOV 22H,R2MOV 21H,R1MOV 20H,R01MOV 2FH,20 MOV 2EH,21 MOV 2DH,22CLR CMOV A,5DH ;被減數(shù)的低8位→AMOV R2,B4H ;減數(shù)低8位→R2SUBB A,R2 ;被減數(shù)減去減數(shù),差→AMOV 30H,A ;低8位結(jié)果→30HMOV A,6FH ;被減數(shù)的高8位→AMOV R2,13H ;減數(shù)高8位→R2SUBB A,R2 ;被減數(shù)減去減數(shù),差→AMOV 31H,A ;高8位結(jié)果→30H注意:如果在你的程序中用到了進(jìn)位位,在程序開始的時(shí)候要記得清0進(jìn)位位2(1)A≥10CJNE A,0AH,L1 ;(A)與10比較,不等轉(zhuǎn)L1LJMP LABEL ;相等轉(zhuǎn)LABELL1:JNC LABEL ;(A)大于10,轉(zhuǎn)LABEL或者:CLR CSUBB A,0AHJNC LABEL(2)A>10CJNE A,0AH,L1 ;(A)與10比較,不等轉(zhuǎn)L1RET ;相等結(jié)束L1:JNC LABEL ;(A)大于10,轉(zhuǎn)LABEL RET ;(A)小于10,結(jié)束或者:CLR CSUBB A,0AHJNC L1RETL1:JNZ LABELRET(3)A≤10CJNE A,0AH,L1 ;(A)與10比較,不等轉(zhuǎn)L1L2:LJMP LABEL ;相等轉(zhuǎn)LABELL1:JC L2 ;(A)小于10,轉(zhuǎn)L2RET或者:CLR CSUBB A,0AHJC LABELJZ LABELRET2(SP)=23H,(PC)=3412H參看書上80頁(yè)2(SP)=27H,(26H)=48H,(27H)=23H,(PC)=3456H參看書上79頁(yè) 2不能。35H→R0最后結(jié)果:(R0)=35H (A)=80H,(32H)=08H,(40H)=80H如何訪問(wèn)SFR?用直接尋址,位尋址,寄存器尋址1如何訪問(wèn)片外RAM?只能采用寄存器間接尋址(用MOVX指令)1如何訪問(wèn)片內(nèi)RAM?低128字節(jié):直接尋址,位尋址,寄存器間接尋址,寄存器尋址(R0~R7)高128字節(jié):直接尋址,位尋址,寄存器尋址1如何訪問(wèn)片內(nèi)外ROM?采用變址尋址(用MOVC指令)1說(shuō)明十進(jìn)制調(diào)整的原因和方法答:壓縮BCD碼在進(jìn)行加法運(yùn)算時(shí)應(yīng)逢十進(jìn)一,而計(jì)算機(jī)只將其當(dāng)作十六進(jìn)制數(shù)處理,此時(shí)得到的結(jié)果不正確。(40H)=08H→(R0) MOV 40H,A 。立即數(shù)尋址 3字節(jié)2周期如果想查某一指令的機(jī)器碼,字節(jié)數(shù)或周期數(shù)可查閱書本后面的附錄A MOV A,R0 。立即數(shù)尋址 2字節(jié)1周期 MOV DATA1,DATA2 。第三章 指令:CPU根據(jù)人的意圖來(lái)執(zhí)行某種操作的命令指令系統(tǒng):一臺(tái)計(jì)算機(jī)所能執(zhí)行的全部指令
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1