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

正文內(nèi)容

單片機(jī)原理和接口技術(shù)課后習(xí)題答案解析李朝青-wenkub.com

2025-06-24 13:30 本頁面
   

【正文】 8. 引腳是片內(nèi)外程序存儲(chǔ)器的選擇信號(hào)。7.內(nèi)部數(shù)據(jù)存儲(chǔ)器:共256字節(jié)單元,包括低128個(gè)單元和高128個(gè)單元。4.80C31片內(nèi)沒有程序存儲(chǔ)器,80C51內(nèi)部設(shè)有4KB的掩膜ROM程序存儲(chǔ)器,87C51是將80C51片內(nèi)的ROM換成EPROM,89C51則換成4KB的閃存FLASHROM,51增強(qiáng)型的程序存儲(chǔ)器容量是普通型的2倍。參考教材例題7121.微處理器,RAM,ROM,以及I/O口,定時(shí)器,構(gòu)成的微型計(jì)算機(jī)稱為單片機(jī)。試計(jì)算定時(shí)器初值。發(fā)送第一個(gè)數(shù)據(jù)RETIERROR:……修改數(shù)據(jù)區(qū)指針 RETISOUT: CLR TI 。C=0,RB8=1,轉(zhuǎn)出錯(cuò)處理LOOP1: JB RB8 ,LOOP2 。P→CCPL C 。P→C CPL C MOV TB8 ,C MOV SBUF ,A 。主程序MAIN: MOV SP,60HMOV TMOD,20HMOV TH1,0E8HMOV TL1,0E8H SETB TR1 MOV SCON ,0D0H MOV PCON ,00H MOV R0 ,20H 。解:ORG 0000H AJMP MAIN 。修改數(shù)據(jù)地址L4: RETI 。判斷數(shù)據(jù)塊發(fā)送完否SJMP L4 。數(shù)據(jù)塊接收完,轉(zhuǎn)L2L1:INC R1 。TI=1,為發(fā)送中斷CLR RI MOV A ,SBUF 。置發(fā)送數(shù)據(jù)區(qū)首地址MOV R1 ,40H ;置接收數(shù)據(jù)區(qū)首地址 MOV R7 ,10H ;置發(fā)送字節(jié)長度MOV R6 ,10H ;置接收字節(jié)長度 SETB ES 。串行口的中斷入口地址 AJMP SERVE 。解:設(shè)系統(tǒng)時(shí)鐘頻率fosc=。若(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)通信)。解:最高波特率為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等。賦定時(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ù)初值),比較使用。結(jié)束,串行口工作與方式1,波特率為4800b/s。讀出接收緩沖器數(shù)據(jù)MOV SBUF,A 。串行接口工作于方式1MOV TMOD,20H 。RB8是接收數(shù)據(jù)的第9位,在方式2或方式3中接收到的第9位數(shù)據(jù)放在RB8位。89C51串行口有幾種工作方式?有幾種幀格式?各工作方式的波特率如何確定?答:89C51串行口有4種工作方式:方式0(8位同步移位寄存器),方式1(10位異步收發(fā)),方式2(11位異步收發(fā)),方式3(11位異步收發(fā))。答:串行接口的接收和發(fā)送是對同一地址(99H)兩個(gè)物理空間的特殊功能寄存器SBUF進(jìn)行讀和寫的。由發(fā)送緩沖期SBUF發(fā)送數(shù)據(jù),接收緩沖期SBUF接收數(shù)據(jù)。第七章什么是串行異步通信,它有哪些作用?答:在異步串行通信中,數(shù)據(jù)是一幀一幀(包括一個(gè)字符代碼或一字節(jié)數(shù)據(jù))傳送的,每一幀的數(shù)據(jù)格式參考書。查詢200μs時(shí)間到?時(shí)間到,繼續(xù)查詢CLR TR0 。LOOP1:MOV R2,05H 。“200μs”計(jì)數(shù)器減1,到1ms嗎?未到,轉(zhuǎn)L2CPL ;到1ms,形成周期為2ms的方波MOV R2,05H 。啟動(dòng)T0LOOP:JBC TF0,L1 。MOV R2,05H 。計(jì)數(shù)初值寫入R7,R6MOV R6,TL0 ,置入計(jì)數(shù)初值MOV TL0,00HSETB TR0 。可選100b/s1試編制一段程序,功能為:,;,停止計(jì)數(shù),并將計(jì)數(shù)值寫入R6,R7。 10ms模式0: T0低5位11000B=18HT0高8位:01100011B=63H模式1: 模式2:在此情況下最長定時(shí)為512μs,無法一次實(shí)現(xiàn)定時(shí)10ms, 模式0: T0低5位01110B=0EHT0高8位:11111110B=FEH模式1: 模式2: (2)重置“250μs”計(jì)數(shù)器初值4LJMP L2 。形成周期為500μsCLR TR1 。置入定時(shí)250μs初值MOV TL1,06HSETB TR1 。解:采用模式0作 定時(shí)初值:所以 MOV R2,04H 。 啟動(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í)以滿足較長定時(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。 模式2:把TL0和TL1配置成一個(gè)自動(dòng)重裝載的8位定時(shí)器/計(jì)數(shù)器。T0由兩個(gè)8位特殊功能寄存器TH0和TL0組成;T1由TH1和TL1組成。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è)外部脈沖(3)TL低5位溢出時(shí)向TH進(jìn)位,TH溢出時(shí)向中斷標(biāo)志位TF進(jìn)位,并申請中斷。重新置入定時(shí)初值MOV TH0,0FFHCPL 。這種工作方式可省去用戶軟件重裝初值的語句,并可產(chǎn)生相當(dāng)精確定時(shí)時(shí)間,特別適于作串行波特率發(fā)生器。TL0計(jì)數(shù)溢出時(shí)不僅使溢出中斷標(biāo)志位TF0置1,而且還自動(dòng)把TH0中的內(nèi)容重新裝載到TL0中。在以下情況下,還需要有另外的等待:a)但是以下情況除外:a) CPU正在處理相同或更高優(yōu)先級(jí)中斷b)多機(jī)器周期指令中,還未執(zhí)行到最后一個(gè)機(jī)器周期c)中斷源標(biāo)志清零(TI、RI除外)c)在保護(hù)現(xiàn)場和恢復(fù)現(xiàn)場時(shí),為了不使現(xiàn)場受到破壞或者造成混亂,一般規(guī)定此時(shí)CPU不響應(yīng)新的中斷請求。1中斷響應(yīng)過程中,為什么通常要保護(hù)現(xiàn)場?如何保護(hù)?答:因?yàn)橐话阒鞒绦蚝椭袛喾?wù)程序都可能會(huì)用到累加器,PSW寄存器及其他一些寄存器。調(diào)用本身要用2個(gè)機(jī)器周期,這樣,從外部中斷請求有效到開始執(zhí)行中斷服務(wù)程序的第一條指令,至少需要3個(gè)機(jī)器周期,這是最短的響應(yīng)時(shí)間。由于CPU不是在任何情況下對中斷請求都予以響應(yīng)的;此外,不同的情況對中斷響應(yīng)的時(shí)間也是不同的。RI或TI:串行口中斷請求。功能與用法類似定時(shí)器T0(3)TF0:定時(shí)器T0溢出中斷請求。通過IT0來決定中斷請求信號(hào)是低電平有效還是下跳變有效。 可以,MOV IP,09H189C51各中斷源的中斷標(biāo)志是如何產(chǎn)生的?又是如何清0的?CPU響應(yīng)中斷時(shí),中斷入口地址各是多少?答:各中斷標(biāo)志的產(chǎn)生和清“0”如下:(1) 不可以,只能設(shè)置一級(jí)高級(jí)優(yōu)先級(jí),如果將INT0,T1設(shè)置為高級(jí),而T0級(jí)別 高于INT1. ⑷ 外中斷0,外中斷1,串行口中斷, 定時(shí)器0,定時(shí)器1 。試問以下幾種中斷優(yōu)先順序的安排(級(jí)別由高到低)是否可能:若可能,則應(yīng)如何設(shè)置中斷源的中斷級(jí)別:否則,請簡述不可能的理由。若為低電平,使IE1(IE0)置“1”,申請中斷;若為高電平,則IE1(IE0)清零。在89C51內(nèi)存中,應(yīng)如何安排程序區(qū)?答:主程序一般從0030H開始,主程序后一般是子程序及中斷服務(wù)程序。 若現(xiàn)行指令為RETI或訪問IE或IP指令時(shí),該指令以及緊接著的另一條指令已執(zhí)行完畢簡述89C51單片機(jī)的中斷響應(yīng)過程。 無同級(jí)或更高級(jí)中斷正在服務(wù)(5) 中斷中允許位EA=(3)89C51在什么條件下可響應(yīng)中斷? 答:(1) 如果同級(jí)的多個(gè)請求同時(shí)出現(xiàn),則CPU通過內(nèi)部硬件查詢電路,按查詢順序確定應(yīng)該響應(yīng)哪個(gè)中斷請求查詢順序:外部中斷0→定時(shí)器0中斷→外部中斷1→定時(shí)器1中斷→串行接口中斷說明外部中斷請求的查詢和響應(yīng)過程。 先響應(yīng)優(yōu)先級(jí)高的中斷請求,再響應(yīng)優(yōu)先級(jí)低的(2) 實(shí)現(xiàn)實(shí)時(shí)控制試編寫一段對中斷系統(tǒng)初始化的程序,使之允許INT0,INT1,TO,串行口中斷,且使T0中斷為高優(yōu)先級(jí)中斷。 使計(jì)算機(jī)具有實(shí)時(shí)處理能力,能對外界異步發(fā)生的事件作出及時(shí)的處理(2)(A)=02H,(B)=01H,(61H)=F2H,(62H)=CCH,(63H)=B0H,(64H)=02H3MOV A,XXHORL A,80HMOV XXH,A(2)MOV A,XXH MOV R0,A XRL A,R0第五章什么是中斷和中斷系統(tǒng)?其主要功能是什么?答:當(dāng)CPU正在處理某件事情的時(shí)候,外部發(fā)生的某一件事件請求CPU迅速去處理,于是,CPU暫時(shí)中止當(dāng)前的工作,轉(zhuǎn)去處理所發(fā)生的事件,中斷服務(wù)處理完該事件以后,再回到原來被終止的地方,繼續(xù)原來的工作。在看這個(gè)題的時(shí)候同時(shí)看一下AJMP指令。用DA A指令調(diào)整(加06H,60H,66H)1用來進(jìn)行位操作1ANL A,17H ;83H∧17H=03H→AORL 17H,A ;34H∨03H=37H→17HXRL A,R0 ;03H⊕37H=34HCPL A ;34H求反等于CBH所以(A)=CBH1(1)SETB E0H 。((R0))=80H→A MOV R0,40H 。直接尋址 2字節(jié)1周期 MOV A,DATA 。 MOV A,40H ;直接尋址(40H)→A MOV R0,A;寄存器尋址(A)→R0 MOV P1,0F0H ;立即數(shù)尋址0F0→P1 MOV R0,30H;直接尋址(30H) →(R0) MOV DPTR,3848H;立即數(shù)尋址 3848H→DPTR MOV 40H,38H;直接尋址 (38H) →40H MOV R0,30H;直接尋址 (30H) →R0 MOV P0,R0;寄存器尋址( R0 )→P0 MOV 18H,30H ;立即數(shù)尋址30H→18H MOV A,R0 ;寄存器間接尋址 ((R0)) →A MOV P2,P1 ;直接尋址 (P1)→P2最后結(jié)果:(R0)=38H,(A)=40H,(P0)=38H,(P1)=(P2)=0F0H,(DPTR)=3848H,(18H)=30H,(30H)=38H,(38H)=40H,(40H)=40H,(48H)=38H注意:→左邊是內(nèi)容,右邊是單元 操作碼 [目的操作數(shù)] [,源操作數(shù)]直接讀鎖存器而不是讀端口引腳, 是因?yàn)閺囊_上讀出的數(shù)據(jù)不一定能真正反映鎖存器的狀態(tài)。23. 89C51端口鎖存器的“讀—修改—寫”操作與“讀引腳”操作有何區(qū)別?答:指令系統(tǒng)中有些指令讀鎖存器的值, 有些指令則讀引腳上的值。 ②不同之處: ●PC只能作為16位寄存器對待,由于有自動(dòng)加1的功能,故又稱為計(jì)數(shù)器。其中,PC與程序存儲(chǔ)器的地址有關(guān),而 DPTR與數(shù)據(jù)存儲(chǔ)器的地址有關(guān)。 ●將子程序的入口地址或者中斷矢量地址送入PC,程序流向發(fā)生變化,執(zhí)行子程序或中斷服務(wù)程序。這是最基本的工作方式,也是這個(gè)專用寄存器被稱為計(jì)數(shù)器的原因。22. PC與DPTR各有哪些特點(diǎn)?有何異同?答:(1)程序計(jì)數(shù)器PC作為不可尋址寄存器的特點(diǎn)  程序計(jì)數(shù)器PC是中央控制器申最基本的寄存器,是一個(gè)獨(dú)立的計(jì)數(shù)器,存放著下一條將程序存儲(chǔ)器中取出的指令的地址。(PD)為1的指令后,系統(tǒng)進(jìn)入掉電工作方式。當(dāng)CPU執(zhí)行完置IDL=1()的指令后,系統(tǒng)進(jìn)入空閑工作方式。一個(gè)機(jī)器周期是指CPU訪問存儲(chǔ)器一次所需的時(shí)間。也可以直接對RS1和RS0賦值。 (3)字節(jié)尋址區(qū)(30H~7FH) 從內(nèi)部數(shù)據(jù)RAM區(qū)的48~127(30H~7FH),共80個(gè)字節(jié)單元,可以采用間接字節(jié)尋址的方法訪問。12. 89C51單片機(jī)有哪些信號(hào)需要芯片引腳以第2功能的方式提供?答: 第一
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1