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

正文內(nèi)容

第三版單片機原理及接口技術(shù)課后習題答案(編輯修改稿)

2024-11-26 14:15 本頁面
 

【文章內(nèi)容簡介】 置一級高級優(yōu)先級,如果將 INT0,T1設(shè)置為高級,而 T0級別高于 INT1. ⑷ 外中斷 0,外中斷 1,串行口中斷,定時器 0,定時器 1。 可以, MOV IP,15H ⑸ 串行口中斷,定時器 0,外中斷 0,外中斷 1,定時器 1。 不可以 ⑹ 外中斷 0,外中斷 1,定時器 0,串行口中斷,定時器 1。 不可以 ⑺ 外中斷 0,定時器 1,定時器 0,外中斷 1,串行口中斷。 可以, MOV IP,09H 1 89C51各中斷源的中斷標志是如何產(chǎn)生的?又是如何清 0的? CPU 響應(yīng)中斷時,中斷入口地址各是多少? 答:各中斷標志的產(chǎn)生和清“ 0”如下: ( 1) 外部中斷類 外部中斷是由外部原因引起的,可以通過兩個固定引腳,即外部中斷 0和外部中斷 1輸 入信號。 外部中斷 0請求信號,由 。通過 IT0來決定中斷請求信號是低電平有效還是下跳變有效。一旦輸入信號有效,則向 CPU 申請中斷,并且使IE0=1。硬件復(fù)位。 外部中斷 1請求信號,功能與用法類似外部中斷 0 ( 2) 定時中斷類 定時中斷是為滿足定時或計數(shù)溢出處理需要而設(shè)置的。當定時器 /計數(shù)器中的計數(shù)結(jié)構(gòu)發(fā)生計數(shù)溢出的,即表明定時時間到或計數(shù)值已滿,這時就以計數(shù)溢出信號作為中斷請求,去置位一個溢出標志位。這種中斷請求是在單片機芯片內(nèi)部發(fā)生的,無需在芯片上設(shè)置引入端,但在計數(shù)方式時,中斷源可以由外部 引入。 TF0:定時器 T0溢出中斷請求。當定時器 T0產(chǎn)生溢出時,定時器 T0請求標志 TF0=1,請求中斷處理。使用中斷時由硬件復(fù)位,在查詢方式下可由軟件復(fù)位。 TF1:定時器 T1溢出中斷請求。功能與用法類似定時器 T0 ( 3) 串行口中斷類 串行口中斷是為串行數(shù)據(jù)的傳送需要而設(shè)置的。串行中斷請求也是在單片機芯片內(nèi)部發(fā)生的,但當串行口作為接收端時,必須有一完整的串行幀數(shù)據(jù)從 RI 端引入芯片,才可能引發(fā)中斷。 RI 或 TI:串行口中斷請求。當接收或發(fā)送一串幀數(shù)據(jù)時,使內(nèi)部串行口中斷請求標志 RI 或 TI=1,并請求中斷。 響應(yīng)后必須軟件復(fù)位。 CPU 響應(yīng)中斷時,中斷入口地址如下: 中斷源 入口地址 外部中斷 0 0003H 定時器 T0中斷 000BH 外部中斷 1 0013H 定時器 T1中斷 001BH 串行口中斷 0023H 1中斷響應(yīng)時間是否為確定不變的?為什么? 答:中斷響應(yīng)時間不是確定不變的。由于 CPU 不是在任何情況下對中斷請求都予以響應(yīng)的;此外,不同的情況對中斷響應(yīng)的時間也是不同的。下面以外部中斷為例,說明中斷響應(yīng)的時間。 在每個機器周期的 S5P2期間,端的電平被所存到 TCON 的 IE0位, CPU 在下一個機器周期才會查詢這些值。這時滿足中斷響應(yīng)條件,下一條要執(zhí)行的指令將是一條硬件長調(diào)用指令“ LCALL”,使程序轉(zhuǎn)入中斷矢量入口。調(diào)用本身要用 2個機器周期,這樣,從外部中斷請求有效到開始執(zhí)行中斷服務(wù)程序的第一條指令,至少需要 3個機器周期,這是最短的響應(yīng)時間。 如果遇到中斷受阻的情況,這中斷響應(yīng)時間會更長一些。例如,當一個同級或更高級的中斷服務(wù)程序正在進行,則附加的等待時間取決于正在進行的中斷服務(wù)程序:如果正在執(zhí)行的一條指令還沒有進行到最后一個機器周期,附加的等待時間為 1~3個機器周期;如果正在 執(zhí)行的是 RETI 指令或者訪問 IE 或 IP 的指令,則附加的等待時間在 5個機器周期內(nèi)。 若系統(tǒng)中只有一個中斷源,則響應(yīng)時間為 3~8個機器周期。 1中斷響應(yīng)過程中,為什么通常要保護現(xiàn)場?如何保護? 答:因為一般主程序和中斷服務(wù)程序都可能會用到累加器, PSW 寄存器及其他一些寄存器。 CPU 在進入中斷服務(wù)程序后,用到上述寄存器時,就會破壞它原來存在寄存器中的內(nèi)容;一旦中斷返回,將會造成主程序的混亂。因而在進入中斷服務(wù)程序后,一般要先保護現(xiàn)場,然后再執(zhí)行中斷處理程序,在返回主程序以前再恢復(fù)現(xiàn)場。 保護方法一般是把累加器 、 PSW 寄存器及其他一些與主程序有關(guān)的寄存器壓入堆棧。在保護現(xiàn)場和恢復(fù)現(xiàn)場時,為了不使現(xiàn)場受到破壞或者造成混亂,一般規(guī)定此時 CPU 不響應(yīng)新的中斷請求。這就要求在編寫中斷服務(wù)程序時,注意在保護現(xiàn)場之前要關(guān)中斷,在恢復(fù)現(xiàn)場之后開中斷。如果在中斷處理時允許有更高級的中斷打斷它,則在保護現(xiàn)場之后再開中斷,恢復(fù)現(xiàn)場之前關(guān)中斷。 1清敘述中斷響應(yīng)的 CPU 操作過程,為什么說中斷操作是一個 CPU 的微查詢過程? 答:在中斷響應(yīng)中, CPU 要完成以下自主操作過程: a) 置位相應(yīng)的優(yōu)先級狀態(tài)觸發(fā)器,以標明所響應(yīng)中 斷的優(yōu)先級別 b) 中斷源標志清零( TI、 RI 除外) c) 中斷斷點地址裝入堆棧保護(不保護 PSW) d) 中斷入口地址裝入 PC,以便使程序轉(zhuǎn)到中斷入口地址處 在計算機內(nèi)部,中斷表現(xiàn)為 CPU 的微查詢操作。 89C51單片機中, CPU 在每個機器周期的 S6狀態(tài),查詢中斷源,并按優(yōu)先級管理規(guī)則處理同時請求的中斷源,且在下一個機器周期的 S1狀態(tài)中,響應(yīng)最高級中斷請求。 但是以下情況除外: a) CPU 正在處理相同或更高優(yōu)先級中斷 b) 多機器周期指令中,還未 執(zhí)行到最后一個機器周期 c) 正在執(zhí)行中斷系統(tǒng)的 SFR 操作,如 RETI 指令及訪問 IE、 IP 等操作時,要延后一條指令 1在中斷請求有效并開中斷狀況下,能否保證立即響應(yīng)中斷?有什么條件? 答:在中斷請求有效并開中斷狀況下,并不能保證立即響應(yīng)中斷。這是因為,在計算機內(nèi)部,中斷表現(xiàn)為 CPU 的微查詢操作。 89C51單片機中, CPU 在每個機器周期的 S6狀態(tài)下,查詢中斷源,并按優(yōu)先級管理規(guī)則處理同時請求的中斷源,且在下一個機器周期的 S1狀態(tài)中,響應(yīng)最高級中斷請求。 在以下情況下,還需要有另外的等待: a) CPU 正在處理相同或更高優(yōu)先級中斷 b) 多機器周期指令中,還未執(zhí)行到最后一個機器周期 c) 正在執(zhí)行中斷系統(tǒng)的 SFR 操作,如 RETI 指令及訪問 IE、 IP 等操作時,要延后一條指令 第 6章習題答案 定時器模式 2有什么特點?適用于什么場合? 答: ( 1) 模式 2把 TL0(或 TL1)配置成一個可以自動重裝載的 8位定時器 /計數(shù)器。 TL0計數(shù)溢出時不僅使溢出中斷標志位 TF0置 1,而且還自動把TH0中的內(nèi)容重新裝載到 TL0中。 TL0用作 8位計數(shù)器, TH0用以保存初值。 ( 2) 用于定時工作方式時間( TF0溢出周期)為,用于計數(shù)工作方式時,最大計數(shù)長度( TH0初值 =0)為 28=256個外部脈沖。 這種工作方式可省去用戶軟件重裝初值的語句,并可產(chǎn)生相當精確定時時間,特別適于作串行波特率發(fā)生器。 單片機內(nèi)部定時方式產(chǎn)生頻率為 100KHZ 等寬矩形波,假定單片機的晶振頻率為 12MHZ,請編程實現(xiàn)。 答: T0低 5位 :1BH T0高 8位: FFH MOV TMOD,00H 。設(shè)置定時器 T0工作于模式 0 MOV TL0,1BH ;設(shè)置 5ms 定時初值 MOV TH0,0FFH SETB TR0 ;啟動 T0 LOOP:JBC TF0,L1 ;查詢到定時時間到?時間到轉(zhuǎn) L1 SJMP LOOP ;時間未到轉(zhuǎn) LOOP,繼續(xù)查詢 L1: MOV TL0,1BH 。重新置入定時初值 MOV TH0,0FFH CPL 。輸出取反,形成等寬矩形波 SJMP LOOP ;重復(fù)循環(huán) 89C51定時器有哪幾種工作模式?有何區(qū)別? 答:有四種工作模式:模 式 0,模式 1,模式 2,模式 3 ( 1) 模式 0:選擇定時器的高 8位和低 5位組成一個 13位定時器 /計數(shù)器。TL 低 5位溢出時向 TH 進位, TH 溢出時向中斷標志位 TF 進位,并申請中斷。 定時時間 t=(213初值 )振蕩周期 12;計數(shù)長度位 213=8192個外部脈沖 ( 2) 模式 1:與模式 0的唯一差別是寄存器 TH 和 TL 以全部 16位參與操作。定時時間 t=(216初值 )振蕩周期 12;計數(shù)長度位 216=65536個外部脈沖 ( 3) 模式 2:把 TL0和 TL1配置成一個自動重裝載的 8位定時器 /計數(shù)器。TL 用作 8位 計數(shù)器, TH 用以保存初值。 TL 計數(shù)溢出時不僅使 TF0置 1,而且還自動將 TH 中的內(nèi)容重新裝載到 TL 中。 定時時間 t=(28初值 )振蕩周期 12;計數(shù)長度位 28=256個外部脈沖 ( 4) 模式 3:對 T0和 T1不大相同 若設(shè) T0位模式 3, TL0和 TH0被分為兩個相互獨立的 8位計數(shù)器。 TL0為 8位計數(shù)器,功能與模式 0和模式 1相同,可定時可計數(shù)。 TH0僅用作簡單的內(nèi)部定時功能,它占用了定時器 T1的控制位 TR1和中斷標志位 TF1,啟動和關(guān)閉僅受 TR1控制。 定時器 T1無工作模式 3,但 T0在工作模式 3時 T1仍可設(shè) 置為 0~2。 89C51內(nèi)部設(shè)有幾個定時器 /計數(shù)器?它們是由哪些特殊功能寄存器組成? 答: 89C51單片機內(nèi)有兩個 16位定時器 /計數(shù)器,即 T0和 T1。 T0由兩個 8位特殊功能寄存器 TH0和 TL0組成; T1由 TH1和 TL1組成。 定時器用作定時器時,其定時時間與哪些因素有關(guān)?作計數(shù)器時,對外界計數(shù)頻率有何限制? 答:定時時間與定時器的工作模式,初值及振蕩周期有關(guān)。 作計數(shù)器時對外界計數(shù)頻率要求最高為機器振蕩頻率的 1/24。 簡述定時器 4種工作模式的特點,如何選擇設(shè)定? 答: ( 1) 模式 0:選擇 定時器的高 8位和低 5位組成一個 13位定時器 /計數(shù)器。TL 低 5位溢出時向 TH 進位, TH 溢出時向中斷標志位 TF 進位,并申請中斷。 定時時間 t=(213初值 )振蕩周期 12;計數(shù)長度位 213=8192個外部脈沖 置 TMOD 中的 M1M0為 00 ( 2) 模式 1:與模式 0的唯一差別是寄存器 TH 和 TL 以全部 16位參與操作。定時時間 t=(216初值 )振蕩周期 12;計數(shù)長度位 216=65536個外部脈沖 置 TMOD 中的 M1M0為 01 ( 3) 模式 2:把 TL0和 TL1配置成一個自動重裝載的 8位定時器 /計數(shù)器。TL 用作 8位計數(shù)器, TH 用以保存初值。 TL 計數(shù)溢出時不僅使 TF0置 1,而且還自動將 TH 中的內(nèi)容重新裝載到 TL 中。 定時時間 t=(28初值 )振蕩周期 12;計數(shù)長度位 28=256個外部脈沖 置 TMOD 中的 M1M0為 10 ( 4) 模式 3:對 T0和 T1不大相同 若設(shè) T0位模式 3, TL0和 TH0被分為兩個相互獨立的 8位計數(shù)器。 TL0為 8位計數(shù)器,功能與模式 0和模式 1相同,可定時可計數(shù)。 TH0僅用作簡單
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1