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

正文內(nèi)容

單片機(jī)原理及應(yīng)用教程第3版習(xí)題課后答案(編輯修改稿)

2025-07-20 08:56 本頁面
 

【文章內(nèi)容簡(jiǎn)介】 IN : ACALL DELAY MOVX A, @R0 MOV R2 , A MOV A, R4 ADD A, R2 MOV R4, A DJNZ R3, IN MOV B,0AH DIV AB MOV 20H,A AJMP LOP DELAY: MOV R5,64H :LOP1: MOV R7, 0FFH LOOP: NOP NOP DJNZ R7, LOOPDJNZ R5,LOP1 RET END 23.編寫子程序,將內(nèi)部RAM區(qū)以30H為起始地址的連續(xù)10個(gè)存儲(chǔ)單元中的數(shù)據(jù),按照從小到大的順序排序,排序結(jié)果仍存放在原數(shù)據(jù)區(qū)。采用冒泡法排序: 冒泡排序法的基本算法是:N個(gè)數(shù)排序,從數(shù)據(jù)存放單元的一端(如起始單元)開始,將相鄰二個(gè)數(shù)依次進(jìn)行比較,如果相鄰兩個(gè)數(shù)的大小次序和排序要求一致,則不改變它們的存放次序,否則相互交換兩數(shù)位置,使其符合排序要求,這樣逐次比較,直至將最小(降序)或最大(升序)的數(shù)移至最后。然后,再將n1個(gè)數(shù)繼續(xù)比較,重復(fù)上面操作,直至比較完畢??刹捎秒p重循環(huán)實(shí)現(xiàn)冒泡法排序,外循環(huán)控制進(jìn)行比較的次數(shù),內(nèi)循環(huán)實(shí)現(xiàn)依次比較交換數(shù)據(jù)。程序如下:ORG 0000HBLOCK EQU 30H 。設(shè)BLOCK為30H單元 MOV R7, 9H 。設(shè)置外循環(huán)計(jì)數(shù)器NEXT: MOV A, R7MOV 80H, A MOV R6, A 。設(shè)置外循環(huán)計(jì)數(shù)器 MOV R0, 30H 。設(shè)置數(shù)據(jù)指針COMP: MOV A, @R0 MOV R2, A INC R0 CLR C SUBB A, @R0 JC LESS MOV A, R2 XCH A, @R0DEC R0 MOV @R0, A INC R0LESS: DJNZ R6,COMP 。(R6)1不等于0,轉(zhuǎn)COMP繼續(xù)內(nèi)循環(huán)MOV R0,30H DEC 80HMOV R6, 80h DJNZ R7, COMP RET END第4章習(xí)題答案1.MCS51系列單片機(jī)能提供幾個(gè)中斷源、幾個(gè)中斷優(yōu)先級(jí)?各個(gè)中斷源的優(yōu)先級(jí)怎樣確定?在同一優(yōu)先級(jí)中,各個(gè)中斷源的優(yōu)先順序怎樣確定?答:MCS51系列單片機(jī)能提供5個(gè)中斷源,2個(gè)中斷優(yōu)先級(jí)。各個(gè)中斷源的優(yōu)先級(jí)是由特殊功能寄存器IP來確定,IP中和各個(gè)中斷源對(duì)應(yīng)位為1時(shí),此中斷源為高優(yōu)先級(jí),否則為低優(yōu)先級(jí)。在同一優(yōu)先級(jí)中,各個(gè)中斷源的優(yōu)先順序是由自然優(yōu)先級(jí)來確定的。2.簡(jiǎn)述MCS51系列單片機(jī)的中斷響應(yīng)過程。答:MCS51系列單片機(jī)的中斷響應(yīng)過程是按照以下順序執(zhí)行的:開中斷中斷請(qǐng)求中斷判斷中斷響應(yīng)中斷返回。3.MCS51系列單片機(jī)的外部中斷有哪兩種觸發(fā)方式?如何設(shè)置?對(duì)外部中斷源的中斷請(qǐng)求信號(hào)有何要求?答:MCS51系列單片機(jī)的外部中斷有電平觸發(fā)和邊沿觸發(fā)兩種方式。是由特殊功能寄存器TCON中IT0,IT1的狀態(tài)確定的,如:IT0為1時(shí)外部中斷0為邊沿觸發(fā)方式,當(dāng)INT0外部引腳出現(xiàn)下降沿時(shí)向CPU提出中斷請(qǐng)求, 否則為電平觸發(fā)方式,當(dāng)INT0外部引腳出現(xiàn)低電平時(shí)向CPU提出中斷請(qǐng)求。4.MCS51單片機(jī)中斷響應(yīng)時(shí)間是否固定?為什么?答:MCS51單片機(jī)中斷響應(yīng)時(shí)間不固定,因?yàn)楫?dāng)中斷源向CPU提出中斷請(qǐng)求時(shí),CPU正在執(zhí)行的指令的指令周期是不一樣的。5.MCS51單片機(jī)如果擴(kuò)展6個(gè)中斷源,可采用哪些方法?如何確定它們的優(yōu)先級(jí)?答:一般可采取中斷加查詢方式,軟件先查詢到的為高優(yōu)先級(jí),最后查詢到的為低優(yōu)先級(jí)。6.當(dāng)正在執(zhí)行某一中斷源的中斷服務(wù)程序時(shí),如果有新的中斷請(qǐng)求出現(xiàn),問在什么情況下可響應(yīng)新的中斷請(qǐng)求?在什么情況下不能響應(yīng)新的中斷請(qǐng)求?答:當(dāng)正在執(zhí)行某一中斷源的中斷服務(wù)程序時(shí),如果有新的中斷請(qǐng)求出現(xiàn),當(dāng)新中斷源中斷級(jí)別比正在執(zhí)行中斷源的中斷級(jí)別高時(shí)可響應(yīng)新的中斷請(qǐng)求,否則不能響應(yīng)新的中斷請(qǐng)求。7.8051單片機(jī)有5個(gè)中斷源,但只能設(shè)置兩個(gè)中斷優(yōu)先級(jí),因此,在中斷優(yōu)先級(jí)安排上受到一定的限制。問以下幾種中斷優(yōu)先級(jí)順序的安排(級(jí)別由高到低)是否可能?如可能,則應(yīng)如何設(shè)置中斷源的中斷級(jí)別?否則,請(qǐng)敘述不可能的理由。(1)定時(shí)器0,定時(shí)器1,外中斷0,外中斷1,串行口中斷??赡?。其中:定時(shí)器0,定時(shí)器1為高優(yōu)先級(jí)。(2)串行口中斷,外中斷0,定時(shí)器0,外中斷1,定時(shí)器1。可能。其中:串行口中斷為高優(yōu)先級(jí)。(3)外中斷0,定時(shí)器1,外中斷1,定時(shí)器0,串行口中斷。不可能。(4)外中斷0,外中斷1,串行口中斷,定時(shí)器0,定時(shí)器1??赡堋F渲校和庵袛?,外中斷1,串行口中斷為高優(yōu)先級(jí)。(5)串行口中斷,定時(shí)器0,外中斷0,外中斷1,定時(shí)器1。不可能。(6)外中斷0,外中斷1,定時(shí)器0,串行口中斷,定時(shí)器1。不可能。(7)外中斷0,定時(shí)器1,定時(shí)器0,外中斷1,串行口中斷。可能。其中:外中斷0,定時(shí)器1為高優(yōu)先級(jí)。第5章習(xí)題答案1.8051定時(shí)器/計(jì)數(shù)器有哪幾種工作模式?各有什么特點(diǎn)?答:8051定時(shí)器/計(jì)數(shù)器有0,1,2,3四種工作模式。模式0為13位1定時(shí)器/計(jì)數(shù)器,模式1為16位1定時(shí)器/計(jì)數(shù)器,模式2為自動(dòng)賦初值的8位定時(shí)器/計(jì)數(shù)器,模式3可以增加一個(gè)8位定時(shí)器(T1沒有模式3)。2.8051定時(shí)器作定時(shí)和計(jì)數(shù)時(shí),其計(jì)數(shù)脈沖分別由誰提供?答:8051定時(shí)器作定時(shí)器時(shí),輸入的記數(shù)脈沖是由晶體振蕩器的輸出經(jīng)12分頻后得到的,所以定時(shí)器可看作是對(duì)單片機(jī)機(jī)器周期的計(jì)數(shù)器。8051定時(shí)器作計(jì)數(shù)器時(shí),則對(duì)外部事件進(jìn)行計(jì)數(shù)。3.8051定時(shí)器的門控信號(hào)GATE為1時(shí),定時(shí)器如何啟動(dòng)?答:8051定時(shí)器的門控信號(hào)GATE為1時(shí),只有(或)引腳為高電平且TR0(或TR1)置1時(shí),相應(yīng)的T0或T1才能選通工作。4.定時(shí)器/計(jì)數(shù)器0已預(yù)置為156,且選定用于模式2的計(jì)數(shù)方式,現(xiàn)在T0引腳上輸入周期為1ms的脈沖,問:(1) 此時(shí)定時(shí)器/計(jì)數(shù)器0的實(shí)際用途是什么? (2) 在什么情況下,定時(shí)器/計(jì)數(shù)器0溢出?答:(1)此時(shí)定時(shí)器/計(jì)數(shù)器0的實(shí)際用途是0。1S脈沖信號(hào)發(fā)生器。 (2)當(dāng)T0每記數(shù)100次后定時(shí)器/計(jì)數(shù)器0溢出。5.設(shè)fosc=12MHz,定時(shí)器0的初始化程序和中斷服務(wù)程序如下:MAIN: MOV TH0, 9DHMOV TL0, 0D0HMOV TMOD, 01HSETB TR0 …中斷服務(wù)程序:MOV TH0, 9DHMOV TL0, 0D0H…RETI問:(1) 該定時(shí)器工作于什么方式? (2) 相應(yīng)的定時(shí)時(shí)間或計(jì)數(shù)值是多少?答:(1)該定時(shí)器以模式1工作于定時(shí)方式。 (2)相應(yīng)的定時(shí)時(shí)間為25。136ms.6.8051單片機(jī)的fosc=6MHz,當(dāng)T0工作在模式0、模式1和模式2時(shí),分別求出定時(shí)器的初值。答:(1):模式0初值為814模式1初值為65486,模式2初值206。 (2)定時(shí)時(shí)間分別位5ms時(shí):模式0初值為569模式1初值為63036,模式2此時(shí)定時(shí)時(shí)間不夠。7.以定時(shí)器1進(jìn)行外部事件計(jì)數(shù),每計(jì)數(shù)1000個(gè)脈沖后,定時(shí)器1轉(zhuǎn)為定時(shí)工作方式。定時(shí)10ms后,又轉(zhuǎn)為計(jì)數(shù)方式,如此循環(huán)不止。設(shè)fosc=6MHz,試用模式1編程。解:先確定T1作為計(jì)數(shù)器時(shí)初值為:64536(0FC68H) T1作為定時(shí)器時(shí)初值為:60536(0EC78H) 程序:SETB TR1 LOOP: MOV TMOD,50H MOV TH1,0FCH MOV TL1,68H AA : JBC TF1,AA MOV TMOD,10H MOV TH1,0E0H MOV TL1,78H BB: JBC TF1,BB SJMP LOOP END 8.已知8051單片機(jī)的fosc=6MHz。矩形波高電平寬100μs,低電平寬300μs。解:先確定 T0作為定時(shí)器工作于模式2時(shí)初值為:高電平為50,低電平為150。采用中斷方式編程。 ORG 0000H AJMP MAIN ORG 001BH AJMP TIM0 ORG 0030H MAIN: MOV SP,30H 。 設(shè)置棧底 MOV TMOD,02H MOV TL0,50 MOV IE,82H SETB SETB TR0 SJMP $ ORG 0100H TIM0: JNB , AA CLR MOV TL0,150 RETI AA: SETB MOV TL0,50 RETI END9.設(shè)fosc=12MHz,試編寫一段程序,功能為:對(duì)定時(shí)器T0初始化,使之工作在模式2,產(chǎn)生200μs定時(shí),并用查詢T0溢出標(biāo)志的方法。解:先確定 T0作為定時(shí)器時(shí)初值為:56 程序: MOV TMOD,02H MOV TL0,56 MOV TH0,56 MOV R7,5 。 設(shè)置循環(huán)次數(shù) SETB TR0AA: JBC TF0,AA DJNZ R7,AA CPL MOV R7,5 SJMP AA END10.已知8051單片機(jī)系統(tǒng)時(shí)鐘頻率為6MHz,利用其定時(shí)器測(cè)量某正脈沖寬度時(shí),采用哪種工作模式可以獲得最大的量程?能夠測(cè)量的最大脈寬是多少?第6章習(xí)題答案1.異步通信和同步通信的主要區(qū)別是什么?MCS51串行口有沒有同步通信功能?答案:異步通信因?yàn)槊繋瑪?shù)據(jù)都有起始位和停止位,所以傳送數(shù)據(jù)的速率受到限制。但異步通信不需要傳送同步脈沖,字符幀的長(zhǎng)度不受限制,對(duì)硬件要求較低,因而在數(shù)據(jù)傳送量不很大。同步通信一次可以連續(xù)傳送幾個(gè)數(shù)據(jù),每個(gè)數(shù)據(jù)不需起始位和停止位,數(shù)據(jù)之間不留間隙,因而數(shù)據(jù)傳輸速率高于異步通信。但同步通信要求用準(zhǔn)確的時(shí)鐘來實(shí)現(xiàn)發(fā)送端與接收端之間的嚴(yán)格同步。MCS51串行口有同步通信功能。2.解釋下列概念:(1) 并行通信、串行通信。(2) 波特率。(3) 單工、半雙工、全雙工。(4) 奇偶校驗(yàn)。答案:(1)并行通信:數(shù)據(jù)的各位同時(shí)進(jìn)行傳送。其特點(diǎn)是傳送速度快、效率高,數(shù)據(jù)有多少位,就需要有多少根傳輸線。當(dāng)數(shù)據(jù)位數(shù)較多和傳送距離較遠(yuǎn)時(shí),就會(huì)導(dǎo)致通信線路成本提高, 因此它適合于短距離傳輸。串行通信:數(shù)據(jù)一位一位地按順序進(jìn)行傳送。其特點(diǎn)是只需一對(duì)傳輸線就可實(shí)現(xiàn)通信,當(dāng)傳輸?shù)臄?shù)據(jù)較多、
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1