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

正文內(nèi)容

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

2025-07-20 08:56 本頁面
 

【文章內(nèi)容簡介】 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個存儲單元中的數(shù)據(jù),按照從小到大的順序排序,排序結(jié)果仍存放在原數(shù)據(jù)區(qū)。采用冒泡法排序: 冒泡排序法的基本算法是:N個數(shù)排序,從數(shù)據(jù)存放單元的一端(如起始單元)開始,將相鄰二個數(shù)依次進(jìn)行比較,如果相鄰兩個數(shù)的大小次序和排序要求一致,則不改變它們的存放次序,否則相互交換兩數(shù)位置,使其符合排序要求,這樣逐次比較,直至將最?。ń敌颍┗蜃畲螅ㄉ颍┑臄?shù)移至最后。然后,再將n1個數(shù)繼續(xù)比較,重復(fù)上面操作,直至比較完畢。可采用雙重循環(huán)實現(xiàn)冒泡法排序,外循環(huán)控制進(jìn)行比較的次數(shù),內(nèi)循環(huán)實現(xiàn)依次比較交換數(shù)據(jù)。程序如下:ORG 0000HBLOCK EQU 30H 。設(shè)BLOCK為30H單元 MOV R7, 9H 。設(shè)置外循環(huán)計數(shù)器NEXT: MOV A, R7MOV 80H, A MOV R6, A 。設(shè)置外循環(huán)計數(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ī)能提供幾個中斷源、幾個中斷優(yōu)先級?各個中斷源的優(yōu)先級怎樣確定?在同一優(yōu)先級中,各個中斷源的優(yōu)先順序怎樣確定?答:MCS51系列單片機(jī)能提供5個中斷源,2個中斷優(yōu)先級。各個中斷源的優(yōu)先級是由特殊功能寄存器IP來確定,IP中和各個中斷源對應(yīng)位為1時,此中斷源為高優(yōu)先級,否則為低優(yōu)先級。在同一優(yōu)先級中,各個中斷源的優(yōu)先順序是由自然優(yōu)先級來確定的。2.簡述MCS51系列單片機(jī)的中斷響應(yīng)過程。答:MCS51系列單片機(jī)的中斷響應(yīng)過程是按照以下順序執(zhí)行的:開中斷中斷請求中斷判斷中斷響應(yīng)中斷返回。3.MCS51系列單片機(jī)的外部中斷有哪兩種觸發(fā)方式?如何設(shè)置?對外部中斷源的中斷請求信號有何要求?答:MCS51系列單片機(jī)的外部中斷有電平觸發(fā)和邊沿觸發(fā)兩種方式。是由特殊功能寄存器TCON中IT0,IT1的狀態(tài)確定的,如:IT0為1時外部中斷0為邊沿觸發(fā)方式,當(dāng)INT0外部引腳出現(xiàn)下降沿時向CPU提出中斷請求, 否則為電平觸發(fā)方式,當(dāng)INT0外部引腳出現(xiàn)低電平時向CPU提出中斷請求。4.MCS51單片機(jī)中斷響應(yīng)時間是否固定?為什么?答:MCS51單片機(jī)中斷響應(yīng)時間不固定,因為當(dāng)中斷源向CPU提出中斷請求時,CPU正在執(zhí)行的指令的指令周期是不一樣的。5.MCS51單片機(jī)如果擴(kuò)展6個中斷源,可采用哪些方法?如何確定它們的優(yōu)先級?答:一般可采取中斷加查詢方式,軟件先查詢到的為高優(yōu)先級,最后查詢到的為低優(yōu)先級。6.當(dāng)正在執(zhí)行某一中斷源的中斷服務(wù)程序時,如果有新的中斷請求出現(xiàn),問在什么情況下可響應(yīng)新的中斷請求?在什么情況下不能響應(yīng)新的中斷請求?答:當(dāng)正在執(zhí)行某一中斷源的中斷服務(wù)程序時,如果有新的中斷請求出現(xiàn),當(dāng)新中斷源中斷級別比正在執(zhí)行中斷源的中斷級別高時可響應(yīng)新的中斷請求,否則不能響應(yīng)新的中斷請求。7.8051單片機(jī)有5個中斷源,但只能設(shè)置兩個中斷優(yōu)先級,因此,在中斷優(yōu)先級安排上受到一定的限制。問以下幾種中斷優(yōu)先級順序的安排(級別由高到低)是否可能?如可能,則應(yīng)如何設(shè)置中斷源的中斷級別?否則,請敘述不可能的理由。(1)定時器0,定時器1,外中斷0,外中斷1,串行口中斷。可能。其中:定時器0,定時器1為高優(yōu)先級。(2)串行口中斷,外中斷0,定時器0,外中斷1,定時器1??赡?。其中:串行口中斷為高優(yōu)先級。(3)外中斷0,定時器1,外中斷1,定時器0,串行口中斷。不可能。(4)外中斷0,外中斷1,串行口中斷,定時器0,定時器1。可能。其中:外中斷0,外中斷1,串行口中斷為高優(yōu)先級。(5)串行口中斷,定時器0,外中斷0,外中斷1,定時器1。不可能。(6)外中斷0,外中斷1,定時器0,串行口中斷,定時器1。不可能。(7)外中斷0,定時器1,定時器0,外中斷1,串行口中斷??赡?。其中:外中斷0,定時器1為高優(yōu)先級。第5章習(xí)題答案1.8051定時器/計數(shù)器有哪幾種工作模式?各有什么特點(diǎn)?答:8051定時器/計數(shù)器有0,1,2,3四種工作模式。模式0為13位1定時器/計數(shù)器,模式1為16位1定時器/計數(shù)器,模式2為自動賦初值的8位定時器/計數(shù)器,模式3可以增加一個8位定時器(T1沒有模式3)。2.8051定時器作定時和計數(shù)時,其計數(shù)脈沖分別由誰提供?答:8051定時器作定時器時,輸入的記數(shù)脈沖是由晶體振蕩器的輸出經(jīng)12分頻后得到的,所以定時器可看作是對單片機(jī)機(jī)器周期的計數(shù)器。8051定時器作計數(shù)器時,則對外部事件進(jìn)行計數(shù)。3.8051定時器的門控信號GATE為1時,定時器如何啟動?答:8051定時器的門控信號GATE為1時,只有(或)引腳為高電平且TR0(或TR1)置1時,相應(yīng)的T0或T1才能選通工作。4.定時器/計數(shù)器0已預(yù)置為156,且選定用于模式2的計數(shù)方式,現(xiàn)在T0引腳上輸入周期為1ms的脈沖,問:(1) 此時定時器/計數(shù)器0的實際用途是什么? (2) 在什么情況下,定時器/計數(shù)器0溢出?答:(1)此時定時器/計數(shù)器0的實際用途是0。1S脈沖信號發(fā)生器。 (2)當(dāng)T0每記數(shù)100次后定時器/計數(shù)器0溢出。5.設(shè)fosc=12MHz,定時器0的初始化程序和中斷服務(wù)程序如下:MAIN: MOV TH0, 9DHMOV TL0, 0D0HMOV TMOD, 01HSETB TR0 …中斷服務(wù)程序:MOV TH0, 9DHMOV TL0, 0D0H…RETI問:(1) 該定時器工作于什么方式? (2) 相應(yīng)的定時時間或計數(shù)值是多少?答:(1)該定時器以模式1工作于定時方式。 (2)相應(yīng)的定時時間為25。136ms.6.8051單片機(jī)的fosc=6MHz,當(dāng)T0工作在模式0、模式1和模式2時,分別求出定時器的初值。答:(1):模式0初值為814模式1初值為65486,模式2初值206。 (2)定時時間分別位5ms時:模式0初值為569模式1初值為63036,模式2此時定時時間不夠。7.以定時器1進(jìn)行外部事件計數(shù),每計數(shù)1000個脈沖后,定時器1轉(zhuǎn)為定時工作方式。定時10ms后,又轉(zhuǎn)為計數(shù)方式,如此循環(huán)不止。設(shè)fosc=6MHz,試用模式1編程。解:先確定T1作為計數(shù)器時初值為:64536(0FC68H) T1作為定時器時初值為: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作為定時器工作于模式2時初值為:高電平為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,試編寫一段程序,功能為:對定時器T0初始化,使之工作在模式2,產(chǎn)生200μs定時,并用查詢T0溢出標(biāo)志的方法。解:先確定 T0作為定時器時初值為: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)時鐘頻率為6MHz,利用其定時器測量某正脈沖寬度時,采用哪種工作模式可以獲得最大的量程?能夠測量的最大脈寬是多少?第6章習(xí)題答案1.異步通信和同步通信的主要區(qū)別是什么?MCS51串行口有沒有同步通信功能?答案:異步通信因為每幀數(shù)據(jù)都有起始位和停止位,所以傳送數(shù)據(jù)的速率受到限制。但異步通信不需要傳送同步脈沖,字符幀的長度不受限制,對硬件要求較低,因而在數(shù)據(jù)傳送量不很大。同步通信一次可以連續(xù)傳送幾個數(shù)據(jù),每個數(shù)據(jù)不需起始位和停止位,數(shù)據(jù)之間不留間隙,因而數(shù)據(jù)傳輸速率高于異步通信。但同步通信要求用準(zhǔn)確的時鐘來實現(xiàn)發(fā)送端與接收端之間的嚴(yán)格同步。MCS51串行口有同步通信功能。2.解釋下列概念:(1) 并行通信、串行通信。(2) 波特率。(3) 單工、半雙工、全雙工。(4) 奇偶校驗。答案:(1)并行通信:數(shù)據(jù)的各位同時進(jìn)行傳送。其特點(diǎn)是傳送速度快、效率高,數(shù)據(jù)有多少位,就需要有多少根傳輸線。當(dāng)數(shù)據(jù)位數(shù)較多和傳送距離較遠(yuǎn)時,就會導(dǎo)致通信線路成本提高, 因此它適合于短距離傳輸。串行通信:數(shù)據(jù)一位一位地按順序進(jìn)行傳送。其特點(diǎn)是只需一對傳輸線就可實現(xiàn)通信,當(dāng)傳輸?shù)臄?shù)據(jù)較多、
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1