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

正文內(nèi)容

單片機(jī)原理及接口技術(shù)第三版李朝青著課后習(xí)題答案文檔(已改無錯(cuò)字)

2022-12-09 12:13:06 本頁(yè)面
  

【正文】 置 TMOD 中的 M1M0 為 11 當(dāng) T0用作模式 3 時(shí),由于 TR1 已被 T0占用,如何控制 T1 的開啟和關(guān)閉? 答:用 T1 控制位 C/T 切換定時(shí)器或計(jì)數(shù)器工作方式就可以使 T1運(yùn)行。定時(shí)器 T1無工作模式 3,將 T1設(shè)置為工作模式 3,就會(huì)使 T1立即停止計(jì)數(shù),關(guān)閉。 以定時(shí)器 /計(jì)數(shù)器 1 進(jìn)行外部時(shí)間計(jì)數(shù),每計(jì)數(shù) 1000 個(gè)脈沖后,定時(shí)器 /計(jì)數(shù)器 1 轉(zhuǎn)為定時(shí)工作方式,定時(shí) 10ms 后又轉(zhuǎn)為計(jì)數(shù)方式,如此循環(huán)不止。假定 為 6WHZ,用模式 1 編程。 解: T1為定時(shí)器時(shí)初值: T1為計(jì)數(shù)器時(shí)初值: 所以: L1:MOV TMOD,50H 。設(shè)置 T1為計(jì)數(shù)方式且工作模式為 1 MOV TH1,0FCH 。置入計(jì)數(shù)初值 MOV TL1, 18H SETB TR1 。啟動(dòng) T1計(jì)數(shù)器 LOOP1:JBC TF1,L2 。查詢計(jì)數(shù)溢出?有溢出(計(jì)數(shù)滿 1000 個(gè))轉(zhuǎn) L2 SJMP LOOP1 。無溢出轉(zhuǎn) LOOP1,繼續(xù)查詢 L2:CLR TR1 。關(guān)閉 T1 MOV TMOD,10H 。設(shè)置 T1為定時(shí)方式且工作與模式 1 MOV TH1,0ECH 。置入定時(shí) 10ms 初值 MOV TL1, 78H SETB TR1 。啟動(dòng) T1定時(shí) LOOP2:JBC TF1,L1 。查詢 10ms 時(shí)間到?時(shí)間到,轉(zhuǎn) L1 SJMP LOOP2 。時(shí)間未到,轉(zhuǎn) LOOP2,繼續(xù)查詢 一個(gè)定時(shí)器定時(shí)時(shí)間有限,如何實(shí)現(xiàn)兩個(gè)定時(shí)器的串行定時(shí)以滿足較長(zhǎng)定時(shí)時(shí)間的要求? 答:當(dāng)一個(gè)定時(shí)器溢出時(shí),設(shè)置另一個(gè)定時(shí)器的初值為 0 開始定時(shí)。 使用一個(gè)定時(shí)器,如何通過 軟硬件結(jié)合方法實(shí)現(xiàn)較長(zhǎng)時(shí)間的定時(shí)? 答:設(shè)定好定時(shí)器的定時(shí)時(shí)間,采用中斷方式用軟件設(shè)置計(jì)數(shù)次數(shù),進(jìn)行溢出次數(shù)累計(jì),從而得到較長(zhǎng)的時(shí)間。 1 89C51 定時(shí)器作定時(shí)和計(jì)數(shù)時(shí)其計(jì)數(shù)脈沖分別由誰提供? 答:作定時(shí)器時(shí)計(jì)數(shù)脈沖由 89C51 片內(nèi)振蕩器輸出經(jīng) 12 分頻后的脈沖提供,作計(jì)數(shù)時(shí)計(jì)數(shù)脈沖由外部信號(hào)通過引腳 和 提供。 1 89C51 定時(shí)器的門控信號(hào) GATE設(shè)置為 1 時(shí)定時(shí)器如何啟動(dòng)? 答:只有 (或 )引腳為高電平且由軟件使 TR0(或 TR1)置 1 時(shí),才能啟動(dòng)定時(shí)器工作。 1已知 89C51 單片機(jī) 的 fosc=6MHz, 請(qǐng)利用 T0和 輸出矩形波。矩形波高電平寬 50μ s,低電平寬 300μ s。 解: T0采用模式 2 作為 50μ s 定時(shí)時(shí)的初值: 所以 作 300μ s 定時(shí)時(shí)的初值: 所以 MOV TMOD,02H 。設(shè)置定時(shí)器 T0工作于模式 2 L2:CLR 。 輸出低電平 MOV TH0,6AH 。置入定時(shí) 300μ s 初值 MOV TL0,6AH SETB TR0 。啟動(dòng) T0 LOOP1:JBC TF0,L1 。查詢 300μ s 時(shí)間到?時(shí)間到,轉(zhuǎn) L1 SJMP LOOP1 。時(shí)間未到,轉(zhuǎn) LOOP1,繼續(xù)查詢 L1:SETB 。 輸出高電平 CLR TR0 。關(guān)閉 T0 MOV TH0,0E7H 。置入定時(shí) 300μ s 初值 MOV TL0, 0E7H SETB TR0 。 啟動(dòng) T0 LOOP2:JBC TF0,L2 。查詢 50μ s 時(shí)間到?時(shí)間到,轉(zhuǎn) L2 SJMP LOOP2 。時(shí)間未到,轉(zhuǎn) LOOP2,繼續(xù)查詢 1已知 89C51 單片機(jī)的 fosc=12MHz, 用 T1 定時(shí)。試編程由 引腳分別輸出周期為 2ms 和 500μ s 的方波。 解:采用模式 0 作 定時(shí)初值: 所以 MOV R2,04H 。R2 為“ 250μ s”計(jì)數(shù)器,置入初值 4 CLR 。 輸出低電平 CLR 。 輸出低電平 MOV TMOD,00H L2:MOV TH1,0F8H 。置入定時(shí) 250μ s 初值 MOV TL1,06H SETB TR1 。啟動(dòng) T1 LOOP:JBC TF1,L1 。查詢 250μ s 時(shí)間到?時(shí)間到,轉(zhuǎn) L1 SJMP LOOP 。時(shí)間未到,轉(zhuǎn) LOOP,繼續(xù)查詢 L1:CPL 。 輸出取反,形成周期為 500μ s CLR TR1 。關(guān)閉 T1 DJNZ R2,L2 ?!?250μ s”計(jì)數(shù)器減 1,到 1ms 嗎?未到轉(zhuǎn) L2 CPL 。 輸出取反,形成周期為 2ms 方波 MOV R2,04H 。重置“ 250μ s”計(jì)數(shù)器初值 4 LJMP L2 。重復(fù)循環(huán) 1單片機(jī) 8031 的時(shí)鐘頻率為 6MHz,若要求定時(shí)值分別為 ,1ms,10ms,定時(shí)器 0 工作在模式 0、模式 1 和模式 2 時(shí),其定時(shí)器初值各應(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: 在此情況下最長(zhǎng)定時(shí)為 512μ s,無法一次實(shí)現(xiàn)定時(shí) 1ms,可用 10 次 ( 3) 10ms 模式 0: T0低 5 位 11000B=18H T0高 8 位: 01100011B=63H 模式 1: 模式 2:在此情況下最長(zhǎng)定時(shí)為 512μ s,無法一次實(shí)現(xiàn)定時(shí) 10ms,可用 100次 1 89C51 單片機(jī)的定時(shí)器在何種設(shè)置下可提供三個(gè) 8 位計(jì)數(shù)器定時(shí)器?這時(shí),定時(shí)器 1 可作為串行口波特率發(fā)生器。若波特率按 9600b/s,4800b/s,2400b/s,1200b/s,600b/s,100b/s來考慮,則此時(shí)可選用的波特率是多少(允許存在一定誤差)?設(shè) fosc=12MHz。 解:當(dāng) T0為模式 3, T1為模式 2時(shí),可提供 3個(gè) 8位定時(shí)器。 可選 100b/s 1試編制一段程序,功能為:當(dāng) 引腳的電平上跳時(shí),對(duì) 的輸入脈沖進(jìn)行計(jì)數(shù);當(dāng) 引腳的電平下跳時(shí),停止計(jì)數(shù),并將計(jì)數(shù)值 寫入 R6, R7。 解: MOV TMOD,05H 。T0 為計(jì)數(shù)方式且工作于模式 1 JNB ,$ 。等待 引腳電平上跳 MOV TH0,00H 。 電平上跳,置入計(jì)數(shù)初值 MOV TL0,00H SETB TR0 。啟動(dòng) T0 JB ,$ 。等待 引腳電平下跳 CLR TR0 。電平下跳,關(guān)閉 T0 MOV R7,TH0 。計(jì)數(shù)初值寫入 R7,R6 MOV R6,TL0 1 設(shè) fosc=12MHz。試編制一段程序,功能為:對(duì)定時(shí)器 T0初始化,使之工作在模式 2,產(chǎn)生 200μ s 定時(shí),并用查詢 T0溢出標(biāo)志的方法,控制 輸出周期為 2ms的方波。 解: T0作定時(shí)器時(shí)初值: 所以 程序 1: CLR 。 輸出低電平 MOV R2,05H 。R2 為“ 200μ s”計(jì)數(shù)器,置入初值 5,計(jì) 1ms MOV TMOD,02H 。設(shè)定時(shí)器 T0工作于模式 2 L2:MOV TH0,38H 。置入定時(shí)初值 MOV TL0,38H SETB TR0 。啟動(dòng) T0 LOOP:JBC TF0,L1 。查詢 200μ s 時(shí)間到?時(shí)間到,轉(zhuǎn) L1 SJMP LOOP 。時(shí)間未到,轉(zhuǎn) LOOP,繼續(xù)查詢 L1:CLR TR0 。關(guān)閉 T0 DJNZ R2,L2 ?!?200μ s”計(jì)數(shù)器減 1,到 1ms嗎?未到,轉(zhuǎn) L2 CPL ;到 1ms, 取反,形成周期為 2ms的方波 MOV R2,05H 。重置“ 200μ s”計(jì)數(shù)器初值 LJMP L2 。重復(fù)循環(huán) 程序 2: MAIN:MOV TMOD,02H 。設(shè)定時(shí)器 T0工作于模式 2 CLR 。 輸出低電平 LOOP1:MOV R2,05H 。R2 為“ 200μ s”計(jì)數(shù)器,置入初值 5,計(jì) 1ms LOOP:MOV TH0,38H 。置入定時(shí)初值 MOV TL0,38H SETB TR0 。啟動(dòng) T0 JNB TF0,$ 。查詢 200μ s 時(shí)間到?時(shí)間到,繼續(xù)查詢 CLR TR0 。關(guān)閉 T0 DJNZ R2,LOOP 。“ 200μ s”計(jì)數(shù)器減 1,到 1ms 嗎?未到,轉(zhuǎn) LOOP CPL ;到 1ms, 取反,形成周期為 2ms的方波 SJMP LOOP1 。重復(fù)循環(huán) 1以中斷方法設(shè)計(jì)單片機(jī)秒、分脈沖發(fā)生器。假定 每秒產(chǎn)生 1 個(gè)機(jī)器周期的正脈沖, 每分 產(chǎn)生 1 個(gè)周期的正脈沖。 參考書上例題 66 第七章 第 7 章 習(xí)題 什么是串行異步通信,它有哪些作用? 答:在異步串行通信中,數(shù)據(jù)是一幀一幀(包括一個(gè)字符代碼或一字節(jié)數(shù)據(jù))傳送的,每一幀的數(shù)據(jù)格式參考書。通信采用幀格式,無需同步字符。存在空閑位也是異步通信的特征之一。 89C51 單片機(jī)的串行口由哪些功能部件組成?各有什么作用? 答: 89C51 單片機(jī)的串行接口由發(fā)送緩沖期 SBUF,接收緩沖期 SBUF、輸入移位寄存器、串行接口控制器 SCON、定時(shí)器 T1構(gòu)成的波特率發(fā)生器等部件 組成。 由發(fā)送緩沖期 SBUF 發(fā)送數(shù)據(jù),接收緩沖期 SBUF 接收數(shù)據(jù)。串行接口通信的工作方式選擇、接收和發(fā)送控制及狀態(tài)等均由串行接口控制寄存器 SCON 控制和指示。定時(shí)器 T1產(chǎn)生串行通信所需的波特率。 簡(jiǎn)述串行口接收和發(fā)送數(shù)據(jù)的過程。 答:串行接口的接收和發(fā)送是對(duì)同一地址( 99H)兩個(gè)物理空間的特殊功能寄存器 SBUF 進(jìn)行讀和寫的。當(dāng)向 SBUF 發(fā)“寫”命令時(shí)(執(zhí)行“ MOV SBUF,A”),即向緩沖期 SBUF 裝載并開始 TXD 引腳向外發(fā)送一幀數(shù)據(jù),發(fā)送完便使發(fā)送中斷標(biāo)志位 TI=1。 在滿足串行接口接收中斷標(biāo)志位 RI( ) =0 的條件下,置允許接收位 REN( )=1,就會(huì)接收一幀數(shù)據(jù)進(jìn)入移位寄存器,并裝載到接收 SBUF 中,同時(shí)使 RI=1。當(dāng)發(fā)讀 SBUF命令時(shí)(執(zhí)行“ MOV A, SBUF”),便由接收緩沖期 SBUF 取出信息
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1