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

正文內(nèi)容

單片機(jī)原理及接口技術(shù)課后答案_李朝青_第三版-資料下載頁

2024-10-19 01:36本頁面

【導(dǎo)讀】對操作碼進(jìn)行譯碼。位計(jì)數(shù)器PCH及PCL組成。的閃存FLASHROM,51增強(qiáng)型的程序存儲(chǔ)器容量是普通型的2倍。16位的定時(shí)器/計(jì)數(shù)器,5個(gè)中斷源、兩個(gè)中斷個(gè)優(yōu)先級(jí)的中斷控制系統(tǒng),單片機(jī)的內(nèi)部存儲(chǔ)空間分為數(shù)據(jù)存儲(chǔ)器和程序存儲(chǔ)器。低128字節(jié)又分成3個(gè)區(qū)域:工作寄存器區(qū),位。稱之為特殊功能寄存器區(qū),訪問它只能用直接尋址。模ROM,8751片內(nèi)具有4KBEPROM。8.引腳是片內(nèi)外程序存儲(chǔ)器的選擇信號(hào)。當(dāng)端保持高電平時(shí),訪。當(dāng)端保持低電平時(shí),不管是否有內(nèi)部程序存儲(chǔ)器,則只訪問外部。由于8031片內(nèi)沒有程序存儲(chǔ)器,所以在使用8031時(shí),引。腳必須接低電平。9.RST復(fù)位信號(hào)輸入端,高電平有效。P1口有上拉電阻,對FLASHROM編程和校驗(yàn)是P1接收低八位地址;比P1口增加了與非門和緩沖器;具有準(zhǔn)雙向I/O功能和第二功能。上述4個(gè)端口在作為輸入口使用時(shí),應(yīng)注意必須先向端。地址,以便對64KB片外RAM作間接尋址。DPTR由高位字節(jié)DPH和低位。AJMPaddr1;短跳轉(zhuǎn)范圍:2KB。位在R4中,請編程將其求補(bǔ),并存回原處。

  

【正文】 數(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: 在此情況下最長定時(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ā)生器。若波特率按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í),對 的輸入脈沖進(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。試編制一段程序,功能為:對定時(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)生串行通信所需的波特率。 簡述串行口接收和發(fā)送數(shù)據(jù)的過程。 答:串行接口的接收和發(fā)送是對同一地址( 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取出信息通過 89C51 內(nèi)部總線送 CPU。 89C51 串行口有幾種工作方式?有幾種幀格式?各工作方式的波特率如何確定? 答: 89C51 串行口有 4 種工作方式: 方式 0( 8 位同步移位寄存器),方式 1( 10位異步收發(fā)),方式 2( 11位異步收發(fā)),方式 3( 11位異步收發(fā))。 有 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ù)位。它在許多通信協(xié)議中可用作奇偶校驗(yàn)位;在多機(jī)通信中作為發(fā)送地址幀或數(shù)據(jù)幀的標(biāo)志位。 RB8 是接收數(shù)據(jù)的第 9 位,在方式 2 或方式 3 中接收到的第 9 位數(shù)據(jù)放在 RB8 位。它或是約定的奇偶校驗(yàn)位,或是約定的地址 /數(shù)據(jù)標(biāo)示位。 設(shè) fosc= ,試編寫一段程序,其功能為對串行口初始化,使之工作與方式 1,波特率為 1200b/s;并用查詢串行口狀態(tài)的方法,讀出接收緩沖器的數(shù)據(jù)并回送到發(fā)送緩沖器。 解: START:MOV SCON,40H 。串行接口工作于方式 1 MOV TMOD,20H 。定時(shí)器 T1 工作于模式 2 MOV TH1,0E8H 。賦定時(shí)器計(jì)數(shù)初值 MOV TL1,0E8H SETB TR1 。啟動(dòng)定時(shí)器 T1 MOV A,SBUF 。讀出接收緩沖器數(shù)據(jù) MOV SBUF,A 。啟動(dòng)發(fā)送過程 JNB TI,$ 。等待發(fā)送完 CLR TI 。清 TI標(biāo)志 SJMP $ 。結(jié)束 若晶振為 ,串行口工作與方式 1,波特率為 4800b/s。寫出用 T1 作為波特率發(fā)生器的方式字和計(jì)數(shù)初值。 解: MOV TMOD,20H 。定時(shí)器 T1 工作于模式 2 MOV TH1,0FAH 。賦定時(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ù)初值),比較使用。若選用工作模式 0 或工作模式 1,當(dāng)定時(shí)器T1 溢出時(shí),需在中斷服務(wù)程序中重裝初值。 已知系統(tǒng)時(shí)鐘頻率 fosc 和通信 用的波特率 fbaud,可得出定時(shí)器 T1 模式 2 的初值 若定時(shí)器 T1 設(shè)置成模式 2 作波特率發(fā)生器,已知 fosc= 6MHz。求可能產(chǎn)生 的最高和最低的波特率。 解:最高波特率為 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等。 在異步串行通信中應(yīng)用最廣的標(biāo)準(zhǔn)總線是 RD232C。它包括了按位串行傳輸?shù)碾姎夂蜋C(jī)械方面的規(guī)定,如適用范圍、信號(hào)特性、接口信號(hào)及引腳說明等,適用于短距離( 15m)或帶調(diào)制解調(diào)的通信場合。采用 RS422, RS485標(biāo)準(zhǔn)時(shí),通信距離可達(dá) 1000m。 1簡述單片幾多機(jī)通信的原理。 答:當(dāng)一片 89C51(主機(jī))與多片 89C51(從機(jī))通信時(shí),所有從機(jī)的 SM2 位都置 ,即某從機(jī)機(jī)號(hào),其中第9 位為 1,所有的從機(jī)接收到數(shù)據(jù)后,將其中第 9 位裝入 RB8 中。各 從機(jī)根據(jù)收到的第 9 位數(shù)據(jù)( RB8 中)的值來決定從機(jī)可否再接收主機(jī)的信息。若( RB8) =0,說明是數(shù)據(jù)幀,則使接收中斷標(biāo)志位 RI=0,信息丟失;若( RB8) =1 說明是地址幀,數(shù)據(jù)裝入 SBUF并置 RI=1,中斷所有從機(jī),只有被尋址的目標(biāo)從機(jī)清除 SM2( SM2=0),以接收主機(jī)發(fā)來的一幀數(shù)據(jù)(點(diǎn)對點(diǎn)通信)。其他從機(jī)仍然保持 SM2=1. 1當(dāng) 89C51 串行口按工作方式 1 進(jìn)行串行數(shù)據(jù)通信時(shí)。假定波特率為 1200b/s,以中斷方式傳送數(shù)據(jù)。請編寫全雙工通信程序。 解:設(shè)系統(tǒng)時(shí)鐘頻率 fosc=。查教材表 92 可知,可取 SMOD=0,T1的計(jì)數(shù)初值為 F3H。程序如下: ORG 0000H AJMP MAIN 。上電,轉(zhuǎn)向主程序 ORG 0023H 。串行口的中斷入口地址 AJMP SERVE 。轉(zhuǎn)向中斷服務(wù)程序 ORG 0040H 。主程序 MAIN: MOV SP,60H 。設(shè)置堆棧指針 MOV SCON ,50H MOV PCON ,00H MOV TMOD,20H MOV TH1,0F3H
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1