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

正文內(nèi)容

單片機原理及應(yīng)用技術(shù)課后習(xí)題答案主編牛月蘭(已修改)

2024-11-15 08:54 本頁面
 

【正文】 單片機應(yīng)用技術(shù)習(xí)題解答 34. 假定累加器 A 中的內(nèi)容為 30H,執(zhí)行指令 1000 H: MOVC A,@A+PC 后,把程序存儲器( )單元的內(nèi)容送入累加器 A 中。 答: 1031H。 37.下列程序段的功能是什么? PUSH Acc PUSH B POP Acc POP B P U S H A c cP U S H BP O P A c cP O P BA c cB 答: A 的內(nèi)容與 B 的內(nèi)容互換。 39.寫出完成如下要求的指令,但是不能改變未涉及位的內(nèi)容。 ( A)把 , , 和 清零。 ( B)把累加 器 A 的中間 4 位清零。 ( C)把 和 置 1。 答 :( A) ANL A, 87H ; (A)∧ 10000111 ( B) ANL A, 0C3H ; (A)∧ 11000011 ( C) ORL A, 0CH ; (A)∨ 00001100 310. 已知程序執(zhí)行前有( A) =02H,( SP) =52H,( 51H) =FFH,( 52H)=FFH,下述程序執(zhí)行后,( A) =( 50H ),( SP) =( 52H ),( 51H) =( 30H ),( 52H) =( 50H ),( PC) =( 5030H )。 5 1 HP O P D P HF F HF F HP O P D P L5 2 H S P 1 S PS P 1 S P( S P ) = 5 0 H POP DPH 。( SP) =52H,( 52H) =FFH,( DPH) =FFH,( SP) =51H POP DPL 。( SP) =51H,( 51H) =FFH,( DPL) =FFH,( SP) =50H MOV DPTR,4000H 。( DPTR) =4000H RL A 。 原來 ( A) =02H, 左移一位后 ( A) =04H MOV B,A 。( B) =04H, MOVC A,@A+DPTR 。( 4004H) =30H→A, ( A) =30H PUSH Acc 。( SP) =51H,( 51H) =30H MOV A,B 。 ( A) =04H INC A 。 ( A) =05H 5 1 H5 0 H3 0 HP U S H A c c5 2 H5 0 H( S P ) + 1 S P( S P ) + 1 S PP U S H A c c MOVC A,@A+DPTR 。( 4005H) =50H→A, ( A) =50H PUSH Acc 。( 52H) =( A) =50H, ( SP) =52H RET 。( PCH) =50H, ( SP) =51H, ( PCL) =30H, ( SP) =50H ORG 4000H 5 1 H5 0 H3 0 HP C L5 2 H5 0 H( S P ) 1 S P( S P ) 1 S PP C H DB 10H,80H,30H,50H,30H,50H 312: 如果 DPTR=507BH, SP=32H,( 30H) =50H,( 31H) =5FH,( 32H) =3CH,則執(zhí)行下列指令后 : POP DPH POP DPL POP SP DPH=( 3CH), DPL=( 5FH ), SP=( 4FH ) 313. 假定 ( SP) =60H, ( A) =30H, ( B) =70H, 則執(zhí)行下列指令后 ,( SP) =( ) , ( 61H) =( ) , ( 62H) =( ) 。 PUSH Acc 。( 61H) =30H, ( SP) =61H PUSH B 。( 62H) =70H, ( SP) =62H 6 1 H7 0 H3 0 HP U S H A c c6 2 H6 0 H( S P ) + 1 S P( S P ) + 1 S PP U S H B 答 :( SP) =62H,( 61H) =30H,( 62H) =70H。 413.編寫程序,實現(xiàn)雙字節(jié)無符號數(shù)加法運算,要求( R0R1) +( R6R7)→60H 和 61H 中。 答:參考程序如下: ORG 0000H MOV A, R1 ADD A, R7 MOV 61H, A MOV A, R0 ADDC A, R6 MOV 60H, A SJMP $ END 416.若 SP=60H,標(biāo)號 LABEL 所在的地址為 3456H, LCALL 指令的地址為 2020H,執(zhí)行如下指令: 2020H LCALL LABEL 后,堆棧指針 SP 和堆棧內(nèi)容發(fā)生了什么變化? PC 的值等于什么?如果將指令LCALL 直接換成 ACALL 是否可以?如果換成 ACALL 指令,可調(diào)用的地址范圍是什么? 答: (1) 堆棧指針 SP 和堆棧內(nèi)容變化為: SP=SP+1=61H (61H)=PC 的低字節(jié) =03H SP=SP+1=62H (62H)=PC 的高字節(jié) =20H (2) PC 的值: PC=3456H。 (3) 不可以將指令 LCALL 直接換成 ACALL。 (4) 可調(diào)用的地址范圍是 2KB,即 2020H~ 27FFH。 53:編寫出外部中斷 1 為跳沿觸發(fā)的中斷初始化程序。 答: SETB IT1 SETB EX1 SETB EA 55:某系統(tǒng)有 3 個外部中斷源 3,當(dāng)某一中斷源變?yōu)榈碗娖綍r,便要求 CPU 進(jìn)行處理,它們的優(yōu)先處理次序由高到低依次為 1,中斷處理程序的入口地址分別為 1000H, 1100H, 1200H。試編寫主程序及中斷服務(wù)程序(轉(zhuǎn)至相應(yīng)的中斷處理程序的入口即可)。 答:若僅在 /INT0 引腳接 3 個外部中斷源,電路如圖 5- 10( P115) ORG 0000H LJMP MAIN ORG 0003H LJMP INT_EX0 ORG 0030H MAIN: CLR IT0 。 采用低電平有效觸發(fā)中斷 SETB EX0 。允許外部中斷 0 SETB EA 。 插入用戶程序 WAIT: MOV PCON,01H 。單片機進(jìn)入休眠方式等待中斷 NOP LJMP WAIT ;以下為外部中斷 0 服務(wù)子程序 INT_EX0: JNB ,NEXT1 。判斷是不是 1 號中斷 LJMP INT_IR1 。跳轉(zhuǎn)到 1 號中斷處理程序 NEXT1: JNB ,NEXT2 。判斷是不是 2 號中斷 LJMP INT_IR2 。跳轉(zhuǎn)到 2 號中斷處理程序 NEXT2: LJMP INT_IR3 。跳轉(zhuǎn)到 3 號中斷處理程序 ORG 1000H INT_IR1: 。插入相應(yīng)中斷處理程序 RETI 。中斷返回 ORG 1100H INT_IR2: 。插入相應(yīng)中斷處理程序 RETI 。中斷返回 ORG 1200H INT_IR3: 。插入相應(yīng)中斷處理程序 RETI 。中斷返回 62 AT89S51 單片機的定時器 /計數(shù)器有工作方式,各有什么特點? 答: AT89S51 單片機的定時器 /計數(shù)器有工作方式 0、工作方式 工作方式 2 和工作方式 3 四種;在工作方式 0 時,為 13 位計數(shù)器,在工作方式 1 時,為 16 位計數(shù)器,在工作方式 2 時,為具有自動恢復(fù)初值的 8 位計數(shù)器, 在工作方式 3 時,增加了一個 8 位定時器 /計數(shù)器,使單片機具有 3 個位定時器 /計數(shù)器。 67 特殊寄存器 TMOD 的 C/T 位的作用是什么? 答:特殊寄存器 TMOD 的 C/T 位的作用用于選擇計數(shù)器模式還是定時器模式。 610 AT89S51 單片機晶振頻率是 6MHz,要求用定時器 T0 定時,每定時1s 時間到,就使 引腳外接的發(fā)光二極管的狀態(tài)發(fā)生變化,由亮變暗,或反之。試計算初值,并編寫程序。 解:采用查詢方式進(jìn)行編程,程序如下 : ( 1)計算計數(shù)初值 X 因為 (216 ? X) *2 10?6 = 10?1,所以 X = 15536 = 3CB0H。因此 TH0 = 3CH,TL0 = B0H。 ( 2) 10 次計數(shù)的實現(xiàn) 對于中斷 10 次的計數(shù),采用 B 寄存器作為中斷次數(shù)計數(shù)器。 ( 3)程序設(shè)計 參考程序如下: ORG 0000H ;程序運行入口 LJMP MAIN ;跳向主程序入口 MAIN ORG 000BH ; T0 的中斷入口 LJMP IT0P ;轉(zhuǎn) T0 中斷處理子程序 IT0P ORG 1000H ;主程序入口 MAIN: MOV SP, 60H ;設(shè)堆棧指針 MOV B, 0AH ;設(shè)循環(huán)次數(shù) 10 次 MOV TMOD, 01H ;設(shè)置 T0 工作在方式 1 定時 MOV TL0, 0B0H ;給 T0 設(shè)初值 MOV TH0, 3CH SETB ET0 ;允許 T0 中斷 SETB EA ;總中斷允許 SETB TR0 ;啟動 T0 HERE: SJMP HERE ;原地循環(huán),等待中斷 IT0P: MOV TL0, 0B0H ; T0 中斷子程序, T0 重裝初值 MOV TH0, 3CH DJNZ B, RTURN ; B 中斷次數(shù)計數(shù),減 1 非 0 則中斷返回 CPL ; 1s 定時時間到, 取反 RTURN: RETI 612 由 引腳 (T0)輸入一個低頻脈沖信號,要求 每發(fā)生一次負(fù)跳變時, 輸出一個 500μs 的同步負(fù) 脈沖,同時 輸出一個 1ms 的同步正脈沖。已知晶振頻率為 6MHz。 解: 參考程序如下: ORG 0000H BEGIN: MOV TMOD, 06H MOV TH0, 0FFH 500μ s 1ms MOV TL0, 0FFH CLR SETB SETB TR0 DELL: JBC TF0, RESP1 AJMP DELL RESP1: CLR TR0 CPL CPL MOV TMOD, 02H MOV TH0, 06H MOV TL0, 06H SETB TR0 LOOP3: JBC TF0, LOOP4 SJMP LOOP3 LOOP4: CPL LOOP1: JBC TF0, LOOP2 SJMP LOOP1 LOOP2: CPL AJMP BEGIN END 1 個起始位、 8 個數(shù)據(jù)位、 1 個奇校驗位、 1 個停止位,請畫出傳送字符“ B”的幀格式。 答 案 1: 傳輸字符“ B”的幀格式如下: 起始位 0 1 0 0 0 0 1 0 1 停止位 答 案 2: 字符 “B”的 ASCII 碼為 “42H”(既 0BH+37H),幀格式如下: 數(shù)字 (0~ 9)H的 ASCII 碼為 (0~ 9)+30H,數(shù)字 (AH~ FH)的 ASCII 碼為 (A~F)+37H。 請畫出傳送字符 “C”的幀格式? ,串行口工作于方式 1,波特率為 4800bit/s,寫出用 T1 作為波特率發(fā)生器的方式控制字和計數(shù)初值。 答: T1 的 TMOD 為 20H,查表得計數(shù)初值為 FAH(在 PCON 中 SMOD=0) MOV TMOD,20H MOV TH1,0FAH MOV TL1,0FAH MOV SCON,40H 711. 某 AT89S51 單片機串行口,傳送數(shù)據(jù)的幀格式為 1 個起始位( 0), 7個數(shù)據(jù)位, 1 個偶校驗位和 1 個停止位( 1)組成。當(dāng)該串行口每分鐘傳送 1800個字符時,試計算出波特率。 答:串口每秒鐘傳送的字符為: 1800/60=30 個字符 /秒 所以波特率為: 30 個字符 /秒 10 位 /個字符 =300bit/s。 或波特率 =1800( 1+7+1+1) /60=300bit/s 85
點擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1