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

正文內(nèi)容

單片機原理及接口技術(shù)第三版李朝青著課后習(xí)題答案文檔-免費閱讀

2024-11-28 12:13 上一頁面

下一頁面
  

【正文】 解:該異步通信接口的幀格式為 10b/字符,當(dāng)該接口每分鐘傳送 1800 個字符時: 波特率 =( 10b/字符)( 1800 字符 /60s) =300b/s 1串行口工作在方式 1和方式 3時,其波特率與 fosc、定時器 T1工作模式 2的初值及 SMOD位的關(guān)系如何?設(shè) fosc= 6MHz,現(xiàn)利用定時器 T1模式 2 產(chǎn)生的波特率為 110b/s。C=0,RB8=1,轉(zhuǎn)出錯處理 LOOP2: MOV R1 ,A 。TI=1,為發(fā)送中斷 CLR RI MOV A ,SBUF 。串行口的中斷入口地址 AJMP STOP 。取數(shù)據(jù)發(fā)送 MOV SBUF ,A 。讀入接收緩沖區(qū) DJNZ R6 ,L1 。主程序 MAIN: MOV SP,60H 。假定波特率為 1200b/s,以中斷方式傳送數(shù)據(jù)。 在異步串行通信中應(yīng)用最廣的標(biāo)準(zhǔn)總線是 RD232C。寫出用 T1作為波特率發(fā)生器的方式字和計數(shù)初值。定時器 T1工作于模式 2 MOV TH1,0E8H 。 有 2 種幀格式: 10 位, 11 位 方式 0:方式 0 的波特率≌ fosc/12(波特率固定為振蕩頻率 1/12) 方式 2:方式 2 波特率≌ 2SMOD/64 fosc 方式 1 和方式 3:方式 1 和方式 3 波特率≌ 2SMOD/32 (T1 溢出速率 ) 如果 T1采用模式 2 則: 若異步通信接口按方式 3 傳送,已知其每分鐘傳送 3600 個字符,其波特率是多少? 答:已知每分鐘傳送 3600 個字符,方式 3 每個字符 11 位,則: 波特率 =( 11b/字符)( 3600 字符 /60s) =660b/s 89C51 中 SCON 的 SM2, TB8, RB8 有何作用? 答: 89c51SCON 的 SM2 是多機通信控制位,主要用于方式 2 和方式 SM2=1,則允許多機通信。串行接口通信的工作方式選擇、接收和發(fā)送控制及狀態(tài)等均由串行接口控制寄存器 SCON 控制和指示?!?200μ s”計數(shù)器減 1,到 1ms 嗎?未到,轉(zhuǎn) LOOP CPL ;到 1ms, 取反,形成周期為 2ms的方波 SJMP LOOP1 。重復(fù)循環(huán) 程序 2: MAIN:MOV TMOD,02H 。設(shè)定時器 T0工作于模式 2 L2:MOV TH0,38H 。啟動 T0 JB ,$ 。重復(fù)循環(huán) 1單片機 8031 的時鐘頻率為 6MHz,若要求定時值分別為 ,1ms,10ms,定時器 0 工作在模式 0、模式 1 和模式 2 時,其定時器初值各應(yīng)是多少? 解: ( 1) 模式 0: T0低 5 位 01110B=0EH T0高 8 位: 11111110B=FEH 模式 1: 模式 2: ( 2) 1ms 模式 0: T0低 5 位 01100B=0CH T0高 8 位: 11110000B=F0H 模式 1: 模式 2: 在此情況下最長定時為 512μ s,無法一次實現(xiàn)定時 1ms,可用 10 次 ( 3) 10ms 模式 0: T0低 5 位 11000B=18H T0高 8 位: 01100011B=63H 模式 1: 模式 2:在此情況下最長定時為 512μ s,無法一次實現(xiàn)定時 10ms,可用 100次 1 89C51 單片機的定時器在何種設(shè)置下可提供三個 8 位計數(shù)器定時器?這時,定時器 1 可作為串行口波特率發(fā)生器。啟動 T1 LOOP:JBC TF1,L1 。查詢 50μ s 時間到?時間到,轉(zhuǎn) L2 SJMP LOOP2 。置入定時 300μ s 初值 MOV TL0,6AH SETB TR0 。 使用一個定時器,如何通過 軟硬件結(jié)合方法實現(xiàn)較長時間的定時? 答:設(shè)定好定時器的定時時間,采用中斷方式用軟件設(shè)置計數(shù)次數(shù),進行溢出次數(shù)累計,從而得到較長的時間。查詢計數(shù)溢出?有溢出(計數(shù)滿 1000 個)轉(zhuǎn) L2 SJMP LOOP1 。 置 TMOD 中的 M1M0 為 11 當(dāng) T0用作模式 3 時,由于 TR1 已被 T0占用,如何控制 T1 的開啟和關(guān)閉? 答:用 T1 控制位 C/T 切換定時器或計數(shù)器工作方式就可以使 T1運行。 定時時間 t=(213初值 )振蕩周期 12;計數(shù)長度位 213=8192 個外部脈沖 置 TMOD 中的 M1M0 為 00 ( 2) 模式 1:與模式 0 的唯一差別是寄存器 TH和 TL以全部 16 位參與操作。 TH0 僅用作簡單的內(nèi)部定時功能,它占用了定時器 T1的控制位 TR1 和中斷標(biāo)志位 TF1,啟動和關(guān)閉僅受 TR1 控制。輸出取反,形成等寬矩形波 SJMP LOOP ;重復(fù)循環(huán) 89C51 定時器有哪幾種工作模式?有何區(qū)別? 答:有四種工作模式:模式 0,模式 1,模式 2,模式 3 ( 1) 模式 0:選擇定時器的高 8 位和低 5 位組 成一個 13 位定時器 /計數(shù)器。 TL0 計數(shù)溢出時不僅使溢出中斷標(biāo)志位 TF0置 1,而且還自動把 TH0 中的內(nèi)容重新裝載到 TL0 中。這就要求在編寫中斷服務(wù)程序時,注意在保護現(xiàn)場 之前要關(guān)中斷,在恢復(fù)現(xiàn)場之后開中斷。 如果遇到中斷受阻的情況,這中斷響應(yīng)時間會更長一些。當(dāng)接收或發(fā)送一串幀數(shù)據(jù)時,使內(nèi)部串行口中斷請求標(biāo)志 RI或 TI=1,并請求中斷。這種中斷請求是在單片機芯片內(nèi)部發(fā)生的,無需在芯片上設(shè)置引入端,但在計數(shù)方式時,中斷源可以由外部引入。 不可以 ⑺ 外中斷 0,定時器 1,定時器 0,外中斷 1,串行口中斷。 1 89C51 單片機有五個中斷源,但只能設(shè)置兩個中斷優(yōu)先級,因此,在中斷優(yōu)先級安排上受到一定的限制。對于有些中斷源, CPU在響應(yīng)中斷后會自動清除中斷標(biāo)志。 解: MOV IE,097H MOV IP,02H 在單片機中,中斷能實現(xiàn)哪些功能? 答:有三種功能:分時操作,實時處理,故障處理 89C51 共有哪些中斷源?對其中端請求如何進行控制? 答:( 1) 89C51 有如下中斷源 ① :外部中斷 0 請求,低電平有效 ② :外部中斷 1 請求,低電平有效 ③ T0:定時器、計數(shù)器 0 溢出中斷請求 ④ T1:定時器、計數(shù)器 1 溢出中斷請求 ⑤ TX/RX:串行接口中斷請求 ( 2)通過對特殊功能寄存器 TCON、 SCON、 IE、 IP 的各位進行置位或復(fù)位等操作,可實現(xiàn)各種中斷控制功能 什么是中斷優(yōu)先級?中斷優(yōu)先處理的原則是什么? 答:中斷優(yōu)先級是 CPU相應(yīng)中斷的先后順序。 ACALL是短轉(zhuǎn)指令,可調(diào)用的地址范圍是 2KB。直接尋址 3字節(jié) 2周期 MOV 74H,78H 。立即數(shù)尋址 3字節(jié) 2周期 如果想查某一指令的機器碼,字節(jié)數(shù)或周期數(shù)可查閱書本后面的附錄 A MOV A,R0 。 在看這個題的時候同時看一下 AJMP指令。原則: ( 1) 先響應(yīng)優(yōu)先級高的中斷請求,再響應(yīng)優(yōu)先級低的 ( 2) 如果一個中斷請求已經(jīng)被響應(yīng),同級的其它中斷請求 將被禁止 ( 3) 如果同級的多個請求同時出現(xiàn),則 CPU通過內(nèi)部硬件查詢電路,按查詢順序確定應(yīng)該響應(yīng)哪個中斷請求 查詢順序:外部中斷 0→定時器 0 中斷→外部中斷 1→定時器 1 中斷→串行接口中斷 說明外部中斷請求的查詢和響應(yīng)過程。 在 89C51 內(nèi)存中,應(yīng)如何安排程序區(qū)? 答:主程序一般從 0030H 開始,主程序后一般是子程序及中斷服務(wù)程序。試問以下幾種中斷優(yōu)先順序的安排(級別由高到低)是否可能:若可能,則應(yīng)如何設(shè)置中斷源的中斷級別:否則,請簡述不可能的理由。 可以, MOV IP,09H 1 89C51 各中斷源的中斷標(biāo)志是如何產(chǎn)生的?又是如何清 0 的? CPU 響應(yīng)中斷時,中斷入口地址各是多少? 答:各中斷標(biāo)志的產(chǎn)生和清“ 0”如下: ( 1) 外部中斷類 外部中斷是由外部原因引起的,可以通過兩個固定引腳,即外部中斷 0 和外部中斷 1 輸入信號。 TF0:定時器 T0 溢出中斷請求。響應(yīng)后必須軟件復(fù)位。例如,當(dāng)一個同級或更高級的中斷服務(wù)程序正在進行,則附加的等待時間取決于正在進行的中斷服務(wù)程序:如果正在執(zhí)行的一條指令還沒有進行到最后一個機器周期,附加的等待時間為 1~3 個機器周期;如果正在執(zhí)行的是 RETI 指令或者訪問 IE或 IP 的指令,則附加的等待時間在 5 個機器周期內(nèi)。如果在中斷處理時允許有更高級的中斷打斷它,則在保護現(xiàn)場之后再開中斷,恢復(fù)現(xiàn)場之前關(guān)中斷。TL0 用作 8 位計數(shù)器, TH0 用以保存初值。 TL低 5 位溢出時向 TH進位, TH溢出時向中斷標(biāo)志位 TF 進位,并申請中斷。 定時器 T1無工作模式 3,但 T0在工作模式 3 時 T1仍可設(shè)置為 0~2。定時時間t=(216初值 )振蕩周期 12;計數(shù)長度位 216=65536 個外部脈沖 置 TMOD 中的 M1M0 為 01 ( 3) 模式 2:把 TL0 和 TL1 配置成一個自動重裝載的 8 位定時器 /計數(shù)器。定時器 T1無工作模式 3,將 T1設(shè)置為工作模式 3,就會使 T1立即停止計數(shù),關(guān)閉。無溢出轉(zhuǎn) LOOP1,繼續(xù)查詢 L2:CLR TR1 。 1 89C51 定時器作定時和計數(shù)時其計數(shù)脈沖分別由誰提供? 答:作定時器時計數(shù)脈沖由 89C51 片內(nèi)振蕩器輸出經(jīng) 12 分頻后的脈沖提供,作計數(shù)時計數(shù)脈沖由外部信號通過引腳 和 提供。啟動 T0 LOOP1:JBC TF0,L1 。時間未到,轉(zhuǎn) LOOP2,繼續(xù)查詢 1已知 89C51 單片機的 fosc=12MHz, 用 T1 定時。查詢 250μ s 時間到?時間到,轉(zhuǎn) L1 SJMP LOOP 。若波特率按 9600b/s,4800b/s,2400b/s,1200b/s,600b/s,100b/s來考慮,則此時可選用的波特率是多少(允許存在一定誤差)?設(shè) fosc=12MHz。等待 引腳電平下跳 CLR TR0 。置入定時初值 MOV TL0,38H SETB TR0 。設(shè)定時器 T0工作于模式 2 CLR 。重復(fù)循環(huán) 1以中斷方法設(shè)計單片機秒、分脈沖發(fā)生器。定時器 T1產(chǎn)生串行通信所需的波特率。 TB8 是發(fā)送數(shù)據(jù)的第 9 位,在方式 2 或方式 3 中,根據(jù)發(fā)送數(shù)據(jù)的需要由軟件置位或復(fù)位。賦定時器計數(shù)初值 MOV TL1,0E8H SETB TR1 。 解: MOV TMOD,20H 。它包括了按位串行傳輸?shù)碾姎夂蜋C械方面的規(guī)定,如適用范圍、信號特性、接口信號及引腳說明等,適用于短距離( 15m)或帶調(diào)制解調(diào)的通信場合。請編寫全雙工通信程序。設(shè)置堆棧指針 MOV SCON ,50H MOV
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1