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

正文內(nèi)容

單片機原理及應用(姜志海第3版)習題參考答案-在線瀏覽

2024-08-07 13:18本頁面
  

【正文】 H)113組(18H~1FH)9.什么是時鐘周期、機器周期和指令周期?當外部的振蕩頻率是8MHz時,8051單片機的機器周期為多少?MCS51單片機的時序由下面4種周期構成。(2)狀態(tài)周期(時鐘周期)兩個振蕩周期為一個狀態(tài)周期,用S表示。在狀態(tài)周期的前半周期P1有效時,通常完成算術邏輯運算;在后半周期P2有效時,一般進行內(nèi)部寄存器之間的傳輸。通常把完成一個基本操作所需要的時間稱為機器周期。MCS51系列單片機除乘法、除法指令是4機器周期指令外,其余都是單周期指令和雙周期指令。通過上面的分析,我們可以看出,外部晶振的二分頻是MCS51單片機的內(nèi)部時鐘周期,6個時鐘周期構成了單片機的機器周期。12.已知PSW = 10H,則工作寄存器R0的地址是 10H ,R4的地址是 14H 。訪問外部數(shù)據(jù)存儲器:MOVX A,DPTRMOVX DPTR,AMOVX A,RiMOVX Ri,A訪問程序存儲器:MOVC A,A+DPTRMOVC A,A+PC2.設堆棧指針SP中的內(nèi)容為60H,內(nèi)部RAM中30H和31H單元的內(nèi)容分別為24H和10H,執(zhí)行下列程序段后,61H、62H、30H、31H、DPTR及SP的內(nèi)容將有何變化?PUSH 30HPUSH 31HPOP DPLPOP DPHMOV 30H,00HMOV 31H,0FFH(61H)=24H (62H)=10H (30H)=00H (31H)=0FFH (DPTR)=2410H (SP)=60H3.設(A) = 40H,(R1) = 23H,(40H) = 05H。00000000B 11111111B 11111111B5.簡述轉移指令AJMP addr11,SJMP rel,LJMP addr16及JMP A + DPTR的應用。6.試用三種方法實現(xiàn)累加器A和寄存器B的內(nèi)容交換。(1)將內(nèi)部RAM20H單元內(nèi)容與累加器A內(nèi)容相加,結果存放在20H單元中。(3)將內(nèi)部RAM20H單元內(nèi)容傳送到外部RAM2000H單元中。(5)使內(nèi)部RAM20H單元的D7和D3位置1,D5位清零,其他位保持不變。(1) ADD A,20H MOV 20H,A(2) MOV A,30H ADD A,31H MOV 31H,A(3) MOV A,20H MOV DPTR,2000H MOVX DPTR,A(4) CLR 03H CLR 07H 或: ANL 20H,01110111B(5) SETB 03H SETB 07H CLR 05H或: ORL 20H,10001000B ANL 20H,11011111B(6) SETB 03H SETB 07H CPL 05H或: ORL 20H,10001000B XRL 20H,00100000B8.試分析下列程序段執(zhí)行后,(A) =?,(30H) =?MOV 30H,0A4HMOV A,0D6HMOV R0,30HMOV R2,5EHANL A,R2ORL A,R0SWAP ACPL AXRL A,0FEHORL 30H,A(A)=6EH (30H)=0EFH9.設片內(nèi)RAM(30H) = 0EH,執(zhí)行下面的程序后,(A)=?,指出該程序完成的功能。 第4章 MCS51系列單片機匯編語言程序設計1.編程將片內(nèi)RAM 30H~39H單元中的內(nèi)容送到以3000H為首的存儲區(qū)中。 MOV 50H,0 MOV 51H,0 MOV 52H,0 MOV R7,20 MOV R0,60H L3: MOV A,R0 JZ L1 JB ,L2 INC 50H SJMP LEND L2: INC 51H SJMP LEND L1: INC 52H LEND: INC R0 DJNZ R7,L3RET3.設10次采樣值依次放在片內(nèi)RAM 50H~59H的連續(xù)單元中,試編程去掉一個最大值、去掉一個最小值,求其余8個數(shù)的平均值,結果存放在60H中。最大值 MOV A,R0 MOV R7,9 INC R0 L1: CLR C MOV B,A SUBB A,R0 MOV A,B JNC L2 XCH A,R0 L2: INC R0 DJNZ R7,L1 MOV R0,51H 。 求和 MOV R4,0 MOV R7,8 MOV R0,52H L5: MOV A,R4 ADD A,R0 MOV R4,A MOV A,R3 ADDC A,0 MOV R3,A INC R0 DJNZ R7,L5 MOV A,R4 。 MOV A,R6 LCALL CL MOV DISMEM0,R0 MOV DISMEM1,R1 MOV A,R5 LCALL CL MOV DISMEM2,R0 MOV DISMEM3,R1 MOV A,R4 LCALL CL MOV DISMEM4,R0 MOV DISMEM5,R1 RET CL: MOV B,A ANL A,0FH MOV R0,A MOV A,B ANL A,0F0H SWAP A MOV R1,A RET5.試編程把以2000H為首地址的連續(xù)10個單元的內(nèi)容按升序排列,存放到以3000H為首地址的存儲區(qū)中。讀到片內(nèi)30H開始的單元 MOV R0,30H MOV R7,10 L1: MOVX A,DPTR MOV R0,A INC DPTR INC R0 DJNZ R7,L1 START: CLR 00H ;排序 CLR C MOV R7,9 MOV R0,30H MOV A,R0 L3: INC R0 MOV R2,A SUBB A,R0 MOV A,R2 JC NEXT SETB 00H XCH A,R0 DEC R0 MOV R0,A INC R0 NEXT: MOV A,R0 DJNZ R7,L3 JB 00H,START MOV DPTR,3000H ;送到片外3000H開始的單元 MOV R0,20H MOV R7,10 L2: MOV A,R0 MOVX DPTR,A INC DPTR INC R0 DJNZ R7,L2 RET6.設片內(nèi)30H單元開始,連續(xù)存放2個字節(jié)二進制數(shù),試分別將其轉換為BCD碼,并以壓縮BCD碼格式連續(xù)存放在以60H為首地址的存儲區(qū)中,低位字節(jié)存放在低地址單元中。 MOV R0,20H MOV R1,50H MOV R7,10 L1: MOV A,R0 ADD A,30H MOV R1,A INC R0 INC R1 DJNZ R7,L1 RET8.從20H單元開始有一無符號數(shù)據(jù)塊,其長度在20H單元。參看第3題。參看第3題。 MOV DPTR,2000H MOV R0,20H MOV R7,20 L1: MOVX A,DPTR MOV R0,A INC DPTR INC R0 DJNZ R7,L1 MOV DPTR,3000H MOV R0,20H MOV R7,20 L2: MOV A,R0 JB ,L3 MOVX DPTR,A L3: INC DPTR INC R0 DJNZ R7,L2 RET 第5章 MCS51系列單片機硬件資源的應用1.MCS51單片機的4個I/O接口的作用是什么?三總線是如何分配的?為什么說能作為I/O使用的一般只有P1口?P0口形成數(shù)據(jù)總線;P2口形成地址的高8位,P0口經(jīng)過鎖存器形成地址的低8位;P3口形成控制總線。2.舉例說明MCS51單片機P1口的輸入操作與輸出操作。MCS51單片機的有5個中斷源,它們均有兩級優(yōu)先級,通過4個專用中斷控制寄存器(IE、IP、TCON、SCON)進行中斷管理,其結構原理如圖所示。(1)外部中斷MCS51單片機提供了兩個外部中斷請求和,它們的中斷請求信號有效方式分為電平觸發(fā)和脈沖觸發(fā)兩種。CPU在每個機器周期的S5P2檢測和上的信號。中斷請求信號高低電平的狀態(tài)都應至少維持一個機器周期,以確保電平變化能被單片機檢測到。在中斷請求被響應前,中斷源發(fā)出的中斷請求是由CPU鎖存在特殊功能寄存器TCON和SCON的相應中斷標志位中的。MCS51單片機的5 5個中斷源,實際上只分屬于三種中斷類型。對于這三種中斷類型的中斷請求,其撤除方法是不同的。因此定時器/計數(shù)器溢出中斷源的中斷請求是自動撤除的,用戶根本不必專門為它們撤除。為了防止CPU再次響應這類中斷,用戶應在中斷服務程序的適當位置處通過指令將它們撤除:CLR TI 。撤除接收中斷(3)外部中斷的撤除外部中斷請求有兩種觸發(fā)方式:電平觸發(fā)和脈沖觸發(fā)。在脈沖觸發(fā)方式下,外部中斷標志IE0和IE1是依靠CPU兩次檢測和上的觸發(fā)電平狀態(tài)而設置的。在電平觸發(fā)方式下,外部中斷標志IE0和IE1是依靠CPU檢測和上的低電平而置位的。因此電平觸發(fā)型外部中斷請求的撤除必須使或上的低電平隨著其中斷被CPU響應而變?yōu)楦唠娖健?由圖可見,當外部中斷源產(chǎn)生中斷請求時,D觸發(fā)器復位成“0”狀態(tài),Q端的低電平被送到,該低電平被8051檢測后就使中斷標志IE0置1。 END8051執(zhí)行上述程序就可在 。5.設MCS51單片機時鐘為12MHz,要求占空系數(shù)為1:2(高電平時間短)。初始化 MOV TH0,0FDH 。重載初始值 MOV TL0,66H INC R7 CJNE R7,1
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1