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

正文內(nèi)容

單片機(jī)原理及接口技術(shù)第三版李朝青著課后習(xí)題答案文檔-在線瀏覽

2024-12-30 12:13本頁(yè)面
  

【正文】 ;清 A ADDC A, B ;積的高 8位加進(jìn)位位 → A MOV 64H, A ;結(jié)果送 64H 功能:將 61H單元的內(nèi)容乘 2,低 8位再加上 62H單元的內(nèi)容放入 63H,將結(jié)果的高 8位放在 64H單元。這種過程稱為中斷,實(shí)現(xiàn)這種功能的部件稱為中斷系統(tǒng)。 解: 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)通過對(duì)特殊功能寄存器 TCON、 SCON、 IE、 IP 的各位進(jìn)行置位或復(fù)位等操作,可實(shí)現(xiàn)各種中斷控制功能 什么是中斷優(yōu)先級(jí)?中斷優(yōu)先處理的原則是什么? 答:中斷優(yōu)先級(jí)是 CPU相應(yīng)中斷的先后順序。 答:當(dāng) CPU執(zhí)行主程序第 K條指令,外設(shè)向 CPU發(fā)出中斷請(qǐng)求, CPU接到中斷請(qǐng)求信號(hào)并在本條指令執(zhí)行完后,中斷主程序的執(zhí)行并保存斷點(diǎn)地址,然后轉(zhuǎn)去響應(yīng)中斷。中斷服務(wù)完畢后, CPU返回到主程序第 K+1 條指令繼續(xù)執(zhí)行。 答: CPU在每個(gè)機(jī)器周期 S5P2 期間順序采樣每個(gè)中斷源, CPU在下一個(gè)機(jī)器周期 S6 期間按優(yōu)先級(jí)順序查詢中斷標(biāo)志,如查詢到某個(gè)中斷標(biāo)志為 1,將在接下來的機(jī)器周期 S1 期間按優(yōu)先級(jí)進(jìn)行中斷處理,中斷系統(tǒng)通過硬件自動(dòng)將相應(yīng)的中斷矢量地址裝入 PC,以便進(jìn)入相應(yīng)的中斷服務(wù)程序。對(duì)于有些中斷源, CPU在響應(yīng)中斷后會(huì)自動(dòng)清除中斷標(biāo)志。在這個(gè)大家還要清除各個(gè)中斷的中斷矢量地址。 答:作用:對(duì)外部異步發(fā)生的事件作出及時(shí)的處理 過程:中斷請(qǐng)求,中斷響應(yīng),中斷處理,中斷返回 1當(dāng)正在執(zhí)行某一個(gè)中斷源的中斷服務(wù)程序時(shí),如果有新的中斷請(qǐng)求出 現(xiàn),試問在什么情況下可響應(yīng)新的中斷請(qǐng)求?在什么情況下不能響應(yīng)新的中斷請(qǐng)求? 答:( 1)符合以下 6 個(gè)條件可響應(yīng)新的中斷請(qǐng)求: a) 有中斷源發(fā)出中斷請(qǐng)求 b) 中斷允許位 EA=1,即 CPU開中斷 c) 申請(qǐng)中斷的中斷源的中斷允許位為 1,即中斷沒有被屏蔽 d) 無同級(jí)或更高級(jí)中斷正在被服務(wù) e) 當(dāng)前的指令周期已結(jié)束 f) 若現(xiàn)行指令為 RETI 或訪問 IE或 IP 指令時(shí),該指令以及緊接著的另一條指令已被執(zhí)行完 1 89C51 單片機(jī)外部中斷源有幾種觸發(fā)中斷請(qǐng)求的方法?如何實(shí)現(xiàn)中斷請(qǐng)求? 答:有兩種方式:電平觸發(fā)和邊沿觸發(fā) 電平觸發(fā)方式: CPU在每個(gè)機(jī)器周期的 S5P2 期間采樣外部中斷引腳的輸入電平。 邊沿觸發(fā)方式: CPU在每個(gè)機(jī)器周期 S5P2 期間采樣外部中斷請(qǐng)求引腳的輸入電平。 1 89C51 單片機(jī)有五個(gè)中斷源,但只能設(shè)置兩個(gè)中斷優(yōu)先級(jí),因此,在中斷優(yōu)先級(jí)安排上受到一定的限制。 ⑴ 定時(shí)器 0,定時(shí)器 1,外中斷 0,外中斷 1,串行口中斷。 可以, MOV IP,10H ⑶ 外中斷 0,定時(shí)器 1,外中斷 1,定時(shí)器 0,串行口中斷。 可以, MOV IP,15H ⑸ 串行口中斷,定時(shí)器 0,外中斷 0,外中斷 1,定時(shí)器 1。 不可以 ⑺ 外中斷 0,定時(shí)器 1,定時(shí)器 0,外中斷 1,串行口中斷。 外部中斷 0 請(qǐng)求信號(hào),由 腳輸入。一旦輸入信號(hào)有效,則向 CPU申請(qǐng)中斷,并且使 IE0=1。 外部中斷 1 請(qǐng)求信號(hào),功能與用法類似外部中斷 0 ( 2) 定時(shí)中斷類 定時(shí)中斷是 為滿足定時(shí)或計(jì)數(shù)溢出處理需要而設(shè)置的。這種中斷請(qǐng)求是在單片機(jī)芯片內(nèi)部發(fā)生的,無需在芯片上設(shè)置引入端,但在計(jì)數(shù)方式時(shí),中斷源可以由外部引入。當(dāng)定時(shí)器 T0 產(chǎn)生溢出時(shí),定時(shí)器 T0請(qǐng)求標(biāo)志 TF0=1,請(qǐng)求中斷處理。 TF1:定時(shí)器 T1溢出中斷請(qǐng)求。串行中斷請(qǐng)求也是在單片機(jī)芯片內(nèi)部發(fā)生的,但當(dāng)串行口作為接收端時(shí),必須有一完整的串行幀數(shù)據(jù)從 RI 端引入芯片,才可能引發(fā)中斷。當(dāng)接收或發(fā)送一串幀數(shù)據(jù)時(shí),使內(nèi)部串行口中斷請(qǐng)求標(biāo)志 RI或 TI=1,并請(qǐng)求中斷。 CPU響應(yīng)中斷時(shí),中斷入口地址如下: 中斷源 入口地址 外部中斷 0 0003H 定時(shí)器 T0中斷 000BH 外部中斷 1 0013H 定時(shí)器 T1中斷 001BH 串行口中 斷 0023H 1中斷響應(yīng)時(shí)間是否為確定不變的?為什么? 答:中斷響應(yīng)時(shí)間不是確定不變的。下面以外部中斷為例,說明中斷響應(yīng)的時(shí)間。這時(shí)滿足中斷響應(yīng)條件,下一條要執(zhí)行的指令將是一條硬件長(zhǎng)調(diào)用指令“ LCALL”,使程序轉(zhuǎn)入中斷矢量入口。 如果遇到中斷受阻的情況,這中斷響應(yīng)時(shí)間會(huì)更長(zhǎng)一些。 若系統(tǒng)中只有一個(gè)中斷源,則響應(yīng)時(shí)間為 3~8 個(gè)機(jī)器周期。CPU 在進(jìn)入中斷服務(wù)程序后,用到上述寄存器時(shí),就會(huì)破壞它原來存在寄存器中的內(nèi)容;一旦中斷返回,將會(huì)造成主程序的混亂。 保護(hù)方法一般是把累加器、 PSW 寄存器及其他一些與主程序有關(guān)的寄存器壓入堆棧。這就要求在編寫中斷服務(wù)程序時(shí),注意在保護(hù)現(xiàn)場(chǎng) 之前要關(guān)中斷,在恢復(fù)現(xiàn)場(chǎng)之后開中斷。 1清敘述中斷響應(yīng)的 CPU操作過程,為什么說中斷操作是一個(gè) CPU的微查詢過程? 答:在中斷響應(yīng)中, CPU要完成以下自主操作過程: 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的微查詢操作。 但是以下情況除外: a) CPU正在處理相同或更高優(yōu)先級(jí)中斷 b) 多機(jī)器周期指令中,還未執(zhí)行到最后一個(gè)機(jī)器周期 c) 正在執(zhí)行中斷系統(tǒng)的 SFR 操作,如 RETI 指令及訪問 IE、 IP 等操作時(shí),要延后一條指令 1在中斷請(qǐng)求有效并開中斷 狀況下,能否保證立即響應(yīng)中斷?有什么條件? 答:在中斷請(qǐng)求有效并開中斷狀況下,并不能保證立即響應(yīng)中斷。 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)求。 TL0 計(jì)數(shù)溢出時(shí)不僅使溢出中斷標(biāo)志位 TF0置 1,而且還自動(dòng)把 TH0 中的內(nèi)容重新裝載到 TL0 中。 ( 2) 用于定時(shí)工作方式時(shí)間( TF0 溢出周期)為 ,用于計(jì)數(shù)工作方式時(shí),最大計(jì)數(shù)長(zhǎng)度( TH0 初值 =0)為 28=256 個(gè)外部脈沖。 單片機(jī)內(nèi)部定時(shí)方式產(chǎn)生頻率為 100KHZ等寬矩形波,假定單片機(jī)的晶振頻率為 12MHZ,請(qǐng)編程實(shí)現(xiàn)。設(shè)置定時(shí)器 T0工作于模式 0 MOV TL0,1BH ;設(shè)置 5ms 定時(shí)初值 MOV TH0,0FFH SETB TR0 ;啟動(dòng) T0 LOOP:JBC TF0,L1 ;查詢到定時(shí)時(shí)間到?時(shí)間到轉(zhuǎn) L1 SJMP LOOP ;時(shí)間未到轉(zhuǎn) LOOP,繼續(xù)查詢 L1: MOV TL0,1BH 。輸出取反,形成等寬矩形波 SJMP LOOP ;重復(fù)循環(huán) 89C51 定時(shí)器有哪幾種工作模式?有何區(qū)別? 答:有四種工作模式:模式 0,模式 1,模式 2,模式 3 ( 1) 模式 0:選擇定時(shí)器的高 8 位和低 5 位組 成一個(gè) 13 位定時(shí)器 /計(jì)數(shù)器。 定時(shí)時(shí)間 t=(213初值 )振蕩周期 12;計(jì)數(shù)長(zhǎng)度位 213=8192 個(gè)外部脈沖 ( 2) 模式 1:與模式 0 的唯一差別是寄存器 TH和 TL以全部 16 位參與操作。 TL用作 8 位計(jì)數(shù)器, TH用以保存初值。 定時(shí)時(shí)間 t=(28初值 )振蕩周期 12;計(jì)數(shù)長(zhǎng)度位 28=256 個(gè)外部脈沖 ( 4) 模式 3:對(duì) T0和 T1 不大相同 若設(shè) T0位模式 3, TL0 和 TH0 被分為兩個(gè)相互獨(dú)立的 8 位計(jì)數(shù)器。 TH0 僅用作簡(jiǎn)單的內(nèi)部定時(shí)功能,它占用了定時(shí)器 T1的控制位 TR1 和中斷標(biāo)志位 TF1,啟動(dòng)和關(guān)閉僅受 TR1 控制。 89C51 內(nèi)部設(shè)有幾個(gè)定時(shí)器 /計(jì)數(shù)器?它們是由哪些特 殊功能寄存器組成? 答: 89C51 單片機(jī)內(nèi)有兩個(gè) 16 位定時(shí)器 /計(jì)數(shù)器,即 T0和 T1。 定時(shí)器用作定時(shí)器時(shí),其定時(shí)時(shí)間與哪些因素有關(guān)?作計(jì)數(shù)器時(shí),對(duì)外界計(jì)數(shù)頻率有何限制? 答:定時(shí)時(shí)間與定時(shí)器的工作模式,初值及振蕩周期有關(guān)。 簡(jiǎn)述定時(shí)器 4 種工作模式的特點(diǎn),如何選擇設(shè)定? 答: ( 1) 模式 0:選擇定時(shí)器的高 8 位和低 5 位組成一個(gè) 13 位定時(shí)器 /計(jì)數(shù)器。 定時(shí)時(shí)間 t=(213初值 )振蕩周期 12;計(jì)數(shù)長(zhǎng)度位 213=8192 個(gè)外部脈沖 置 TMOD 中的 M1M0 為 00 ( 2) 模式 1:與模式 0 的唯一差別是寄存器 TH和 TL以全部 16 位參與操作。 TL用作 8 位計(jì)數(shù)器, TH用以保存初值。 定時(shí)時(shí)間 t=(28初值 )振蕩周期 12;計(jì)數(shù)長(zhǎng)度位 28=256 個(gè)外部脈沖 置 TMOD 中的 M1M0 為 10 ( 4) 模式 3:對(duì) T0和 T1 不大相同 若設(shè) T0位模式 3, TL0 和 TH0 被分為兩個(gè)相互獨(dú)立的 8 位計(jì)數(shù)器。 TH0 僅用作簡(jiǎn)單的內(nèi)部定時(shí)功能,它占用了定時(shí)器 T1的控制位 TR1 和中斷標(biāo)志位 TF1,啟動(dòng)和關(guān)閉僅受 TR1 控制。 置 TMOD 中的 M1M0 為 11 當(dāng) T0用作模式 3 時(shí),由于 TR1 已被 T0占用,如何控制 T1 的開啟和關(guān)閉? 答:用 T1 控制位 C/T 切換定時(shí)器或計(jì)數(shù)器工作方式就可以使 T1運(yùn)行。 以定時(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)不止。 解: T1為定時(shí)器時(shí)初值: T1為計(jì)數(shù)器時(shí)初值: 所以: L1:MOV TMOD,50H 。置入計(jì)數(shù)初值 MOV TL1, 18H SETB TR1 。查詢計(jì)數(shù)溢出?有溢出(計(jì)數(shù)滿 1000 個(gè))轉(zhuǎn) L2 SJMP LOOP1 。關(guān)閉 T1 MOV TMOD,10H 。置入定時(shí) 10ms 初值 MOV TL1, 78H SETB TR1 。查詢 10ms 時(shí)間到?時(shí)間到,轉(zhuǎn) L1 SJMP LOOP2 。 使用一個(gè)定時(shí)器,如何通過 軟硬件結(jié)合方法實(shí)現(xiàn)較長(zhǎng)時(shí)間的定時(shí)? 答:
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1