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

正文內(nèi)容

單片機考試復習大綱-(有答案)(編輯修改稿)

2025-07-15 07:08 本頁面
 

【文章內(nèi)容簡介】 :89C51單片機主要由下列部件組成:一個8位CPU、一個片內(nèi)振蕩器及時鐘電路、4KB Flash ROM程序存儲器、256B的RAM、2個16位的定時/計數(shù)器、可尋址64KB片外數(shù)據(jù)存儲器和64KB片外程序存儲器空間的控制電路、4個8位并行I/O端口及一個可編程全雙工串行接口。27. MCS一51單片機的存儲器從物理結構上和邏輯上分別可劃分幾個空間?答:MCS51系列單片機的存儲器配置從物理結構上可分為:片內(nèi)程序存儲器、片外程序存儲器、片內(nèi)數(shù)據(jù)存儲器、片外數(shù)據(jù)存儲器。從邏輯上可分為:片內(nèi)外統(tǒng)一編址的64KB的程序存儲器、片內(nèi)256B的數(shù)據(jù)存儲器以及片外64KB的數(shù)據(jù)存儲器。28. 存儲器中有幾個具有特殊功能的單元?分別作什么用?答:MCS51系列單片機的存儲器中有6個保留特殊功能單元,其中0000H為復位入□)0003H為外部中斷0矢量入口、000BH為T0溢出中斷人口、0013H為外部中斷1矢量入口、00lBH為Tl溢出中斷入口、0023H為串行接口中斷入口。29. MCS一51單片機片內(nèi)256 B的數(shù)據(jù)存儲器可分為幾個區(qū)?分別作什么用?答:MCS51單片機片內(nèi)數(shù)據(jù)存儲器可分為二個區(qū):00H~7FH單元組成的低128B的片內(nèi)RAM區(qū)、80H~FFH單元組成的高128B的專用寄存器區(qū)。其中低128B的RAM區(qū)又分為:00H~lFH單元為工作寄存器區(qū)、20H~2FH單元為位尋址區(qū)以及30H~7FH單元為用戶RAM區(qū)。工作寄存器區(qū)可作通用寄存器用,用戶RAM區(qū)可作堆棧和數(shù)據(jù)緩沖用。專用寄存器區(qū)又稱特殊功能寄存器。30. 什么是單片機的機器周期、狀態(tài)周期、振蕩周期和指令周期?它們之間是什么關系?答:某條指令的執(zhí)行周期由若干個機器周期(簡稱M周期)構成,一個機器周期包含6個狀態(tài)周期(又稱時鐘周期,簡稱S周期),而一個狀態(tài)周期又包含兩個振蕩周期(P1和P2,簡稱p周期)。也就是說,指令執(zhí)行周期有長有短,但一個機器周期恒等于6個狀態(tài)周期或12個振蕩周期,即lM=6S=l2P。 請見《教材》P28圖。31. MCS 51單片機的POP3四個I/O端口在結構上有何異同?使用時應注意什么事項?答:MCS51單片機的四個端口在結構上相同之處,P0~P3都是準雙向I/O口,作輸入時,必須先向相應端口的鎖存器寫入1。不同之處:P0口的輸出級與Pl~P3口不相同,它無內(nèi)部上拉電阻,不能提供拉電流輸出,而Pl~P3則帶內(nèi)部上拉電阻,可以提供拉電流輸出。 當P0口作通用I/O口輸出使用時,需外接上拉電阻才可輸出高電平。但作地址/數(shù)據(jù)總線時,不需要外接上拉電阻。Pl~P3 作I/O輸出時,均不需外接上拉電阻。32. MCS一51單片機有幾種低功耗方式?如何實現(xiàn)?答:MCS51單片機有兩種低功耗方式,分別為待機(休閑)方式和掉電方式。 置PCON中的D0位即IDL為1,單片機即迸人待機方式。置Dl位即PD為1,則進入掉電方式。 CJNE @R1,#7AH,10H的作用。若本指令地址為8100H,其轉移地址是多少?答:CJNE @Rl,7AH,l0H指令是進行以Rl間址單元的內(nèi)容與一個立即數(shù)進行比較。 當((Rl))=7AH時:(PC)+3→PC,0→CY 當((Rl))7AH時:(PC)+3+10H→PC,0→CY 當((Rl)﹤7AH時:(PC)+3+10H→PC,l→CY 若本指令地址為8100H,其轉移地址為:目的地址=8100H十3十10H=8113H。34. 如何將8051當8031使用?答:把80C51的EA引腳接地,片外擴接EPROM芯片,就等于宣布片內(nèi)ROM作廢,完全執(zhí)行片外EPROM中的程序。這樣,80C51就可當80C31使用。(R0) = 7 EH , DPTR= 10FEH ,片內(nèi)RAM 7EH和7FH兩單元的內(nèi)容分別是FFH和38H,請寫出下列程序段的每條指令的執(zhí)行結果。 INC @Ro INC RO INC @RO INC DPTR INC DPTRINC DPTR 答:(1) (7EH)=00H(2) R0=7FH(3) (7FH)=39H(4) DPTR=10FFH (5)DPTR=l100H (6)DPTR=l10lH36.設片內(nèi)RAM中(59H)=50H,執(zhí)行下列程序段。 MOV A,59H MOV R0,A MOV A, 0HMOV @R0,AMOV A, 25H MOV 51H,A MOV 52H,70H問 A=25H,(50H)=0,(51H)=25H,(52H)=70H編程題1. 編一個子程序,將寄存器R0中的內(nèi)容乘10(積256)。1 解 STRAT: MOV A,R0 MOV B,10 MUL ABMOV R0,A RET 30H單元開始的15 B的數(shù)據(jù)傳送到片外RAM 3000H開始的單元中去。2解 STRAT: MOV R0,30H MOV R7,0FH MOV DPTR,3000H LOOP: MOV A,@R0 MOVX @DPTR,A INC R0 INC DPTR DJNZ R7,LOOP RET3. 用查表法編一子程序,將40H單元中的BCD碼轉換成ASCII碼。3 START: MOV A,40H MOV DPTR,TAR MOVC A,@A十DPTR MOV RET TAB DB 30H,31H,32H,33H,34H DB 35H,36H,37H,38H,39H4.片內(nèi)RAM 50H,51 H單元中有一個2B的二進制數(shù),高位在前,低位在后,請編程將其求補,存回原單元中去。4解 START: CLR C MOV A,5lH CPL A ADD A,03H MOV 5lH,A MOV A,50H CPL A ADDC A,00H MOV 50H,A RET5. 片內(nèi)RAM 30H開始的單元中有10 B的二進制數(shù),請編程求它們之和(和256)。5解 ADDIO: MOV R0,30H MOV R7,9 MOV A,@R0 LOOP: INC R0 ADD A,@R0 DJNZ R7,LOOP MOV 30H,A RET6. R1中存有一BCD碼,請編程將它轉換成ASCII碼,存人外RAM IO00H單元中去。6解 RIBAI: MOV A,Rl ORL A,30H (也可以 ADD A,30H) MOV DPTR,1000H MOVX @DPTR,A RET7. 編一個程序,將累加器中的一個字符從串行接口發(fā)送出去。7解 SOUT: MOV SCON,40H 。設置串行接□為工作方式 1 MOV TMOD,20H 。定時器 Tl工作于模式 2 MOV TLl,0E8H。 設置波特率為 1200b/s MOV THl,0E8H SETB TRl MOV SBUF,A NB TI,$ CLR TI RET8. 片外RAM 2000H開始的單元中有5B的數(shù)據(jù),編程將它們傳送到片內(nèi)RAM 20H開始的單元中去。8解 CARY: MOV DPTR,2000H MOV R0,20H MOV R3,05H NEXT: MOVX A,@DPTR MOV @R0,A INC DPTR INC R0 DJNZ R3,NEXT RET9. 用查表法編一子程序,將R3中的BCD碼轉換成ASCII碼。9解 MAIN: MOV A,R3 。待轉換的數(shù)送A MOV DPTR,TAB 。表首地址送DPTR MOVC A,@A+DPTR 。查ASCII碼表 MOV R3,A 。查表結果送R3 RET TAB DB 30H ,31H ,32H ,33H ,34H DB 35H ,36H ,37H ,38H ,39H10. 片內(nèi)RAM 40H開始的單元內(nèi)有10 B二進制數(shù),編程找出其中最大值并存于50H單元中。10 解START: MOV R0,40H 。數(shù)據(jù)塊首地址送R0 MOV R7,09H 。比較次數(shù)送R7 MOV A,@R0 。取數(shù)送A LOOP: INC R0 MOV 30H,@R0 。取數(shù)送30H CJNE A,30H,NEXT 。(A)與(30H)相比 NEXT: JNC BIEl 。(A)≥(30H)轉BIEl MOV A,30H 。(A)﹤(30H),大數(shù)送A BIE1: DJNZ R7,LOOP 。比較次數(shù)減1,不為0,繼續(xù)比較 MOV 50H,A 。比較結束,大數(shù)送50H RET11. 編程將片外RAM 3000H開始的20 B的數(shù)據(jù)傳送到片內(nèi)RAM 30H開始的單元中去。11解 START: MOV DPTR,3000H MOV R7,20 MOV R0,30H LOOP: MOVX A,@DPTR MOV @R0,A INC DPTR INC R0 DJNZ R7,LOOP RET12. 編程將R1,R2中的16位二進制數(shù)增1后送回原單元(高位在R1中)。12解 START: MOV A,R2 ADD A,0lH MOV R2,A MOV A,Rl ADDC A,00H
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1