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

正文內容

單片機考試復習大綱-(有答案)-預覽頁

2025-07-12 07:08 上一頁面

下一頁面
 

【正文】 EA=0即可。 作計數器時:計數脈沖來自單片機的外部,(T0)(Tl)兩個引腳的輸入脈沖。也就是說,指令執(zhí)行周期有長有短,但一個機器周期恒等于6個狀態(tài)周期或12個振蕩周期,即lM=6S=l2P。但在定時器T0被設定為模式3運行時,就不能再用這種方法來控制定時器Tl的啟停了。20. 波特率、比特率和數據傳送速率的含意各是什么?答:在數據通信申,描述數據傳送速度的方式有3種: ①波特率:每秒傳送多少個信號碼元(或每秒信號碼元變換的總個數),單位是波特(Bd)。例如,甲乙雙方傳送二進制數據的速度是每秒傳送300個字符,每個字符附加了起始、停止和校驗各一位,此時描述該速度有3種方式: ①數據字符傳送速率是300字符/秒。如需改變當前工作寄存器,可設置PSW狀態(tài)字中的RSl、RS0。為ll則指向第3組。在進行加或減運算中,表示有無進位或借位。加或減操作中,表示低4位數向高4位有無進位或借位,以用作BCD碼調整的判斷位。 RSl、RS0(PSW OV(PSWl)為用戶標志位。表示累加器A中1的位數的奇偶數。24. MCS一51單片機的時鐘周期與振蕩周期之間有什么關系?一個機器周期如何劃分?答:時鐘周期為最基本的時間單位。使用時應注意:上電復位的最短時間應保證為振蕩周期建立時間加上兩個機器周期的時間。從邏輯上可分為:片內外統(tǒng)一編址的64KB的程序存儲器、片內256B的數據存儲器以及片外64KB的數據存儲器。工作寄存器區(qū)可作通用寄存器用,用戶RAM區(qū)可作堆棧和數據緩沖用。 請見《教材》P28圖。但作地址/數據總線時,不需要外接上拉電阻。置Dl位即PD為1,則進入掉電方式。34. 如何將8051當8031使用?答:把80C51的EA引腳接地,片外擴接EPROM芯片,就等于宣布片內ROM作廢,完全執(zhí)行片外EPROM中的程序。 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中的內容乘10(積256)。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. 片內RAM 30H開始的單元中有10 B的二進制數,請編程求它們之和(和256)。設置串行接□為工作方式 1 MOV TMOD,20H 。9解 MAIN: MOV A,R3 。查表結果送R3 RET TAB DB 30H ,31H ,32H ,33H ,34H DB 35H ,36H ,37H ,38H ,39H10. 片內RAM 40H開始的單元內有10 B二進制數,編程找出其中最大值并存于50H單元中。取數送A LOOP: INC R0 MOV 30H,R0 。(A)﹤(30H),大數送A BIE1: DJNZ R7,LOOP 。12解 START: MOV A,R2 ADD A,0lH MOV R2,A MOV A,Rl ADDC A,00HMOV Rl,A RET13. 編程將片內RAM 40H開始的單元存放的10B的二進制數傳送到片外RAM 4000H開始的單元中去。設置波特率為12OOb/s MOV TLl,0E8H SETB TRl 。接收到數據,清RI MOV A,SBUF 。17解 :要實現單字節(jié)BCD數的減法,應當設法將減法變?yōu)榧臃ê螅偈褂肈A A指令調整。對(61H)內的BCD碼求十進制補數ADD A,60HDA A 。主程序:JAFA: MOV R0,20H 。調用加法子程序AJMP $RET多字節(jié)加法子程序:JASUB: CLR CJASUB1: MOV A,R0 。指向加數的高位INC R1 。設置數據指針 MOV 10H,0BH 。回傳至原單元 循環(huán)體 INC DPTR 。A+→堆棧 PUSH PSW 。堆棧→A RET21. 求片外RAM 3000H,3001H單元數據的平均值,并傳送給3002H單元。將第一個數據送R0 INC DPTR 。帶進位C右移一位,相當除以2INC DPTR 。 (2)將DPTR中間8位取反,其余位不變。取31H的低2位,高6位為0 ANL 32H,0C0H 。將31H的低2位、32H的高2位移至A的低4位 RL A ORL 33H,A 。 (3)使ACC. 2和ACC. 3置1。32解 ORG 0030H MOV A,20H CLR C RLC A MOV 20H,A MOV A,2lH RLC A MOV 2lH,A JNC NEXT MOV 22H,01 NEXT: SJMP $25. 編程將存放在片外RAM 1000H,1001H中的兩個數,按大小次序存放到片內RAM的30H、31H單元。41解 ORG 0800H MOV DPTR,1000H MOV R0,30H MOV R7,llH LOOP: MOVX A,DPTR MOV R0,A INC R0 INC DPTR DJNZ R7,LOOP RET29. 編寫一個軟件延時1s、和1 min的子程序。ORG 0030 HMOV R0,60LOOP: LCALL TIMEDJNZ R0,LOOPRET30. 請編制串行通信的數據發(fā)送程序.發(fā)送片內RAM 50H}5FH的16B數據,串行接口設定為方式2,采用偶校驗方式。給待發(fā)送數據塊地址指針R0置初值MOV R7,16 。啟動發(fā)送JNB TI,$ 。數據塊長度減1,未發(fā)送完則返回繼續(xù)發(fā)送下一字節(jié)RET31. 請編制串行通信數據接收程序,將接收的16 B數據送入片內RAM 58H5FH單元中,串行接口設定為工作方式3, 波特率為1200,fosc=6 MHZ. 49解 2SMOD 2SMOD fOSC波特率(Bd)= ———Tl (溢出率) = ————— —————— 32 32 12(256x) 2SMOD fOSC 6106初值x=256 ——————— =256 ———————— =≈243=F3H 3212波特率 32121200查詢接收程序如下: MOV TMOD,20H 。設定串行接口為方式3,并允許接收 MOV R0,50H 。若一字節(jié)尚未收完,則繼續(xù)等待PRI: MOV A,SBUF 。若P=l,RB8=1,無錯,轉保存數據PNP: JB RB8, PER 。數據塊字節(jié)數減1,16B未接收完則繼續(xù) CLR Fl 。一旦發(fā)現有錯則立即停止執(zhí)行程序32. 在8051片內RAM 20H3FH單元中有32 B數據,若采用方式I進行串行通信, 波特率為1 200、fosc=12 MHz,用查詢和中斷兩種方式編寫發(fā)送接收程序 50解 Tl工作于方式2作為波特率發(fā)生器,取SMOD=0,Tl的計數初值計算如下: 2SMOD fOSC波特率(Bd)= ———— —————— 32 12(256x) 1 12106 所以 1200= —— —————— 32 12(256x)故 x=230= E6H(1) 查詢方式程序① 發(fā)送程序ORG 0000 HAJMP STARTORG 0030HSTART: MOV TMOD, 20 H 。串行接口工作于方式1,不允許接收MOV R0,20H 。一幀末發(fā)完,繼續(xù)查詢CLR TI 。定時器Tl工作于模式2MOV THl,0E6HMOV TL1,0E6H 。R0為接收緩沖區(qū)首址MOV R7,32 。將數據讀入接收數據緩沖區(qū)INC R0 。允許串行接口中斷MOV SBUF,R0 。發(fā)送完關中斷SJMP $ 。彈出原斷點MOV DPTR,AGA 。返回到AGA②中斷接收程序: ;SETB EA 。數據塊未發(fā)完繼續(xù)CLR EA 。清RIPOP DPH 。返回到AGA33. 。(20F0H)→A方法二: 以DPTR作為基址寄存器。 54解 將片內數據傳送到片外RAM可用MOVX DPTR,A或MOVX Ri,A指令MOV R7, 30 。取數MOVX DPTR,A 。數據傳送完否?36. 在2000H——2004H單元中,存有5個壓縮BCD碼,編程將它們轉換成ASCII碼,存人200
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1