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

正文內(nèi)容

單片機(jī)原理及接口技術(shù)-習(xí)題答案第四版李朝青修訂后(文件)

2025-07-15 13:39 上一頁面

下一頁面
 

【正文】 中。定時(shí)器T1無工作模式3,但T0在工作模式3時(shí)T1仍可設(shè)置為0~2。作計(jì)數(shù)器時(shí)對(duì)外界計(jì)數(shù)頻率要求最高為機(jī)器振蕩頻率的1/24。定時(shí)時(shí)間t=(216初值)振蕩周期12;計(jì)數(shù)長(zhǎng)度位216=65536個(gè)外部脈沖置TMOD中的M1M0為01(3) 模式2:把TL0和TL1配置成一個(gè)自動(dòng)重裝載的8位定時(shí)器/計(jì)數(shù)器。TL0為8位計(jì)數(shù)器,功能與模式0和模式1相同,可定時(shí)可計(jì)數(shù)。定時(shí)器T1無工作模式3,將T1設(shè)置為工作模式3,就會(huì)使T1立即停止計(jì)數(shù),關(guān)閉。設(shè)置T1為計(jì)數(shù)方式且工作模式為1MOV TH1,0FCH 。無溢出轉(zhuǎn)LOOP1,繼續(xù)查詢L2:CLR TR1 。啟動(dòng)T1定時(shí)LOOP2:JBC TF1,L1 。189C51定時(shí)器作定時(shí)和計(jì)數(shù)時(shí)其計(jì)數(shù)脈沖分別由誰提供?答:作定時(shí)器時(shí)計(jì)數(shù)脈沖由89C51片內(nèi)振蕩器輸出經(jīng)12分頻后的脈沖提供。解:T0采用模式2作為50μs定時(shí)時(shí)的初值:所以作300μs定時(shí)時(shí)的初值:所以MOV TMOD,02H 。啟動(dòng)T0LOOP1:JBC TF0,L1 。關(guān)閉T0MOV TH0,0E7H 。時(shí)間未到,轉(zhuǎn)LOOP2,繼續(xù)查詢 1已知89C51單片機(jī)的fosc=12MHz,用T1定時(shí)。MOV TMOD,00HL2:MOV TH1,0F8H 。時(shí)間未到,轉(zhuǎn)LOOP,繼續(xù)查詢L1:CPL 。形成周期為2ms方波MOV R2,04H 。解:當(dāng)T0為模式3,T1為模式2時(shí),可提供3個(gè)8位定時(shí)器。MOV TH0,00H 。電平下跳,關(guān)閉T0MOV R7,TH0 。MOV R2,05H 。啟動(dòng)T0LOOP:JBC TF0,L1 。“200μs”計(jì)數(shù)器減1,到1ms嗎?未到,轉(zhuǎn)L2CPL ;到1ms,形成周期為2ms的方波MOV R2,05H 。LOOP1:MOV R2,05H 。查詢200μs時(shí)間到?時(shí)間到,繼續(xù)查詢CLR TR0 。參考書上例題66 第七章什么是串行異步通信,它有哪些作用?答:在異步串行通信中,數(shù)據(jù)是一幀一幀(包括一個(gè)字符代碼或一字節(jié)數(shù)據(jù))傳送的,每一幀的數(shù)據(jù)格式參考書。由發(fā)送緩沖期SBUF發(fā)送數(shù)據(jù),接收緩沖期SBUF接收數(shù)據(jù)。答:串行接口的接收和發(fā)送是對(duì)同一地址(99H)兩個(gè)物理空間的特殊功能寄存器SBUF進(jìn)行讀和寫的。89C51串行口有幾種工作方式?有幾種幀格式?各工作方式的波特率如何確定?答:89C51串行口有4種工作方式:方式0(8位同步移位寄存器),方式1(10位異步收發(fā)),方式2(11位異步收發(fā)),方式3(11位異步收發(fā))。RB8是接收數(shù)據(jù)的第9位,在方式2或方式3中接收到的第9位數(shù)據(jù)放在RB8位。串行接口工作于方式1MOV TMOD,20H 。讀出接收緩沖器數(shù)據(jù)MOV SBUF,A 。結(jié)束,串行口工作與方式1,波特率為4800b/s。賦定時(shí)器計(jì)數(shù)初值MOV TL1,0FAH為什么定時(shí)器T1用作串行口波特率發(fā)生器時(shí),常選用工作模式2?若已知系統(tǒng)時(shí)鐘頻率和通信用的波特率,如何計(jì)算其初值?答:因?yàn)楣ぷ髂J?是自動(dòng)重裝初值定時(shí)器,編程時(shí)無需重裝時(shí)間參數(shù)(計(jì)數(shù)初值),比較使用。解:最高波特率為T1定時(shí)最小值時(shí),此時(shí)初值為255,并且SMOD=1,有:最高波特率為T1定時(shí)最大值時(shí),此時(shí)初值為0,并且SMOD=0,有:1串行通信的總線標(biāo)準(zhǔn)是什么?有哪些內(nèi)容?答:美國(guó)電子工業(yè)協(xié)會(huì)(EIA)正式公布的串行總線接口標(biāo)準(zhǔn)有RS232C,RS422,RS423和RS485等。 1簡(jiǎn)述單片幾多機(jī)通信的原理。其他從機(jī)仍然保持SM2=1.1當(dāng)89C51串行口按工作方式1進(jìn)行串行數(shù)據(jù)通信時(shí)。查教材表92可知,可取SMOD=0,T1的計(jì)數(shù)初值為F3H。轉(zhuǎn)向中斷服務(wù)程序 ORG 0040H 。允許串行口中斷 SETB EA 。讀出接收緩沖區(qū)內(nèi)容 MOV R1 ,A 。修改數(shù)據(jù)區(qū)指針L2:RETI 。數(shù)據(jù)塊接收完,轉(zhuǎn)L4L3: MOV A ,R0 。中斷返回 END1以89C51串行口按工作方式3進(jìn)行串行數(shù)據(jù)通信。上電,轉(zhuǎn)向主程序 ORG 0023H 。置發(fā)送數(shù)據(jù)區(qū)首地址MOV R1 ,40H ;置接收數(shù)據(jù)區(qū)首地址 SETB ES 。發(fā)送第一個(gè)數(shù)據(jù) SJMP $STOP: JNB RI SOUT 。形成奇校驗(yàn)JC LOOP1 。C=1,RB8=1,轉(zhuǎn)LOOP2SJMP ERROR 。是發(fā)送中斷,清除發(fā)送中斷標(biāo)志INC R0 。當(dāng)該接口每分鐘傳送1800個(gè)字符時(shí),試計(jì)算出傳送波特率。將甲機(jī)內(nèi)部RAM 40H4FH存儲(chǔ)區(qū)中去。試計(jì)算定時(shí)器初值。P→C CPL C MOV TB8 ,C MOV SBUF ,A 。將接收數(shù)據(jù)送入接收數(shù)據(jù)區(qū) INC R1 。C=0,RB8=0,轉(zhuǎn)LOOP2SJMP ERROR 。讀出接收緩沖區(qū)內(nèi)容MOV C , 。CPU允許中斷 MOV A ,R0 MOV C, 。轉(zhuǎn)向中斷服務(wù)程序 ORG 0040H 。請(qǐng)編寫通信程序。發(fā)送數(shù)據(jù) INC R0 。清除發(fā)送中斷標(biāo)志DJNZ R7 ,L3 。判斷數(shù)據(jù)塊發(fā)送完否SJMP L2 。發(fā)送第一個(gè)數(shù)據(jù) SJMP $ ;等待中斷SERVE: JNB RI ,SEND 。設(shè)置堆棧指針 MOV SCON ,50H MOV PCON ,00HMOV TMOD,20HMOV TH1,0F3HMOV TL1,0F3H SETB TR1 MOV R0 ,20H 。上電,轉(zhuǎn)向主程序 ORG 0023H 。請(qǐng)編寫全雙工通信程序。各從機(jī)根據(jù)收到的第9位數(shù)據(jù)(RB8中)的值來決定從機(jī)可否再接收主機(jī)的信息。它包括了按位串行傳輸?shù)碾姎夂蜋C(jī)械方面的規(guī)定,如適用范圍、信號(hào)特性、接口信號(hào)及引腳說明等,適用于短距離(15m)或帶調(diào)制解調(diào)的通信場(chǎng)合。已知系統(tǒng)時(shí)鐘頻率fosc和通信用的波特率fbaud,可得出定時(shí)器T1模式2的初值若定時(shí)器T1設(shè)置成模式2作波特率發(fā)生器,已知fosc=6MHz。解:MOV TMOD,20H 。等待發(fā)送完CLR TI 。賦定時(shí)器計(jì)數(shù)初值MOV TL1,0E8HSETB TR1 。設(shè)fosc=,試編寫一段程序,其功能為對(duì)串行口初始化,使之工作與方式1,波特率為1200b/s;并用查詢串行口狀態(tài)的方法,讀出接收緩沖器的數(shù)據(jù)并回送到發(fā)送緩沖器。TB8是發(fā)送數(shù)據(jù)的第9位,在方式2或方式3中,根據(jù)發(fā)送數(shù)據(jù)的需要由軟件置位或復(fù)位。在滿足串行接口接收中斷標(biāo)志位RI()=0的條件下,置允許接收位REN()=1,就會(huì)接收一幀數(shù)據(jù)進(jìn)入移位寄存器,并裝載到接收SBUF中,同時(shí)使RI=1。定時(shí)器T1產(chǎn)生串行通信所需的波特率。存在空閑位也是異步通信的特征之一?!?00μs”計(jì)數(shù)器減1,到1ms嗎?未到,轉(zhuǎn)LOOPCPL ;到1ms,形成周期為2ms的方波SJMP LOOP1 。置入定時(shí)初值MOV TL0,38HSETB TR0 。重復(fù)循環(huán)程序2:MAIN:MOV TMOD,02H 。時(shí)間未到,轉(zhuǎn)LOOP,繼續(xù)查詢L1:CLR TR0 。設(shè)定時(shí)器T0工作于模式2L2:MOV TH0,38H 。試編制一段程序,功能為:對(duì)定時(shí)器T0初始化,使之工作在模式2,產(chǎn)生200μs定時(shí),并用查詢T0溢出標(biāo)志的方法。啟動(dòng)T0JB ,$ 。解:MOV TMOD,05H 。重復(fù)循環(huán) 1單片機(jī)8031的時(shí)鐘頻率為6MHz,1ms,10ms,定時(shí)器0工作在模式0、模式1和模式2時(shí),其定時(shí)器初值各應(yīng)是多少?解:(1) 模式0:T0低5位01110B=0EHT0高8位:11111110B=FEH模式1:模式2:(2) 1ms模式0:T0低5位01100B=0CHT0高8位:11110000B=F0H模式1:模式2:在此情況下最長(zhǎng)定時(shí)為512μs,無法一次實(shí)現(xiàn)定時(shí)1ms,(3) 10ms模式0:T0低5位11000B=18HT0高8位:01100011B=63H模式1:模式2:在此情況下最長(zhǎng)定時(shí)為512μs,無法一次實(shí)現(xiàn)定時(shí)10ms, 189C51單片機(jī)的定時(shí)器在何種設(shè)置下可提供三個(gè)8位計(jì)數(shù)器定時(shí)器?這時(shí),定時(shí)器1可作為串行口波特率發(fā)生器。關(guān)閉T1DJNZ R2,L2 。啟動(dòng)T1LOOP:JBC TF1,L1 。R2為“250μs”計(jì)數(shù)器,置入初值4CLR 。啟動(dòng)T0LOOP2:JBC TF0,L2 。時(shí)間未到,轉(zhuǎn)LOOP1,繼續(xù)查詢L1:SETB 。MOV TH0,6AH 。1已知89C51單片機(jī)的fosc=6MHz,。時(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í)。設(shè)置T1為定時(shí)方式且工作與模式1MOV TH1,0ECH 。啟動(dòng)T1計(jì)數(shù)器LOOP1:JBC TF1,L2 。假定為6WHZ,用模式1編程。定時(shí)器T1無工作模式3,但T0在工作模式3時(shí)T1仍可設(shè)置為0~2。TL計(jì)數(shù)溢出時(shí)不僅使TF0置1,而且還自動(dòng)將TH中的內(nèi)容重新裝載到TL中。TL低5位溢出時(shí)向TH進(jìn)位,TH溢出時(shí)向中斷標(biāo)志位TF進(jìn)位,并申請(qǐng)中斷。T0由兩個(gè)8位特殊功能寄存器TH0和TL0組成;T1由TH1和TL1組成。TL0為8位計(jì)數(shù)器,功能與模式0和模式1相同,可定時(shí)可計(jì)數(shù)。定時(shí)時(shí)間t=(216初值)振蕩周期12;計(jì)數(shù)長(zhǎng)度位216=65536個(gè)外部脈沖(3) 模式2:把TL0和TL1配置成一個(gè)自動(dòng)重裝載的8位定時(shí)器/計(jì)數(shù)器。重新置入定時(shí)初值MOV TH0,0FFHCPL 。 這種工作方式可省去用戶軟件重裝初值的語句,并可產(chǎn)生相當(dāng)精確定時(shí)時(shí)間,特別適于作串行波特率發(fā)生器。在以下情況下,還需要有另外的等待:a) CPU正在處理相同或更高優(yōu)先級(jí)中斷b) 多機(jī)器周期指令中,還未執(zhí)行到最后一個(gè)機(jī)器周期c) 正在執(zhí)行中斷系統(tǒng)的SFR操作,如RETI指令及訪問IE、IP等操作時(shí),要延后一條指令 第6章習(xí)題定時(shí)器模式2有什么特點(diǎn)?適用于什么場(chǎng)合?答:(1) 模式2把TL0(或TL1)配置成一個(gè)可以自動(dòng)重裝載的8位定時(shí)器/計(jì)數(shù)器。89C51單片機(jī)中,CPU在每個(gè)機(jī)器周期的S6狀態(tài),查詢中斷源,并按優(yōu)先級(jí)管理規(guī)則處理同時(shí)請(qǐng)求的中斷源,且在下一個(gè)機(jī)器周期的S1狀態(tài)中,響應(yīng)最高級(jí)中斷請(qǐng)求。在保護(hù)現(xiàn)場(chǎng)和恢復(fù)現(xiàn)場(chǎng)時(shí),為了不使現(xiàn)場(chǎng)受到破壞或者造成混亂,一般規(guī)定此時(shí)CPU不響應(yīng)新的中斷請(qǐng)求。1中斷響應(yīng)過程中,為什么通常要保護(hù)現(xiàn)場(chǎng)?如何保護(hù)?答:因?yàn)橐话阒鞒绦蚝椭袛喾?wù)程序都可能會(huì)用到累加器,PSW寄存器及其他一些寄存器。調(diào)用本身要用2個(gè)機(jī)器周期,這樣,從外部中斷請(qǐng)求有效到開始執(zhí)行中斷服務(wù)程序的第一條指令,至少需要3個(gè)機(jī)器周期,這是最短的響應(yīng)時(shí)間。由于CPU不是在任何情況下對(duì)中斷請(qǐng)求都予以響應(yīng)的;此外,不同的情況對(duì)中斷響應(yīng)的時(shí)間也是不同的。RI或TI:串行口中斷請(qǐng)求。使用中斷時(shí)由硬件復(fù)位,在查詢方式下可由軟件復(fù)位。當(dāng)定時(shí)器/計(jì)數(shù)器中的計(jì)數(shù)結(jié)構(gòu)發(fā)生計(jì)數(shù)溢出的,即表明定時(shí)時(shí)間到或計(jì)數(shù)值已滿,這時(shí)就以計(jì)數(shù)溢出信號(hào)作為中斷請(qǐng)求,去置位一個(gè)溢出標(biāo)志位。通過IT0來決定中斷請(qǐng)求信號(hào)是低電平有效還是下跳變有效。不可以 ⑹ 外中斷0,外中斷1,定時(shí)器0,串行口中斷,定時(shí)器1。 可以,MOV IP,0AH ⑵ 串行口中斷,外中斷0,定時(shí)器0,外中斷1,定時(shí)器1。如果在相繼的兩個(gè)機(jī)器周期采樣過程中,一個(gè)機(jī)器周期采樣到外部中斷請(qǐng)求為高電平,接著下一個(gè)機(jī)器周期采樣到外部中斷請(qǐng)求為低電平,則使IE1(IE0)置“1”申請(qǐng)中斷;否則,IE1(IE0)置0。試述中斷的作用及中斷的全過程。一旦響應(yīng)中斷,8
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1