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

正文內(nèi)容

單片機原理和應(yīng)用第二版張毅剛課后習(xí)題答案解析-文庫吧

2025-06-12 13:40 本頁面


【正文】 R C SUBB A,@R1 JNC LOOP1 MOV A,@R1 SJMP LOOP2LOOP1: MOV A,R3 LOOP2: DJNZ R2, LOOP MOV @R0,A RET 10.答:(1)SP=SP+1=61H (61H)=PC的低字節(jié)=03H SP=SP+1=62H (62H)=PC的高字節(jié)=20H(2)PC=3456H(3)不可以(4)2KB=2048 Byte11.答:可對程序做如下修改: ORG 0100HDEL: MOV R7, 200DEL1: MOV R6, 123 ;將原來的立即數(shù)125改為123 DEL2: DJNZ R6, DEL2 NOP ;增加的指令 DJNZ R7, DEL1 RET程序修改后的延時時間為:1+(1+123*2+1+2)*200+2=50003us=第5章 AT89S51的中斷系統(tǒng)參考答案1.答:0013H;001BH2.答:外部中斷1,定時器T13. 答:RETI指令在返回的同時清除相應(yīng)的優(yōu)先級觸發(fā)器,以允許下次中斷,而RET指令則沒有這個操作。除了這一點兩條指令不同外,其它操作都相同。4.答:D5. 答:在一個單一中斷的系統(tǒng)里,AT89S51單片機對外部中斷請求的響應(yīng)時間總是在3~8個機器周期之間。在下述三種情況下,AT89S51將推遲對外部中斷請求的響應(yīng):(1)AT89S51正在處理同級或更高優(yōu)先級的中斷。(2)所查詢的機器周期不是當(dāng)前正在執(zhí)行指令的最后一個機器周期。(3)正在執(zhí)行的指令是RETI或是訪問IE或IP的指令。如果存在上述三種情況之一,AT89S51將丟棄中斷查詢結(jié)果,將推遲對外部中斷請求的響應(yīng)。6.答:D7.答:PC、PC、程序存儲器8.答: 參考程序段如下:SETB IT1 SETB EX1 SETB EA9.答:(A)10.答:一個中斷源的中斷請求被響應(yīng),必須滿足以下必要條件:(1)總中斷允許開關(guān)接通,即IE寄存器中的中斷總允許位EA=1。(2)該中斷源發(fā)出中斷請求,即該中斷源對應(yīng)的中斷請求標志為“1”。(3)該中斷源的中斷允許位=1,即該中斷被允許。(4)無同級或更高級中斷正在被服務(wù)。11.答:(A)、(C)、(D)12.答:參見電路如圖510,參考程序如下: ORG 0000H LJMP MAIN ORG 0013H LJMP INT_EX1 ORG 0030HMAIN: CLR IT0 ;采用電平觸發(fā),低電平有效中斷 SETB EX1 ;允許外部中斷1 SETB EA ;插入一段用戶程序WAIT: MOV PCON,01H ;單片機進入休眠方式等待中斷 NOP LJMP WAIT;以下為外部中斷1服務(wù)子程序INT_EX1: JB ,NEXT1 ;判斷是不是3號中斷 LJMP INT_IR3 ;跳轉(zhuǎn)到3號中斷處理程序NEXT1: JB ,NEXT2 ;判斷是不是2號中斷 LJMP INT_IR2 ;跳轉(zhuǎn)到2號中斷處理程序NEXT2: LJMP INT_IR1 ;跳轉(zhuǎn)到1號中斷處理程序 ORG 1000HINT_IR3: 相應(yīng)中斷處理程序 RETI ;中斷返回 ORG 1100HINT_IR2: 相應(yīng)中斷處理程序 RETI ;中斷返回 ORG 1200HINT_IR1: 相應(yīng)中斷處理程序 RETI ;中斷返回第6章 AT89S51的定時/計數(shù)器參考答案1.答:(A)對;(B)錯;(C)錯;(D)錯;2.答:因為機器周期:所以定時器/計數(shù)器工作方式0下,其最大定時時間為;方式2下的最大定時時間為1024ms。3.答:定時/計數(shù)器作定時時,其計數(shù)脈沖由系統(tǒng)振蕩器產(chǎn)生的內(nèi)部時鐘信號12分頻后提供。定時時間與時鐘頻率和定時初值有關(guān)。4.答:由于確認1次負跳變要花2個機器周期,即24個振蕩周期,因此外部輸入的計數(shù)脈沖的最高頻率為系統(tǒng)振蕩器頻率的1/24。5.答:定時器/計數(shù)器T0在計數(shù)和定時工作完成后,均采用中斷方式工作。除了第一次計數(shù)工作方式設(shè)置在主程序完成外,后面的定時或計數(shù)工作方式分別在中斷程序完成,用一標志位識別下一輪定時器/計數(shù)器T0的工作方式。參考程序如下: ORG 0000H LJMP MAIN ORG 000BH LJMP IT0PMAIN: MOV TMOD,06H ;定時器/計數(shù)器T0為計數(shù)方式2 MOV TL0,156 ;計數(shù)100個脈沖的初值賦值 MOV TH0,156 SETB GATE ;打開計數(shù)門 SETB TR0 ;啟動T0,開始計數(shù) SETB ET0 ;允許T0中斷 SETB EA ;CPU開中斷 CLR F0 ;設(shè)置下一輪為定時方式的標志位WAIT: AJMP WAITIT0P: CLR EA ;CPU關(guān)中斷 JB F0,COUNT ;F0=1,轉(zhuǎn)計數(shù)方式設(shè)置 MOV TMOD,00H ;定時器/計數(shù)器T0為定時方式0 MOV TH0,0FEH ;定時1ms初值賦值 MOV TL0,0CH SETB EA RETICOUNT: MOV TMOD,06H MOV TL0,156 SETB EA RETI6. 答:定時器/計數(shù)器的工作方式2具有自動恢復(fù)初值的特點,適用于精確定時,比如波特率的產(chǎn)生。7. 答:根據(jù)題意,:1。如果系統(tǒng)采用6MHz晶振的話,Tcy=2μs,因此高低電平輸出取整,則約為364μs和36μs。參考程序如下:ORG 0000H LJMP MAIN ORG 000BH LJMP IT0PMAIN: MOV TMOD,02H ;定時器/計數(shù)器T0為定時方式2 MOV TL0,4AH ;定時364μs初值賦值 SETB TR0 ;啟動T0,開始計數(shù) SETB ET0 ;允許T0中斷 SETB EA ;CPU開中斷 SETB WAIT:AJMP WAITIT0P: CLR EACLR ;關(guān)中斷 MOV R0,9DLY: DJNZ R0,DLY ;延時36μs MOV TL0,4AH ;定時364μs初值賦值 SETB SETB EA RETI8. 答:方法1,在第一個定時器的中斷程序里關(guān)閉本定時器的中斷程序,設(shè)置和打開另一個定時器;在另一個定時器的中斷程序中關(guān)閉本定時中斷,設(shè)置和打開另一個定時器。這種方式的定時時間為兩個定時器定時時間的和。方法2,一個作為定時器,在定時中斷后產(chǎn)生一個外部計數(shù)脈沖(),另一個定時器工作在計數(shù)方式。這樣兩個定時器的定時時間為一個定時器的定時時間乘以另一個定時器的計數(shù)值。9. 答:由TMOD寄存器的D6位“C/T*”來控制定時器T1的啟動和關(guān)閉。10. 答:采用方式1定時工作方式。11. 答:。參考程序如下:ORG 0000H LJMP MAIN ORG 000BH LJMP IT0PMAIN: JNB ,MAINMOV TMOD,05H ;定時器/計數(shù)器T0為計數(shù)方式1 SETB TR0 ;啟動T0,開始計數(shù) SETB ET0 ;允許T0中斷 SETB EA ;CPU開中斷WAIT: JB ,WAIT CLR EA CLR TR0 MOV R1,TH0 MOV R0,TL0 AJMP $IT0P: INC R2 RETI12. 答:THx與TLx (x=0,1)是由特殊功能寄存器構(gòu)成的計數(shù)器,其內(nèi)容可以隨時用指令更改,更改后的新值是立即刷新。但在讀THx、TLx的值時,應(yīng)該先讀THx值,后讀TLx,再讀THx。若兩次讀得THx相同,則可確定讀得的內(nèi)容正確。若前后兩次讀得的THx有變化,再重復(fù)上述過程。第7章 AT89S51的串行口參考答案1.答:方式1。2.答:相等的。3.答:A.對;B.對;C.錯;D.對;E.對。4.答:C5.答:C6.答:當(dāng)接收方檢測到RXD端從1到0的跳變時就啟動檢測器,接收的值是3次連續(xù)采樣,取其中2次相同的值,以確認是否是真正的起始位的開始,這樣能較好地消除干擾引起的影響,以保證可靠無誤的開始接受數(shù)據(jù)。7.答:串行口有4種工作方式:方式0、方式方式方式3;有3種幀格式,方式2和3具有相同的幀格式;方式0的發(fā)送和接收都以fosc/12為固定波特率,方式1的波特率=2SMOD/32定時器T1的溢出率方式2的波特率=2SMOD/64fosc方式3的波特率=2SMOD/32定時器T1的溢出率8.答:字符“B”的ASCII碼為“42H”,幀格式如下:9.答:因為定時器/計數(shù)器在方式2下,初值可以自動重裝,這樣在做串口波特率發(fā)生器設(shè)置時,就避免了執(zhí)行重裝參數(shù)的指令所帶來的時間誤差。設(shè)定時器T1方式2的初值為X,計算初值X可采用如下公式: 波特率= 10.答:經(jīng)計算,計數(shù)初值為FAH,初始化程序如下:ANL TMOD,0F0H ;屏蔽高4位 ORL TMOD,20H ;控制字 MOV TH1,0FAH ;寫入計數(shù)初值 MOV TL1,0FAH MOV SCON,40H11.答:。12.答:13.答:串口每秒鐘傳送的字符為:1800/60=30個字符/秒 所以波特率為:30個字符/秒10位/個字符=300b/s14.答:串行口的方式0為同步移位寄存器輸入輸出方式,常用于外接移位寄存器,以擴展并行I/O口,一般不用于兩個MCS51之間的串行通信。該方式以fosc/12的固定波特率從低為位到高位發(fā)送或接受數(shù)據(jù)。15.答:直接以TTL電平串行傳輸數(shù)據(jù)的方式的缺點是傳輸距離短,抗干擾能力差。因此在串行傳輸距離較遠時,常采用RS232C、R
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1