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

正文內(nèi)容

單片機(jī)原理及接口技術(shù)課后答案第三版(完整版)

  

【正文】 256B) 4. 簡(jiǎn)述 89C51 片內(nèi) RAM 的空間分配。 12. 89C51 單片機(jī)有哪些信號(hào)需要芯片引腳以第 2 功能的方式提供 ? 答: 第一功能 第二功能 串行口: RXD(串行輸入口) TXD(串行輸出口) 中斷: INT0 外部中斷 0 INT1 外部中斷 1 定時(shí)器 /計(jì)數(shù)器( T0、 T1): T0(定時(shí)器 /計(jì)數(shù) 器 0 的外部輸入) T1(定時(shí)器 /計(jì)數(shù)器 1 的外部輸入) 數(shù)據(jù)存儲(chǔ)器選通: WR(外部存儲(chǔ)器寫選通,低電平有效,輸出) RD(外部存儲(chǔ)器讀選通,低電平有效,輸出) 定時(shí)器 /計(jì)數(shù)器( T2): T2(定時(shí)器 T2的計(jì)數(shù)端) T2EX(定時(shí)器 T2 的外部輸入端) 13. 內(nèi)部 RAM低 128 字節(jié)單元?jiǎng)澐譃槟?3 個(gè)主要部分 ?各部分主要功能是什么 ? 答:片內(nèi) RAM 低 128 單元的劃分及主要功能 : (l)工作寄存器組 (00H~lFH) 這是一個(gè)用寄存器直接尋址的區(qū)域,內(nèi)部數(shù)據(jù) RAM 區(qū)的 0~31(00H~lFH),共32 個(gè)單 元。也可以直接對(duì) RS1和 RS0 賦值。 當(dāng) CPU 執(zhí)行完置 IDL=1()的指令后,系統(tǒng)進(jìn)入空閑工作方式。 22. PC 與 DPTR 各有哪些特點(diǎn)?有何異同? 答: (1)程序計(jì)數(shù)器 PC 作為不可尋址寄存器的特點(diǎn) 程序計(jì)數(shù)器 PC 是中央控制器申最基本的寄存器,是一個(gè)獨(dú)立的計(jì)數(shù)器,存放著下一條將程序存儲(chǔ)器中取出的指令的地址。 ● 將子程序的入口地址或者中斷矢量地址送入 PC,程序流向發(fā)生變化,執(zhí)行子程序或中斷服務(wù)程序 。 ② 不同之處 : ●PC 只能作為 16 位寄存器對(duì)待,由于有自動(dòng)加 1 的功能,故又稱為計(jì)數(shù)器 。直接讀鎖存器而不是讀端口引腳 , 是因?yàn)閺囊_上讀出的數(shù)據(jù)不一定能真正反映鎖存器的狀態(tài)。立即數(shù)尋址 3 字節(jié) 2 周期 如果想查某一指令的機(jī)器碼,字節(jié)數(shù)或周期數(shù)可查閱書(shū)本后面的附錄 A 設(shè) R0 的內(nèi)容分為 32H, A的內(nèi)容為 48H。 CLR C MOV A, 5DH ;被減數(shù)的低 8 位→ A MOV R2, B4H ;減數(shù)低 8 位→ R2 SUBB A, R2 ;被減數(shù)減去減數(shù),差→ A MOV 30H, A ;低 8 位結(jié)果→ 30H MOV A, 6FH ;被減數(shù)的高 8 位→ A MOV R2, 13H ;減數(shù)高 8 位→ R2 SUBB A, R2 ;被減數(shù)減去減數(shù),差→ A MOV 31H, A ;高 8 位結(jié)果→ 30H 注意:如果在你的程序中用到了進(jìn)位位,在程序開(kāi)始的時(shí)候要記得清 0 進(jìn)位位 2編程,若累加器 A滿足下列條件,則程序轉(zhuǎn)至 LABEL 存儲(chǔ)單元,設(shè) A中為無(wú)符號(hào)數(shù)。 MOV DPTR, SOURCE ;源首地址→ DPTR MOV R0, DIST ;目的首地址→ R0 LOOP: MOVX A, DPTR ;傳送一個(gè)字符 MOV R0, A INC DPTR ;指向下一個(gè)字符 INC R0 CJNE A, 24H, LOOP ;傳送的是“ $”字符嗎?不是,傳送下一個(gè)字符 RET 2 已知 R3 和 R4 中存有一個(gè)十六位的二進(jìn)制數(shù),高位在 3 中,低位在 4中,編程求其補(bǔ),并存回原處。 解: MOV IE,097H MOV IP,02H 在單片機(jī)中,中斷能實(shí)現(xiàn)哪些功能? 答:有三種功能:分時(shí)操作,實(shí)時(shí)處理,故障處理 89C51 共有哪些中斷源?對(duì)其中端請(qǐng)求如何進(jìn)行控制? 答:( 1) 89C51 有如 下中斷源 ① :外部中斷 0請(qǐng)求,低電平有效 ② :外部中斷 1請(qǐng)求,低電平有效 ③ T0:定時(shí)器、計(jì)數(shù)器 0溢出中斷請(qǐng)求 ④ T1:定時(shí)器、計(jì)數(shù)器 1溢出中斷請(qǐng)求 ⑤ TX/RX:串行接口中斷請(qǐng)求 ( 2)通過(guò)對(duì)特殊功能寄存器 TCON、 SCON、 IE、 IP 的各位進(jìn)行置位或復(fù)位等操作,可實(shí)現(xiàn)各種中斷控制功能 什么是中斷優(yōu)先級(jí)?中斷優(yōu)先處理的原則是什么? 答:中斷優(yōu)先級(jí)是 CPU 相應(yīng)中斷的先后順序。對(duì)于有些中斷源, CPU 在響應(yīng)中斷后會(huì)自動(dòng)清除中斷標(biāo)志。 1 89C51 單片機(jī)有五個(gè)中斷源,但只能設(shè)置兩個(gè)中斷優(yōu)先級(jí),因此,在中斷優(yōu)先級(jí)安排上受到一定的限制。 不可以 ⑺ 外中斷 0,定時(shí)器 1,定時(shí)器 0,外中斷 1,串行口中斷。這種中斷請(qǐng)求是在單片機(jī)芯片內(nèi)部發(fā)生的,無(wú)需在芯片 上設(shè)置引入端,但在計(jì)數(shù)方式時(shí),中斷源可以由外部引入。當(dāng)接收或發(fā)送一串幀數(shù)據(jù)時(shí),使內(nèi) 部串行口中斷請(qǐng)求標(biāo)志 RI或 TI=1,并請(qǐng)求中斷。 如果遇到中斷受阻的情況,這中斷響應(yīng)時(shí)間會(huì)更長(zhǎng)一些。這就要求在編寫中斷服務(wù)程序時(shí),注意在保護(hù)現(xiàn)場(chǎng)之前要關(guān)中斷,在恢復(fù)現(xiàn)場(chǎng)之后開(kāi)中斷。TL0 計(jì)數(shù)溢出時(shí)不僅使溢出中斷標(biāo)志位 TF0 置 1,而且還自動(dòng)把 TH0 中的內(nèi)容重新裝載到 TL0 中。輸出取反,形成等寬矩形波 SJMP LOOP ;重復(fù)循環(huán) 89C51 定時(shí)器有哪幾種工作模式?有何區(qū)別? 答:有四種工作模式:模式 0,模式 1,模式 2,模式 3 ( 1) 模式 0:選擇定時(shí)器的高 8 位和低 5 位組成一個(gè) 13 位定時(shí)器 /計(jì)數(shù)器。 TH0 僅用作簡(jiǎn)單的內(nèi)部定時(shí)功能,它占用了定時(shí)器 T1 的控制位 TR1 和中斷標(biāo)志位TF1,啟動(dòng)和關(guān)閉僅受 TR1 控制。 定時(shí)時(shí)間 t=(213初值 )振蕩周期 12;計(jì)數(shù)長(zhǎng)度位 213=8192 個(gè)外部脈沖 置 TMOD 中的 M1M0 為 00 ( 2) 模式 1:與模式 0 的唯一差別是寄存器 TH 和 TL 以全部 16 位參與操作。 置 TMOD 中的 M1M0 為 11 23 當(dāng) T0 用作模 式 3 時(shí),由于 TR1 已被 T0 占用,如何控制 T1 的開(kāi)啟和關(guān)閉? 答:用 T1 控制位 C/T 切換定時(shí)器或計(jì)數(shù)器工作方式就可以使 T1 運(yùn)行。查詢計(jì)數(shù)溢出?有溢出(計(jì)數(shù)滿 1000 個(gè))轉(zhuǎn) L2 SJMP LOOP1 。 使用一個(gè)定時(shí)器,如何通過(guò)軟硬件結(jié)合方法實(shí)現(xiàn)較長(zhǎng)時(shí)間的定時(shí)? 答:設(shè)定好定時(shí)器的定時(shí)時(shí)間,采用中斷方式用軟件設(shè)置計(jì)數(shù)次數(shù),進(jìn)行溢出次數(shù)累計(jì),從而得到較長(zhǎng)的時(shí)間。置入定時(shí) 300μ s 初值 MOV TL0,6AH SETB TR0 。查詢 50μ s 時(shí)間到?時(shí)間到,轉(zhuǎn) L2 SJMP LOOP2 。啟動(dòng) T1 LOOP:JBC TF1,L1 。重復(fù)循環(huán) 1單片機(jī) 8031 的時(shí)鐘頻率為 6MHz,若要求定時(shí)值分別為 ,1ms,10ms,定時(shí)器 0 工作在模式 0、模式 1 和模式 2 時(shí),其定時(shí)器初值各應(yīng)是多少? 25 解: ( 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,無(wú)法一次實(shí)現(xiàn)定時(shí) 1ms,可用 循環(huán) 10 次 ( 3) 10ms 模式 0: T0 低 5位 11000B=18H T0 高 8位: 01100011B=63H 模式 1: 模式 2:在此情況下最長(zhǎng)定時(shí)為 512μ s,無(wú)法一次實(shí)現(xiàn)定時(shí) 10ms,可用 循環(huán) 100次 1 89C51 單片機(jī)的定時(shí)器在何種設(shè)置下可提供三個(gè) 8 位計(jì)數(shù)器定時(shí)器?這時(shí),定時(shí)器 1 可 作 為 串 行 口 波 特 率 發(fā) 生 器 。啟動(dòng) T0 JB ,$ 。設(shè)定時(shí)器 T0 工作于模式 2 L2:MOV TH0,38H 。重復(fù)循環(huán) 程序 2: MAIN:MOV TMOD,02H ?!?200μ s”計(jì)數(shù)器減 1,到 1ms 嗎?未到,轉(zhuǎn) LOOP CPL ;到 1ms, 取反,形成周期為 2ms 的方波 SJMP LOOP1 。串行接口通信的工作方式選擇、接收和發(fā)送控制及狀態(tài)等均由串行接口控制寄存器 SCON 控制和指示。 有 2 種幀格式: 。 簡(jiǎn)述串行口接收和發(fā)送數(shù)據(jù)的過(guò)程。假定 每秒產(chǎn)生 1 個(gè)機(jī)器周期27 的正脈沖, 每分產(chǎn)生 1個(gè)周期的正脈沖。 輸出低電平 LOOP1:MOV R2,05H 。啟動(dòng) T0 LOOP:JBC TF0,L1 。電平下跳,關(guān)閉 T0 MOV R7,TH0 。 解:當(dāng) T0 為模式 3, T1 為模式 2 時(shí),可提供 3 個(gè) 8位定時(shí)器。時(shí)間未到,轉(zhuǎn) LOOP,繼續(xù)查詢 L1:CPL 。試編程由 和 引腳分別輸出周期為 2ms 和 500μ s的方波。查詢 300μ s 時(shí)間到?時(shí)間 到,轉(zhuǎn) L1 SJMP LOOP1 。 1 89C51 定時(shí)器的門控信號(hào) GATE 設(shè)置為 1 時(shí)定時(shí)器如何啟動(dòng)? 答:只有 (或 )引腳為高電平且由軟件使 TR0(或 TR1)置 1 時(shí),才能啟動(dòng)定時(shí)器工作。關(guān)閉 T1 MOV TMOD,10H 。 以定時(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)不止。TL 用作 8 位計(jì)數(shù)器, TH 用以保存初值。 89C51 內(nèi)部設(shè)有幾個(gè)定時(shí)器 /計(jì)數(shù)器?它們是由哪些特殊功能寄存器組成? 答: 89C51 單 片機(jī)內(nèi)有兩個(gè) 16 位定時(shí)器 /計(jì)數(shù)器,即 T0 和 T1。 定時(shí)時(shí)間 t=(213初值 )振蕩周期 12;計(jì)數(shù)長(zhǎng)度位 213=8192 個(gè)外部脈沖 ( 2) 模式 1:與模式 0 的唯一差別是寄存器 TH 和 TL 以全部 16 位參與操作。 ( 2) 用于定時(shí)工作方式時(shí)間( TF0 溢出周期)為 ,用于計(jì)數(shù)工作方式時(shí) ,最大計(jì)數(shù)長(zhǎng)度( TH0 初值 =0)為 28=256 個(gè)外部脈沖。 1清敘述中斷響應(yīng)的 CPU 操作過(guò)程,為什么說(shuō)中斷操作是一個(gè) CPU 的微查詢過(guò)程? 答:在中斷響應(yīng)中, CPU 要完成以下自主操作過(guò)程: a) 置位相應(yīng)的優(yōu)先級(jí)狀態(tài)觸發(fā)器,以標(biāo)明所響應(yīng)中斷的優(yōu)先級(jí)別 b) 中斷源標(biāo)志清零( TI、 RI除外) c) 中斷斷點(diǎn)地址裝入堆棧保護(hù)(不保護(hù) PSW) d) 中斷入口地址裝入 PC,以便使程序轉(zhuǎn)到中斷入口地址處 在計(jì)算機(jī)內(nèi)部,中斷表現(xiàn)為 CPU 的微查詢操作。 20 若系統(tǒng)中只有一個(gè)中斷源,則響應(yīng)時(shí)間為 3~8 個(gè)機(jī)器周期。 CPU 響應(yīng)中斷時(shí),中斷入口地址如下: 中斷源 入口地址 外部中斷 0 0003H 定時(shí)器 T0 中斷 000BH 外部中斷 1 0013H 定時(shí)器 T1 中斷 001BH 串行口中斷 0023H 1中斷響應(yīng)時(shí)間是否為確定不變的?為什么? 答:中斷響應(yīng)時(shí)間不是確定不變的。當(dāng)定時(shí)器 T0產(chǎn)生溢出時(shí),定時(shí)器 T0請(qǐng)求標(biāo)志 TF0=1,請(qǐng)求中斷處理。 外部中斷 0 請(qǐng)求信號(hào),由 腳輸入。 ⑴ 定時(shí)器 0,定時(shí)器 1,外中斷 0,外中斷 1,串行口中斷。在這個(gè)大家還要清除各個(gè)中斷的中斷矢量地址。 答:當(dāng) CPU 執(zhí)行主程序第 K 條指令,外設(shè)向
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1