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

正文內(nèi)容

單片機(jī)原理及接口技術(shù)課后答案_李朝青_第三版(參考版)

2024-10-23 01:36本頁面
  

【正文】 設(shè)置堆棧指針 MOV SCON ,50H MOV PCON ,00H MOV TMOD,20H MOV TH1,0F3H 。轉(zhuǎn)向中斷服務(wù)程序 ORG 0040H 。上電,轉(zhuǎn)向主程序 ORG 0023H 。查教材表 92 可知,可取 SMOD=0,T1的計(jì)數(shù)初值為 F3H。請編寫全雙工通信程序。其他從機(jī)仍然保持 SM2=1. 1當(dāng) 89C51 串行口按工作方式 1 進(jìn)行串行數(shù)據(jù)通信時(shí)。各 從機(jī)根據(jù)收到的第 9 位數(shù)據(jù)( RB8 中)的值來決定從機(jī)可否再接收主機(jī)的信息。 1簡述單片幾多機(jī)通信的原理。它包括了按位串行傳輸?shù)碾姎夂蜋C(jī)械方面的規(guī)定,如適用范圍、信號特性、接口信號及引腳說明等,適用于短距離( 15m)或帶調(diào)制解調(diào)的通信場合。 解:最高波特率為 T1定時(shí)最小值時(shí),此時(shí)初值為 255,并且 SMOD=1,有: 最高波特率為 T1 定時(shí)最大值時(shí),此時(shí)初值為 0,并且 SMOD=0,有: 1串行通信的總線標(biāo)準(zhǔn)是什么?有哪些內(nèi)容? 答:美國電子工業(yè)協(xié)會(huì)( EIA)正式公布的串行總線接口標(biāo)準(zhǔn)有RS232C,RS422,RS423和 RS485等。 已知系統(tǒng)時(shí)鐘頻率 fosc 和通信 用的波特率 fbaud,可得出定時(shí)器 T1 模式 2 的初值 若定時(shí)器 T1 設(shè)置成模式 2 作波特率發(fā)生器,已知 fosc= 6MHz。賦定時(shí)器計(jì)數(shù)初值 MOV TL1,0FAH 為什么定時(shí)器 T1 用作串行口波特率發(fā)生器時(shí),常選用工作模式 2?若已知系統(tǒng)時(shí)鐘頻率和通信用的波特率,如何計(jì)算其初值? 答:因?yàn)楣ぷ髂J?2 是自動(dòng)重裝初值定時(shí)器,編程時(shí)無需重裝時(shí)間參數(shù)(計(jì)數(shù)初值),比較使用。 解: MOV TMOD,20H 。結(jié)束 若晶振為 ,串行口工作與方式 1,波特率為 4800b/s。等待發(fā)送完 CLR TI 。讀出接收緩沖器數(shù)據(jù) MOV SBUF,A 。賦定時(shí)器計(jì)數(shù)初值 MOV TL1,0E8H SETB TR1 。串行接口工作于方式 1 MOV TMOD,20H 。 設(shè) fosc= ,試編寫一段程序,其功能為對串行口初始化,使之工作與方式 1,波特率為 1200b/s;并用查詢串行口狀態(tài)的方法,讀出接收緩沖器的數(shù)據(jù)并回送到發(fā)送緩沖器。 RB8 是接收數(shù)據(jù)的第 9 位,在方式 2 或方式 3 中接收到的第 9 位數(shù)據(jù)放在 RB8 位。 有 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 個(gè)字符,其波特率是多少? 答:已知每分鐘傳送 3600個(gè)字符,方式 3 每個(gè)字符 11位,則: 波特率 =( 11b/字符)( 3600字符 /60s) =660b/s 89C51 中 SCON的 SM2, TB8, RB8 有何作 用? 答: 89c51SCON的 SM2 是多機(jī)通信控制位,主要用于方式 2 和方式 SM2=1,則允許多機(jī)通信 TB8 是發(fā)送數(shù)據(jù)的第 9 位,在方式 2 或方式 3 中,根據(jù)發(fā)送數(shù)據(jù)的需要由軟件置位或復(fù)位。當(dāng)發(fā)讀 SBUF命令時(shí)(執(zhí)行“ MOV A, SBUF”),便由接收緩沖期 SBUF取出信息通過 89C51 內(nèi)部總線送 CPU。當(dāng)向 SBUF發(fā)“寫”命令時(shí)(執(zhí)行“ MOV SBUF,A”),即向緩沖期 SBUF裝載并開始 TXD 引腳向外發(fā)送一幀數(shù)據(jù),發(fā)送完便使發(fā)送中斷標(biāo)志位 TI=1。 簡述串行口接收和發(fā)送數(shù)據(jù)的過程。串行接口通信的工作方式選擇、接收和發(fā)送控制及狀態(tài)等均由 串行接口控制寄存器 SCON控制和指示。 89C51 單片機(jī)的串行口由哪些功能部件組成?各有什么作用? 答: 89C51 單片機(jī)的串行接口由發(fā)送緩沖期 SBUF,接收緩沖期 SBUF、輸入移位寄存器、串行接口控制器 SCON、定時(shí)器 T1 構(gòu)成的波特率發(fā)生器等部件組成。通信采用幀格式,無需同步字符。假定 每秒產(chǎn)生 1個(gè)機(jī)器周期的正脈沖, 每分產(chǎn)生 1 個(gè)周期的正脈沖。“ 200μ s”計(jì)數(shù)器減 1,到 1ms 嗎?未到,轉(zhuǎn) LOOP CPL ;到 1ms, 取反,形成周期為 2ms 的方波 SJMP LOOP1 。查詢 200μ s時(shí)間到?時(shí)間到,繼續(xù)查詢 CLR TR0 。置入定時(shí)初值 MOV TL0,38H SETB TR0 。 輸出低電平 LOOP1:MOV R2,05H 。重復(fù)循環(huán) 程序 2: MAIN:MOV TMOD,02H ?!?200μ s”計(jì)數(shù)器減 1,到 1ms 嗎?未到,轉(zhuǎn) L2 CPL ;到 1ms, 取反,形成周期為 2ms 的方波 MOV R2,05H 。時(shí)間未到,轉(zhuǎn) LOOP,繼續(xù) 查詢 L1:CLR TR0 。啟動(dòng) T0 LOOP:JBC TF0,L1 。設(shè)定時(shí)器 T0 工作于模式 2 L2:MOV TH0,38H 。 輸出低電平 MOV R2,05H 。試編制一段程序,功能為:對定時(shí)器 T0 初始化,使之工作在模式 2,產(chǎn)生 200μ s定時(shí),并用查詢 T0 溢出標(biāo)志的方法,控制 輸出周期為 2ms 的方波。電平下跳,關(guān)閉 T0 MOV R7,TH0 。啟動(dòng) T0 JB ,$ 。等待 引腳電平上跳 MOV TH0,00H 。 解: MOV TMOD,05H 。 解:當(dāng) T0 為模式 3, T1 為模式 2 時(shí),可提供 3 個(gè) 8 位定時(shí)器。重復(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: 在此情況下最長定時(shí)為 512μ s,無法一次實(shí)現(xiàn)定時(shí) 1ms,可用 循環(huán) 10次 ( 3) 10ms 模式 0: T0 低 5 位 11000B=18H T0 高 8 位: 01100011B=63H 模式 1: 模式 2:在此情況下最長定時(shí)為 512μ s,無法一次實(shí)現(xiàn)定時(shí) 10ms,可用 循環(huán) 100次 1 89C51 單片機(jī)的定時(shí)器在何種設(shè)置下可提供三個(gè) 8 位計(jì)數(shù)器定時(shí)器?這時(shí),定時(shí)器 1 可作為串行口波特率發(fā)生器。 輸出取反,形成周期為 2ms 方波 MOV R2,04H 。關(guān)閉 T1 DJNZ R2,L2 。時(shí)間未到,轉(zhuǎn) LOOP,繼續(xù)查詢 L1:CPL 。啟動(dòng) T1 LOOP:JBC TF1,L1 。 輸出低電平 MOV TMOD,00H L2:MOV TH1,0F8H 。R2 為“ 250μ s”計(jì)數(shù)器,置入初值 4 CLR 。試編程由 和 引腳分別輸出周期為 2ms 和 500μ s 的方波。查詢 50μ s時(shí)間到?時(shí)間到,轉(zhuǎn) L2 SJMP LOOP2 。置入定時(shí) 300μ s初值 MOV TL0, 0E7H SETB TR0 。 輸出高電平 CLR TR0 。查詢 300μ s時(shí)間到?時(shí)間到,轉(zhuǎn) L1 SJMP LOOP1 。置入定時(shí) 300μ s 初值 MOV TL0,6AH SETB TR0 。設(shè)置定時(shí)器 T0 工作于模式 2 L2:CLR 。矩形波高電平寬 50μ s,低電平寬 300μ s。 1 89C51 定時(shí)器的門控信號 GATE設(shè)置為 1 時(shí)定時(shí)器如何啟動(dòng)? 答:只有 (或 )引腳為高電平且由軟件使 TR0(或 TR1)置 1 時(shí),才能啟動(dòng)定時(shí)器工作。 使用一個(gè)定時(shí)器,如何通過軟硬件結(jié)合方法實(shí)現(xiàn)較長時(shí)間的定時(shí)? 答:設(shè)定好定時(shí)器的定時(shí)時(shí)間,采用中斷方式用軟件設(shè)置計(jì)數(shù)次數(shù),進(jìn)行溢出次數(shù)累計(jì),從而得到較長的時(shí)間。查詢 10ms 時(shí)間到?時(shí)間到,轉(zhuǎn) L1 SJMP LOOP2 。置入定時(shí) 10ms 初值 MOV TL1, 78H SETB TR1 。關(guān)閉 T1 MOV TMOD,10H 。查詢計(jì)數(shù)溢出?有溢出(計(jì)數(shù)滿 1000個(gè))轉(zhuǎn) L2 SJMP LOOP1 。置入計(jì)數(shù)初值 MOV TL1, 18H SETB TR1 。 解: T1 為定時(shí)器時(shí)初值: T1 為計(jì)數(shù)器時(shí)初值: 所以: L1:MOV TMOD,50H 。 以定時(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)不止。 定時(shí)器 T1 無工作模式 3,但 T0 在工作模式 3 時(shí) T1 仍可設(shè)置為 0~2 置 TMOD中的 M1M0 為 11 當(dāng) T0用作模式 3 時(shí),由于 TR1 已被 T0 占用,如何控制 T1 的開啟和關(guān)閉? 答:用 T1控制位 C/T切換定時(shí)器或計(jì)數(shù)器工作方式就可以使 T1運(yùn)行。 TL0為 8 位計(jì)數(shù)器,功能與模式 0 和模式 1 相同,可定時(shí)可計(jì)數(shù)。 TL計(jì)數(shù)溢出時(shí)不僅使 TF0置 1,而且還自動(dòng)將 TH 中的內(nèi)容重新裝載到 TL 中。定時(shí)時(shí)間 t=(216初值 )振蕩周期 12;計(jì)數(shù)長度位 216=65536個(gè)外部脈沖 置 TMOD中的 M1M0 為 01 ( 3) 模式 2:把 TL0 和 TL1 配置成一個(gè)自動(dòng)重裝載的 8 位定時(shí)器 /計(jì)數(shù)器。 TL低 5 位溢出時(shí)向 TH 進(jìn)位, TH 溢出時(shí)向中斷標(biāo)志位 TF 進(jìn)位,并申請中斷。 作計(jì)數(shù)器時(shí)對外界計(jì)數(shù)頻率要求最高為機(jī)器振蕩頻率的 1/24。 T0 由兩個(gè) 8 位特殊功能寄存器 TH0 和 TL0 組成; T1 由 TH1 和 TL1 組成。 TH0 僅用作簡單的內(nèi)部定時(shí)功能,它占用了定時(shí)器 T1 的控制位 TR1和中斷標(biāo)志位 TF1,啟動(dòng)和關(guān)閉僅受 TR1 控制。 定時(shí)時(shí)間 t=(28初值 )振蕩周期 12;計(jì)數(shù)長度位 28=256 個(gè)外部脈沖 ( 4) 模式 3:對 T0 和 T1 不大相同 若設(shè) T0 位模式 3, TL0 和 TH0 被分為兩個(gè)相互獨(dú)立的 8 位計(jì)數(shù)器。 TL用作 8 位計(jì)數(shù)器, TH 用以保存初值。 定時(shí)時(shí)間 t=(213初值 )振蕩周期 12;計(jì)數(shù)長度位213=8192 個(gè)外部脈沖 ( 2) 模式 1:與模式 0 的唯一差別是寄存器 TH和 TL 以全部 16位參與操作。輸出取反,形成等寬矩形波 SJMP LOOP ;重復(fù)循環(huán) 89C51 定時(shí)器有哪幾種工作模式?有何區(qū)別? 答:有四種工作模式:模式 0,模式 1,模式 2,模式 3 ( 1) 模式 0:選擇定時(shí)器的高 8 位和低 5 位組成一個(gè) 13位定時(shí)器/計(jì)數(shù)器。設(shè)置定
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1