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

正文內(nèi)容

單片機原理與接口技術(shù)課后答案(段晨東主編)詳盡版-文庫吧資料

2025-07-03 13:39本頁面
  

【正文】 51單片機讀取的數(shù)據(jù)存儲在內(nèi)部RAM的50H單元,如果讀取的數(shù)據(jù)超過7位(最高位為1)的次數(shù)超過20次,則終止從傳感器讀數(shù)。要求用跳變觸發(fā)方式?;謴同F(xiàn)場 POP ACC RETI 。左移兩位,換成點亮高2位RL ADJNZ R5, CONT 。左移次數(shù)CONT: MOV A, 03H 。中斷處理程序 ORG 0300HINT_PRO: PUSH ACC 。產(chǎn)生下1個顯示控制碼 AJMP ROT_DIS 。輸出顯示 ACALL DLY 。設(shè)置優(yōu)先級 MOV A, 01H 。開放CPU中斷 SETB EX0 。開辟堆棧區(qū) SETB IT0 。轉(zhuǎn)移到主程序 ORG 0003H LJMP INT_PRO 。用中斷方式實現(xiàn)上述要求。中斷方式可以更高效利用CPU ,節(jié)省CPU的時間,查詢就會增加CPU負擔,在程序執(zhí)行功能較少時,兩種差別不大,功能較多時,一般都會采用中斷方式。 題8中斷處理程序的一般結(jié)構(gòu)9. 如果應(yīng)用系統(tǒng)包含了2個優(yōu)先級的中斷處理,高、低優(yōu)先級的中斷處理程序結(jié)構(gòu)有什么不同?高、。當執(zhí)行到RETI指令時,結(jié)束此次中斷處理過程,從堆棧中取出斷點地址送給PC,使程序返回到斷點處繼續(xù)向下執(zhí)行。另外,CPU執(zhí)行RETI指令和對寄存器IE和IP訪問的指令時,即使指令執(zhí)行結(jié)束也不會立即響應(yīng),必須至少再執(zhí)行一條指令方可響應(yīng)中斷請求。(3)正在執(zhí)行的指令是RETI、或者是訪問特殊功能寄存器IE或IP的指令。這3種情形如下:(1)CPU正在處理相同優(yōu)先級或高級優(yōu)先級的中斷。如果中斷系統(tǒng)檢測到某個中斷標志為1,則表明該中斷源向CPU發(fā)出了中斷請求。在設(shè)置CPU的中斷控制位和中斷允許控制位以后,當中斷源觸發(fā)中斷時,相應(yīng)的中斷標志位被置1。如果不使用中斷處理,為了避免干擾或其他因素意外觸發(fā)中斷導致程序“跑飛”的現(xiàn)象發(fā)生,在中斷入口地址所在單元放置RETI指令,使程序能夠安全地返回到斷點處繼續(xù)運行。5. MCS51單片機的CPU響應(yīng)多個中斷請求時,如何處理多個中斷同時請求的問題?當有多個中斷同時向MCS51單片機發(fā)出請求時,單片機首先會響應(yīng)高優(yōu)先級的中斷,CPU響應(yīng)中斷請求時,中斷系統(tǒng)會根據(jù)中斷源的優(yōu)先級把相應(yīng)的高優(yōu)先級觸發(fā)器或低優(yōu)先級觸發(fā)器置1,以封鎖相同優(yōu)先級和低級優(yōu)先級的中斷請求;然后執(zhí)行中斷處理程序。CPU響應(yīng)中斷時,必須是在一條指令執(zhí)行結(jié)束之后。(2)當前的機器周期不是指令的最后一個機器周期。4. MCS51單片機響應(yīng)中斷的條件是什么?如果此時不存在下列3種情形,CPU將響應(yīng)這個中斷請求進行中斷處理。3. MCS51單片機提供了哪幾種中斷源?在中斷管理上如何控制?各個中斷源中斷優(yōu)先級的高低如何確定?MCS51單片機具有5個中斷源,分別為2個外部事件中斷、2個定時器/計數(shù)器計數(shù)溢出事件觸發(fā)的中斷和1個串行口緩沖器接收到或發(fā)送完數(shù)據(jù)觸發(fā)的中斷。2. 在計算機系統(tǒng)中,中斷處理和子程序調(diào)用有什么不同?主要區(qū)別在于:子程序調(diào)用時,調(diào)用哪個子程序、完成什么任務(wù)是用戶在設(shè)計程序時事先安排好的,采用子程序調(diào)用指令實現(xiàn)。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 A, 21HCLR CRLC AMOV 21H, AMOV A, 20HRLC AMOV 20H, ACLR ARLC AMOV 19H, A15. 4位十進制數(shù)X以壓縮BCD的格式存儲在內(nèi)部RAM中,編程實現(xiàn)X乘以10。MOV A, 20HMOV B, 20H MUL ABMOV 21H, A MOV 22H, BMOV A, 21H MOV B, 20H MUL ABMOV 23H, A MOV 24H, BMOV A, 20HMOV B, 22HMUL ABMOV 25H, AMOV 26H, BCLR CMOV A, 24HADD A, 25HMOV 24H, AMOV A, 26HADDC A, 0MOV 25H, A 13. 已知二進制數(shù)X被存放在20H(高8位)21H、22H單元,Y被存放在30H單元,編程實現(xiàn)下XY。MOV A,23HCLR CSUBB A,33HMOV 23H,AMOV A,22HSUBB A,32HMOV 22H,AMOV A,21HSUBB A,31HMOV 21H,AMOV A,20HSUBB A,30HMOV 20H,A11. 已知十進制數(shù)X和Y以壓縮BCD碼的格式存儲,X被存放在20H(高位)和21H單元,Y被存放在22H和23H單元,編程實現(xiàn)下X-Y。MOV 21H,5DHMOV 20H,6FHMOV 23H,0B4HMOV 22H,13HMOV R0, 21H MOV R1, 23H MOV A, R0CLR CySUBB A,R1MOV R0,A DEC R0 DEC R1MOV A,R0SUBB A,R1MOV R0,A9. 已知二進制數(shù)X和Y,已知X被存放在20H(高8位)、21H和22H單元,Y被存放在22H,編程實現(xiàn)下X—Y。MOV A,22HADD A,32HMOV 32H,AMOV A,21HADDC A,31HMOV 31H,AMOV A,20H ADDC A,30HMOV 30H,AMOV A,00HADDC A,00HMOV 2FH,A7. 已知8位十進制數(shù)X和Y以壓縮BCD的格式存儲,X被存放在20H~23H單元,Y被存放在40H~43H,編程實現(xiàn)下X+Y。X01234…0B0C0D0E0FY111201ADDD…AB244B7CAA MOV DPTR,5000HMOVC A,A+DPTRRET5000H DB 11H5001H DB 12H5002H DB 01H......500EH DB 7CH500FH DB AAH5. 已知二進制數(shù)X和Y,X被存放在20H(高8位)和21H(低8位)單元,Y被存放在22H,編程實現(xiàn)下X+Y。方法一:MOV DPTR,2040HMOVX A,DPTRMOV 20H,AMOV DPTR,3040HMOVX A,DPTRMOV 21H,APUSH 20HPUSH 21HPOP 20HPOP 21HMOV DPTR,2040HMOV A,20HMOVX DPTR,AMOV DPTR,3040HMOV A,21HMOVX DPTR,A方法二:MOV DPTR,2040HMOVX A,DPTRMOV 20H,AMOV DPTR,3040HMOVX A,DPTRXCH A,20HMOVX DPTR,AMOV DPTR,2040HMOV A,20HMOVX DPTR,A3. 把內(nèi)部RAM的40H單元與5000H單元的低四位互換。30. ,執(zhí)行時間為:1+125+2=753ms三、程序設(shè)計1. 把內(nèi)部RAM的20H、21H、22H單元的內(nèi)容依次存入2FH、2EH和2DH中。RETI:中斷返回指令,令專用于中斷處理程序,是中斷處理結(jié)束的標志。27. 轉(zhuǎn)移到REDO處28. ,執(zhí)行JB指令程序轉(zhuǎn)移到LABEL處。使用方法:必須與加法指令聯(lián)合使用; 19. (A)=0EH,(R7)=18H,(30H)=0FFH,(R1)=40H,(41H)=0FDH20. 20H和30H單元參與減法運算,程序的結(jié)果存儲在2FH單元。ADDC:帶進位位的加法指令。常數(shù)表緊隨該指令存放,最大長度不能超過256個字節(jié)。常數(shù)表可以放在程序存儲器64K的任何區(qū)域,最大長度可以是64KB。SWAP:高低四位互換指令,將累加器A的高4位和低4位互換。2. (A) = 25H,(R0) = 50H,(50H)= 00H,(51H)= 25H3. (DPTR)=25F0H4. (A)= 30H,(B)= 20H5. (A)=80H6. XCH:字節(jié)交換指令,將源操作數(shù)與A累加器的內(nèi)容互換,源操作數(shù)必須是工作寄存器、SFR或內(nèi)部RAM的存儲單元。第三章復習思考題答案一、選擇題1. B 2. D 3. D 4. C 5. A 6. A 7. D 8. E 9. B 25:B 二、思考題1. 尋址方式是CPU執(zhí)行指令時獲取操作數(shù)的方式。對于位尋址空間來說,單片機工作過程中的強制復位,不會影響位于內(nèi)部RAM的20~2FH單元中的位的狀態(tài),而SFR中的可尋址位卻被遺失了。20.MCS51單片機運行出錯或程序進入死循環(huán)時,采用強制復位擺脫困境。有兩種復位方式,上電自動復位電路,;按鈕開關(guān)及上電自動復位電路,; 上電自動復位電路 按鈕開關(guān)及上電自動復位電路19.簡述MCS51單片機復位后的狀態(tài)。18:MCS51單片機的復位條件是什么?在應(yīng)用系統(tǒng)設(shè)計時,實現(xiàn)單片機的復位有幾種方法?請給出相應(yīng)的電路原理圖。當晶振頻率為=12MHZ時,時鐘周期:。指令周期:執(zhí)行一條指令需要的時間。時鐘周期:振蕩器信號的周期。外部方式實現(xiàn)單片機的時鐘電路時,單片機的時鐘直接由外部時鐘信號源提供,即單片機使用外部振蕩器。兩種方式,內(nèi)部方式和外部方式。15.,外接一個開關(guān),如果要讀取開關(guān)的狀態(tài),如何操作?,必須先向鎖存器寫入1,“讀引腳”信號有效,打開輸入緩沖器,使數(shù)據(jù)進入內(nèi)部總線。P0可用作地址/數(shù)據(jù)總線,口的每位輸出可以驅(qū)動8個TTL負載。P0當作為通用的I/O口使用時,輸出電路是漏極開路的,因此,需要外接上拉電阻。13.簡述MCS51單片機的位尋址空間的構(gòu)成?由兩部分構(gòu)成,一部分是內(nèi)部RAM位尋址區(qū)20H~2FH單元的128位,位地址范圍為00H~7FH,另一部分是11個單元地址尾數(shù)為0和8的SFR構(gòu)成的位尋址區(qū),共83位,位地址范圍為80H~FFH。F0用戶標志位,用戶在編程時可作為自己定義的測試標志位。在運算過程中,對于DD7兩位,如果其中有一位有進(借)位而另一位無進(借)位時,(OV)=1,否則,(OV)=0;P奇偶校驗位。用于十進制數(shù)(BCD)運算。Cy進位位。11.在MCS51單片機中,CPU對特殊功能寄存器(SFR)訪問有什么特點?CPU訪問這些SFR只能采用直接尋址方式,即按單元地址訪問的模式。中斷優(yōu)先級寄存器IP用于設(shè)置中斷源的優(yōu)先級;中斷控制寄存器IE控制中斷開放和禁止,串行口控制寄存器SCON用于定義串口工作方式,控制數(shù)據(jù)的接收和發(fā)送,記錄工作狀態(tài)標志。B寄存器,用于乘除法運算,其他情況作為緩沖寄存器使用;ACC:累加器,用于算數(shù)運算,邏輯運算,移位運算以及傳送運算;PSW:程序狀態(tài)寄存器,用于反映累加器ACC參與運算時的一些特征,指出當前工作寄存器組;DPTR可作為訪問外部RAM的地址指針或作為訪問程序存儲器的基地址寄存器。與定時器/計數(shù)器相關(guān)的有:TCON,TMOD,TH0,TL0,TH1,TL1。與并行I/O口相關(guān)的有:P0,P1,P2,P3。10.MCS51單片機有多少個可以尋址的特殊功能寄存器(SFR)?簡要介紹它們的功能。數(shù)據(jù)緩沖區(qū)作為數(shù)據(jù)緩沖、數(shù)據(jù)暫存、作為堆棧區(qū)使用;這些單元只能按單元訪問。CPU可以對每一位按位地址直接操作。片內(nèi)RAM分為3個區(qū)域:(1)00~1FH:32個單元為工作寄存器區(qū),包含4個工作寄存器組。5. MCS51單片機有哪些控制信號需要芯片引腳以第二功能的方式提供? (1)串行口:;;(2)外部中斷觸發(fā)信號的輸入;;;(3)外部計數(shù)脈沖的輸入端;;(4)訪問外部RAM的讀寫控制信號;6.MCS51單片機的存儲器地址空間如何劃分?各個空間的地址范圍和容量是多少?MCS-51單片機的存儲器地址空間可分為以下5類:程序存儲器,最大空間64K;片內(nèi)數(shù)據(jù)存儲器,128個單元;特殊功能寄存器,共21個;位尋址空間,211位;外部數(shù)據(jù)寄存器,最大空間64K。CPU每取一次機器碼,PC的內(nèi)容自動加1,CPU執(zhí)行一條指令,PC的內(nèi)容自動增加該指令的長度(指令的字節(jié)數(shù))。8031無片內(nèi)ROM,所以必須接地。3. MCS51單片機的信號有什么功能?在使用8031時,引腳應(yīng)如何處理?為內(nèi)、外程序存儲器選擇控制端,當接地(=0)時,CPU對程序存儲器的操作僅限于單片機外部。RESET——復位信號?!獌?nèi)、外程序存儲器選擇控制端,輸入,當接地(=0)時,CPU對程序存儲器的操作僅限于單片機外部。該信號頻率為振蕩器頻率的1/6,可作為外部定時或時鐘使用。2. MCS51的控制總線信號有哪些?它們各起什么作用? ALE——地址鎖存控制信號,輸出。
點擊復制文檔內(nèi)容
外語相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1