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

正文內(nèi)容

單片機原理及接口技術課后答案第三版(參考版)

2024-10-23 01:34本頁面
  

【正文】 有 2 種幀格式: 。當發(fā)讀 SBUF 命令時(執(zhí)行“ MOV A, SBUF”),便由接收緩沖期 SBUF 取出信息通過 89C51 內(nèi)部總線送 CPU。當向 SBUF 發(fā)“寫”命令時(執(zhí)行“ MOV SBUF,A”),即向緩沖期 SBUF 裝載并開始 TXD 引腳向外發(fā)送一幀數(shù)據(jù),發(fā)送完便使發(fā)送中斷標志位TI=1。 簡述串行口接收和發(fā)送數(shù)據(jù)的過程。串行接口通信的工作方式選擇、接收和發(fā)送控制及狀態(tài)等均由串行接口控制寄存器 SCON 控制和指示。 89C51 單片機的串行口由哪些功能部件組成?各有什么作用? 答: 89C51 單片機的串行接口由發(fā)送緩沖期 SBUF,接收緩沖期 SBUF、輸入移位寄存器、串行接口控制器 SCON、定時器 T1 構成的波特率發(fā)生器等部件組成。通信采用幀格式,無需同步字符。假定 每秒產(chǎn)生 1 個機器周期27 的正脈沖, 每分產(chǎn)生 1個周期的正脈沖?!?200μ s”計數(shù)器減 1,到 1ms 嗎?未到,轉 LOOP CPL ;到 1ms, 取反,形成周期為 2ms 的方波 SJMP LOOP1 。查詢 200μ s時間到?時間到,繼續(xù)查詢 CLR TR0 。置入定時初值 MOV TL0,38H SETB TR0 。 輸出低電平 LOOP1:MOV R2,05H 。重復循環(huán) 程序 2: MAIN:MOV TMOD,02H ?!?200μ s”計數(shù)器減 1,到 1ms 嗎?未到,轉 L2 CPL ;到 1ms, 取反,形成周期為 2ms 的方波 MOV R2,05H 。時間未到,轉 LOOP,繼續(xù)查詢 L1:CLR TR0 。啟動 T0 LOOP:JBC TF0,L1 。設定時器 T0 工作于模式 2 L2:MOV TH0,38H 。 輸出低電平 MOV R2,05H 。試編制一段程序,功能為:對定時器 T0 初始化,使之工作在模式 2,產(chǎn)生 200μ s 定時,并用查詢 T0 溢出標志的方法,控制 輸出周期為 2ms 的方波。電平下跳,關閉 T0 MOV R7,TH0 。啟動 T0 JB ,$ 。等待 引腳電平上跳 MOV TH0,00H 。 解: MOV TMOD,05H 。 解:當 T0 為模式 3, T1 為模式 2 時,可提供 3 個 8位定時器。重復循環(huán) 1單片機 8031 的時鐘頻率為 6MHz,若要求定時值分別為 ,1ms,10ms,定時器 0 工作在模式 0、模式 1 和模式 2 時,其定時器初值各應是多少? 25 解: ( 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,可用 循環(huán) 10 次 ( 3) 10ms 模式 0: T0 低 5位 11000B=18H T0 高 8位: 01100011B=63H 模式 1: 模式 2:在此情況下最長定時為 512μ s,無法一次實現(xiàn)定時 10ms,可用 循環(huán) 100次 1 89C51 單片機的定時器在何種設置下可提供三個 8 位計數(shù)器定時器?這時,定時器 1 可 作 為 串 行 口 波 特 率 發(fā) 生 器 。 輸出取反,形成周期為 2ms 方波 MOV R2,04H 。關閉 T1 DJNZ R2,L2。時間未到,轉 LOOP,繼續(xù)查詢 L1:CPL 。啟動 T1 LOOP:JBC TF1,L1 。 輸出低電平 MOV TMOD,00H L2:MOV TH1,0F8H 。R2 為“ 250μ s”計數(shù)器,置入初值 4 CLR 。試編程由 和 引腳分別輸出周期為 2ms 和 500μ s的方波。查詢 50μ s 時間到?時間到,轉 L2 SJMP LOOP2 。置入定時 300μ s 初值 MOV TL0, 0E7H SETB TR0 。 輸出高電平 CLR TR0 。查詢 300μ s 時間到?時間 到,轉 L1 SJMP LOOP1 。置入定時 300μ s 初值 MOV TL0,6AH SETB TR0 。設置定時器 T0 工作于模式 2 L2:CLR 。矩形波高電平寬 50μ s,低電平寬 300μ s。 1 89C51 定時器的門控信號 GATE 設置為 1 時定時器如何啟動? 答:只有 (或 )引腳為高電平且由軟件使 TR0(或 TR1)置 1 時,才能啟動定時器工作。 使用一個定時器,如何通過軟硬件結合方法實現(xiàn)較長時間的定時? 答:設定好定時器的定時時間,采用中斷方式用軟件設置計數(shù)次數(shù),進行溢出次數(shù)累計,從而得到較長的時間。查詢 10ms 時間到?時間到,轉 L1 SJMP LOOP2 。置入定 時 10ms 初值 MOV TL1, 78H SETB TR1 。關閉 T1 MOV TMOD,10H 。查詢計數(shù)溢出?有溢出(計數(shù)滿 1000 個)轉 L2 SJMP LOOP1 。置入計數(shù)初值 MOV TL1, 18H SETB TR1 。 解: T1為定時器時初值: T1 為計數(shù)器時初值: 所以: L1:MOV TMOD,50H 。 以定時器 /計數(shù)器 1進行外部時間計數(shù),每計數(shù) 1000 個脈沖后,定時器 /計數(shù)器 1轉為定時工作方式,定時 10ms 后又轉為計數(shù)方式,如此循環(huán)不止。 置 TMOD 中的 M1M0 為 11 23 當 T0 用作模 式 3 時,由于 TR1 已被 T0 占用,如何控制 T1 的開啟和關閉? 答:用 T1 控制位 C/T 切換定時器或計數(shù)器工作方式就可以使 T1 運行。 TH0 僅用作簡單的內(nèi)部定時功能,它占用了定時器 T1 的控制位 TR1 和中斷標志位TF1,啟動和關閉僅受 TR1 控制。 定時時間 t=(28初值 )振蕩周期 12;計數(shù)長度位 28=256 個外部脈沖 置 TMOD 中的 M1M0 為 10 ( 4) 模式 3:對 T0 和 T1不大相同 若設 T0位模式 3, TL0 和 TH0 被分為兩個相互獨立的 8位計數(shù)器。TL 用作 8 位計數(shù)器, TH 用以保存初值。 定時時間 t=(213初值 )振蕩周期 12;計數(shù)長度位 213=8192 個外部脈沖 置 TMOD 中的 M1M0 為 00 ( 2) 模式 1:與模式 0 的唯一差別是寄存器 TH 和 TL 以全部 16 位參與操作。 簡述定時器 4 種工作模式的特點,如何選擇設定? 答: ( 1) 模式 0:選擇定時器的高 8 位和低 5 位組成一個 13 位定時器 /計數(shù)器。 定時器用作定時器時,其定時時間與哪些因素有關?作計數(shù)器時,對外界計數(shù)頻率有何限制? 答:定時時間與定時器的工作模式,初值及振蕩周期有關。 89C51 內(nèi)部設有幾個定時器 /計數(shù)器?它們是由哪些特殊功能寄存器組成? 答: 89C51 單 片機內(nèi)有兩個 16 位定時器 /計數(shù)器,即 T0 和 T1。 TH0 僅用作簡單的內(nèi)部定時功能,它占用了定時器 T1 的控制位 TR1 和中斷標志位TF1,啟動和關閉僅受 TR1 控制。 定時時 間 t=(28初值 )振蕩周期 12;計數(shù)長度位 28=256 個外部脈沖 ( 4) 模式 3:對 T0 和 T1不大相同 若設 T0位模式 3, TL0 和 TH0 被分為兩個相互獨立的 8位計數(shù)器。TL 用作 8 位計數(shù)器, TH 用以保存初值。 定時時間 t=(213初值 )振蕩周期 12;計數(shù)長度位 213=8192 個外部脈沖 ( 2) 模式 1:與模式 0 的唯一差別是寄存器 TH 和 TL 以全部 16 位參與操作。輸出取反,形成等寬矩形波 SJMP LOOP ;重復循環(huán) 89C51 定時器有哪幾種工作模式?有何區(qū)別? 答:有四種工作模式:模式 0,模式 1,模式 2,模式 3 ( 1) 模式 0:選擇定時器的高 8 位和低 5 位組成一個 13 位定時器 /計數(shù)器。設置定時器 T0 工作于模式 0 MOV TL0,1BH ;設置 5ms 定時初值 MOV TH0,0FFH SETB TR0 ;啟動 T0 LOOP:JBC TF0,L1;查詢到定時時間到?時間到轉 L1 SJMP LOOP ;時間未到轉 LOOP,繼續(xù)查詢 L1: MOV TL0,1BH。 單片機內(nèi)部定時方式產(chǎn)生頻率為 100KHZ 等寬矩形波,假定單片機的晶振頻率為 12MHZ,請編程實現(xiàn)。 ( 2) 用于定時工作方式時間( TF0 溢出周期)為 ,用于計數(shù)工作方式時 ,最大計數(shù)長度( TH0 初值 =0)為 28=256 個外部脈沖。TL0 計數(shù)溢出時不僅使溢出中斷標志位 TF0 置 1,而且還自動把 TH0 中的內(nèi)容重新裝載到 TL0 中。 89C51 單片機中, CPU 在每個機器周期的 S6 狀態(tài)下,查詢中斷源,并按優(yōu)先級管理規(guī)則處理同時請求的中斷源,且在下一個機器周期的 S1 狀態(tài)中,響應最高級中斷請求。 但是以下情況除外: a) CPU 正在處理相同或更高優(yōu)先級中斷 b)多機器周期指令中,還未執(zhí)行到最后 一個機器周期 c) 正在執(zhí)行中斷系統(tǒng)的 SFR 操作,如 RETI 指令及訪問 IE、 IP 等操作時,要延后一條指令 1在中斷請求有效并開中斷狀況下,能否保證立即響應中斷?有什么條件? 答:在中斷請求有效并開中斷狀況下,并不能保證立即響應中斷。 1清敘述中斷響應的 CPU 操作過程,為什么說中斷操作是一個 CPU 的微查詢過程? 答:在中斷響應中, CPU 要完成以下自主操作過程: a) 置位相應的優(yōu)先級狀態(tài)觸發(fā)器,以標明所響應中斷的優(yōu)先級別 b) 中斷源標志清零( TI、 RI除外) c) 中斷斷點地址裝入堆棧保護(不保護 PSW) d) 中斷入口地址裝入 PC,以便使程序轉到中斷入口地址處 在計算機內(nèi)部,中斷表現(xiàn)為 CPU 的微查詢操作。這就要求在編寫中斷服務程序時,注意在保護現(xiàn)場之前要關中斷,在恢復現(xiàn)場之后開中斷。 保護方法一般是把累加器、 PSW 寄存器及其他一些與主程序有關的寄存器壓入堆棧。 CPU 在進入中斷服務程序后,用到上述寄存器時,就會破壞它原來存在寄存器中的內(nèi)容;一旦中斷返回,將會造成主程序的混亂。 20 若系統(tǒng)中只有一個中斷源,則響應時間為 3~8 個機器周期。 如果遇到中斷受阻的情況,這中斷響應時間會更長一些。這時滿足中斷響應條件,下一條要執(zhí)行的指令將是一條硬件長調用指令“ LCALL”,使程序轉入中斷矢量入口。下面以外部中斷為例,說明中斷響應的時間。 CPU 響應中斷時,中斷入口地址如下: 中斷源 入口地址 外部中斷 0 0003H 定時器 T0 中斷 000BH 外部中斷 1 0013H 定時器 T1 中斷 001BH 串行口中斷 0023H 1中斷響應時間是否為確定不變的?為什么? 答:中斷響應時間不是確定不變的。當接收或發(fā)送一串幀數(shù)據(jù)時,使內(nèi) 部串行口中斷請求標志 RI或 TI=1,并請求中斷。串行中斷請求也是在單片機芯片內(nèi)部發(fā)生的,但當串行口作為接收端時,必須有一完整的串行幀數(shù)據(jù)從 RI端引入芯片,才可能引發(fā)中斷。 TF1:定時器 T1 溢出中斷請求。當定時器 T0產(chǎn)生溢出時,定時器 T0請求標志 TF0=1,請求中斷處理。這種中斷請求是在單片機芯片內(nèi)部發(fā)生的,無需在芯片 上設置引入端,但在計數(shù)方式時,中斷源可以由外部引入。 19 外部中斷 1 請求信號,功能與用法類似外部中斷 0 ( 2) 定時中斷類 定時中斷是為滿足定時或計數(shù)溢出處理需要而設置的。一旦輸入信號有效,則向 CPU 申請中斷,并且使 IE0=1。 外部中斷 0 請求信號,由 腳輸入。 不可以 ⑺ 外中斷 0,定時器 1,定時器 0,外中斷 1,串行口中斷。 可以, MOV IP,15H ⑸ 串行口中斷,定時器 0,外中斷 0,外中斷 1,定時器 1。 可以, MOV
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1