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

正文內(nèi)容

單片機(jī)原理及應(yīng)用(姜志海第3版)習(xí)題參考答案-文庫吧資料

2025-07-03 13:18本頁面
  

【正文】 /秒=2750波特9.設(shè)串行異步通信的傳送速率為2400波特,傳送的是帶奇偶校驗(yàn)的ASCII碼字符,每個(gè)字符包含10位(1個(gè)起始位,7個(gè)數(shù)據(jù)位,1個(gè)奇偶校驗(yàn)位,1個(gè)停止位),試編程初始化程序。是外部晶振頻率的12倍。通過TMOD的M1M0選擇。定時(shí)666微妙 MOV TL0,66H SETB EA SETB ET0 SETB TR0 L1: SJMP L1;中斷服務(wù)程序 T0INT:MOV TH0,0FDH 。 ORG 0000H LJMP MAIN ORG 000BH LJMP T0INT ORG 0030H MAIN: MOV SP,60H MOV R7,0 MOV TMOD,01H 。在該負(fù)脈沖作用下,D觸發(fā)器被置位成1狀態(tài),上的電平也因此而變高,從而撤除了其上的中斷請(qǐng)求。8051響應(yīng)上的中斷請(qǐng)求可轉(zhuǎn)入中斷服務(wù)程序執(zhí)行,故可以在中斷服務(wù)程序開頭安排如下程序來使上的電平變高:INSVR:SETB CLR CLR IE0 一種可供采用的電平型外部中斷的撤除電路如圖所示。盡管CPU響應(yīng)中斷時(shí)相應(yīng)中斷標(biāo)志IE0或IE1,能自動(dòng)復(fù)位成“0”狀態(tài),但若外部中斷源不能及時(shí)撤除它在或上的低電平,就會(huì)再次使已經(jīng)變“0”的中斷標(biāo)志IE0或IE1置位,這是絕對(duì)不允許的。因此,芯片設(shè)計(jì)者使CPU在響應(yīng)中斷時(shí)自動(dòng)復(fù)位IE0或IE1,就可撤除或上的中斷請(qǐng)求,因?yàn)橥獠恐袛嘣丛谥袛喾?wù)程序時(shí)是不可能再在或上產(chǎn)生負(fù)邊沿而使相應(yīng)的中斷標(biāo)志IE0或IE1置位的。對(duì)于這兩種不同的中斷觸發(fā)方式,MCS51單片機(jī)撤除它們的中斷請(qǐng)求的方法是不相同的。撤除發(fā)送中斷CLR RI 。(2)串行口中斷請(qǐng)求的撤除TI和RI是串行口中斷的標(biāo)志位,中斷系統(tǒng)不能自動(dòng)將它們撤除,這是因?yàn)镸CS51進(jìn)入串行口中斷服務(wù)程序后常需要對(duì)它們進(jìn)行檢測(cè),以測(cè)定串行口發(fā)生了接收中斷還是發(fā)送中斷。(1)定時(shí)器/計(jì)數(shù)器溢出中斷請(qǐng)求的撤除TF0和TF1是定時(shí)器/計(jì)數(shù)器溢出中斷標(biāo)志位,它們因定時(shí)器/計(jì)數(shù)器溢出中斷請(qǐng)求的輸入而置位,因定時(shí)器/計(jì)數(shù)器溢出中斷得到響應(yīng)而自動(dòng)復(fù)位成0狀態(tài)。這三種類型是:外部中斷、定時(shí)器/計(jì)數(shù)器溢出中斷和串行口中斷。一旦某個(gè)中斷請(qǐng)求得到響應(yīng),CPU必須把它的相應(yīng)標(biāo)志位復(fù)位成0狀態(tài),否則MCS51單片機(jī)就會(huì)因中斷未能得到及時(shí)撤除而重復(fù)響應(yīng)同一中斷請(qǐng)求,這是絕對(duì)不允許的。(2)內(nèi)部中斷MCS51單片機(jī)內(nèi)部有TF0、TFTI、RI,分別為定時(shí)器/計(jì)數(shù)器溢出中斷和串行口的發(fā)送/接收中斷的中斷源。對(duì)于電平方式,只要檢測(cè)到低電平信號(hào)即為有效申請(qǐng);對(duì)于脈沖方式,則需要比較兩次檢測(cè)到的信號(hào),才能確定中斷請(qǐng)求信號(hào)是否有效。電平方式是低電平有效,脈沖方式為負(fù)跳變觸發(fā)有效。4.MCS51單片機(jī)有幾個(gè)中斷源?各中斷標(biāo)志是如何產(chǎn)生的?如何清除?MCS51單片機(jī)的5個(gè)中斷源分為兩種類型:一類是外部中斷源,包括和;另一類是內(nèi)部中斷源,包括兩個(gè)定時(shí)器/計(jì)數(shù)器(T0和T1)的溢出中斷和串行口的發(fā)送/接收中斷。輸入操作:MOV P1,0FFHMOV A,P1輸出操作:MOV P1,A3.簡(jiǎn)述MCS51單片機(jī)的中斷系統(tǒng)結(jié)構(gòu)。在具有外部擴(kuò)展的時(shí)間,需要用到數(shù)據(jù)總線、地址總線和控制總線,而三總線占用了P0、PP3口,可以單獨(dú)使用的只有P1口。10.從片外RAM 2000H單元開始存有20個(gè)有符號(hào)數(shù),要求把它們傳送到片外RAM 3000H開始的單元,但負(fù)數(shù)不傳送,試編寫程序。9.片外RAM從2000H單元開始存有10個(gè)單字節(jié)無符號(hào)數(shù),找出最大值存入片外RAM 3000H單元,試編寫程序。求出數(shù)據(jù)塊中的最小值,并存入21H單元。DBCD: MOV R0,30H MOV A,R0 MOV R6,A MOV R1,60H MOV A,R1 MOV R7,A MOV R2,2 INC R2 CLR A BB0: MOV R1,A INC R1 DJNZ R2,BB0 MOV R3,16 BB3: MOV A,R6 MOV R0,A MOV R2,2 CLR C BB1: MOV A,R0 RLC A MOV R0,A INC R0 DJNZ R2,BB1 MOV R2,2 INC R2 MOV A,R7 MOV R1,ABB2: MOV A,R1 ADDC A,R1 DA A MOV R1,A INC R1 DJNZ R2,BB2 DJNZ R3,BB3 RET 7.設(shè)片內(nèi)RAM中從20H開始的單元,連續(xù)存放10個(gè)非壓縮BCD碼,試將其轉(zhuǎn)換為ASCII碼,存放到片內(nèi)50H開始的單元中。 MOV DPTR,2000H 。平均值 SWAP A RL A MOV B,A MOV A,R3 RR A RR A RR A ANL A,00011111B ORL A,B MOV 60H,A RET4.編寫程序?qū)RR6中的3個(gè)字節(jié)數(shù)據(jù)對(duì)半分解成6個(gè)字節(jié),存入顯示緩沖區(qū)(DISMEM0~DISMEM5)。最小值 MOV A,R0 MOV R7,8 INC R0 L1: CLR C MOV B,A SUBB A,R0 MOV A,B JN L4 XCH A,R0 L4: INC R0 DJNZ R7,L3 MOV R3,0 。 MOV R0,50H 。MOV R0,30HMOV DPTR,3000HMOV R7,10L1: MOV A,R0MOVX DPTR,AINC R0INC DPTRDJNZ R7,L1RET2.片內(nèi)RAM 60H開始存放20個(gè)數(shù)據(jù),試統(tǒng)計(jì)正數(shù)、負(fù)數(shù)及為零的數(shù)據(jù)個(gè)數(shù),并將結(jié)果分別存在50H、51H、52H單元中。MOV R0,30HMOV A,R0RL AMOV B,ARL ARL AADD A,B=8CH功能:將30H中的內(nèi)容*10操作,結(jié)果在累加器A中。(6)使內(nèi)部RAM20H單元的D7和D3位置1,D5位取反,其他位保持不變。(4)使內(nèi)部RAM20H單元的D7和D3位清零,其他位保持不變。(2)將內(nèi)部RAM30H單元內(nèi)容與內(nèi)部RAM31H單元內(nèi)容相加,結(jié)果存放到內(nèi)部RAM31H單元中。(1) MOV R0,A MOV A,B MOV B,R0(2) PUSH A PUSH B POP A POP B(3) MOV R0,B XCH A,R0 MOV B,R07.寫出實(shí)現(xiàn)下列要求的指令或程序片段。AJMP addr11:2K范圍內(nèi)的轉(zhuǎn)移;SJMP rel:256字節(jié)復(fù)位內(nèi)的轉(zhuǎn)移;LJMP addr16:64K范圍內(nèi)的轉(zhuǎn)移;JMP A + DPTR:在某一地址開始的256字節(jié)范圍內(nèi)的轉(zhuǎn)移。執(zhí)行下列兩條指令后,累加器A和R1以及內(nèi)部RAM中40H單元的內(nèi)容各為何值?XCH A,R1XCHD A,R1(A)=25H (R1)=40H (40H)=03H4.設(shè)(A) = 01010101B,(R5) = 10101010B,分別寫出執(zhí)行ANL A,R5;ORL A,R5;XRL A,R5指令后的結(jié)果。 第3章 MCS51系列單片機(jī)指令系統(tǒng)1.訪問外部數(shù)據(jù)存儲(chǔ)器和程序存儲(chǔ)器可以用哪些指令來實(shí)現(xiàn)?舉例說明。如果單片機(jī)的外部晶振是8MHz。若用12MHz晶體振蕩器(晶振),則單周期指令和雙周期指令的指令周期時(shí)間分別是1μs和2μs,乘法和除法指令為4μs。(4)指令周期指令周期是指執(zhí)行一條指令所占用的全部時(shí)間,它以機(jī)器周期為單位。(3)機(jī)器周期CPU執(zhí)行一條指令的過程可以劃分為若干階段,每一階段完成某一項(xiàng)基本操作,如取指令、存儲(chǔ)器讀/寫等。兩個(gè)振蕩周期作為兩個(gè)節(jié)拍分別稱為節(jié)拍P1和節(jié)拍P2。(1)振蕩周期振蕩周期是指為單片機(jī)提供定時(shí)信號(hào)的振蕩源的周期。通過PSW的RSRS0來改變。8.MCS51單片機(jī)設(shè)置4組工作寄存器,開機(jī)復(fù)位后,CPU使用的是哪組寄存器?它們的地址如何?CPU如何改變當(dāng)前工作寄存器組?第0組。因此SP總是指向棧頂。堆棧指針SP是一個(gè)8位專用寄存器,用來存放棧頂?shù)牡刂?。?fù)位后為0000H。7.試分別說明程序計(jì)數(shù)器PC和堆棧指針SP的作用。位地址7FH存放一位二進(jìn)制數(shù),字節(jié)地址7FH存放8為二進(jìn)制數(shù)。5.簡(jiǎn)述MCS51單片機(jī)程序存儲(chǔ)器的幾個(gè)特殊入口地址的含義。若A中1的個(gè)數(shù)為奇數(shù),則P = 1,否則P = 0。執(zhí)行乘法指令MUL AB也會(huì)影響OV標(biāo)志,當(dāng)積大于255時(shí),OV = 1,否則OV = 0;執(zhí)行除法指令DIV AB也會(huì)影響OV標(biāo)志,如B中所存放的除數(shù)為0,則OV = 1,否則0V = 0。在帶符號(hào)數(shù)加減運(yùn)算中,OV = 1表示加減運(yùn)算超出了累加器所能表示的數(shù)值范圍(–128~+127),即產(chǎn)生了溢出,因此運(yùn)算結(jié)果是錯(cuò)誤的。④ 工作寄存器組選擇位RSRS0(、)可用軟件置位或清零,用于選定當(dāng)前使用的4個(gè)工作寄存器組中的某一組。在BCD碼運(yùn)算的十進(jìn)制調(diào)整中要用到該標(biāo)志。② 輔助進(jìn)位(或稱半進(jìn)位)標(biāo)志位AC()它表示兩個(gè)8位數(shù)運(yùn)算,低4位有無進(jìn)(借)位的狀況。它表示運(yùn)算結(jié)果是否有進(jìn)位或借位。其各位定義如圖所示。程序狀態(tài)字PSW是一個(gè)8位寄存器,它保存指令執(zhí)行結(jié)果的特征信息,為下一條指令或以后的指令的執(zhí)行提供狀態(tài)條件。因此,前兩個(gè)區(qū)未使用的單元也可作為用戶RAM單元使用,使容量較小的片內(nèi)RAM得以充分利用。(3)數(shù)據(jù)緩沖區(qū)30H~7FH是數(shù)據(jù)緩沖區(qū),即用戶RAM,共80個(gè)單元。通??梢园迅鞣N程序狀態(tài)標(biāo)志、位控制變量存入位尋址區(qū)內(nèi)。這16個(gè)單元(共計(jì)16 8 = 128位)的每一位都賦予了一個(gè)位地址,位地址范圍為00H~7FH。工作寄存器組的選擇表(RS1)(RS0)當(dāng)前使用的工作寄存器組R0~R7000組(00H~07H)011組(08H~0FH)102組(10H~17H)113組(18H~1FH)該區(qū)域當(dāng)不被用做工作寄存器時(shí),可以作為一般的RAM區(qū)使用。程序中每次只用一組,其余各組不工作。工作寄存器也稱通用寄存器,用于臨時(shí)寄存8位信息。P3口除具有一般的輸入/輸出功能,還具有第2功能:
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1