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

正文內(nèi)容

單片機(jī)原理及應(yīng)用教學(xué)課件-文庫(kù)吧

2025-09-15 15:40 本頁(yè)面


【正文】 請(qǐng)中斷, 中斷被 CPU響應(yīng)后由硬件自動(dòng)清零 。 《 單片機(jī)原理及應(yīng)用 》 教學(xué)課件 TR0/TR1: 定時(shí)器運(yùn)行啟停控制位 (可由用戶通過(guò)軟件設(shè)置 ) 。 =0: 定時(shí)器停止運(yùn)行; =1: 定時(shí)器啟動(dòng)運(yùn)行。 IE0/IE1:外部中斷申請(qǐng)標(biāo)志位 (由硬件自動(dòng)置位 ,中斷響應(yīng)后轉(zhuǎn)向中斷服務(wù)程序時(shí),由硬件自動(dòng)清 0 ) 。 =0: 沒(méi)有外部中斷申請(qǐng); =1: 有外部中斷申請(qǐng)。 IT0/IT1: 外部中斷請(qǐng)求的觸發(fā)方式控制位 (可由用戶通過(guò)軟件設(shè)置 )。 =0: 在 INT0/INT1端申請(qǐng)中斷的信號(hào)低電平有效; =1: 在 INT0/INT1端申請(qǐng)中斷的信號(hào)負(fù)跳變有效。 《 單片機(jī)原理及應(yīng)用 》 教學(xué)課件 ( 2)串行口控制寄存器 SCON ( 98H) TI/RI: 串行口發(fā)送 /接收 中斷申請(qǐng)標(biāo)志位 ( 由硬件自動(dòng)置位 ,必須由用戶在中斷服務(wù)程序中用軟件清 0) 。 =0: 沒(méi)有串行口 發(fā)送 /接收 中斷申請(qǐng); =1: 有串行口 發(fā)送 /接收 中斷申請(qǐng)。 SCON的高 6位用于串行口工作方式設(shè)置和串行口發(fā)送 /接收控制。 ( 3)中斷允許控制寄存器 IE ( 0A8H) SM0 SM1 SM2 REN TB8 RB8 TI RI EA ES ET1 EX1 ET0 EX0 《 單片機(jī)原理及應(yīng)用 》 教學(xué)課件 ( 3)中斷允許控制寄存器 IE ( 0A8H) EA ES ET1 EX1 ET0 EX0 EX0/EX1/ET1/ET0/ES 位: 分別是 / , T0/T1,串行口的中斷允許控制位。 =0 : 禁止中斷; =1 : 允許中斷。 EA: 總的中斷允許控制位(總開(kāi)關(guān)): =0 : 禁止全部中斷; =1 : 允許中斷。 1INT0INT《 單片機(jī)原理及應(yīng)用 》 教學(xué)課件 ( 4)中斷優(yōu)先級(jí)控制寄存器 IP ( 0B8H) 8051有兩個(gè)中斷優(yōu)先級(jí) , 即高優(yōu)先級(jí)和低優(yōu)先級(jí) , 每個(gè)中斷源都可設(shè)置為高或低中斷優(yōu)先級(jí) , 以便 CPU對(duì)所有的中斷實(shí)現(xiàn)兩級(jí)中斷嵌套 。 8051內(nèi)部中斷系統(tǒng)對(duì)各中斷源的中斷優(yōu)先級(jí)有一個(gè)統(tǒng)一的規(guī)定,稱為自然優(yōu)先級(jí)(也稱為系統(tǒng)缺省優(yōu)先級(jí))。如下表所示。 8051單片機(jī)的中斷優(yōu)先級(jí)采用了自然優(yōu)先級(jí)和人工設(shè)置高、低優(yōu)先級(jí)的策略,中斷處于同一級(jí)別時(shí),就由自然優(yōu)先級(jí)確定。開(kāi)機(jī)時(shí),每個(gè)中斷都處于低優(yōu)先級(jí),中斷優(yōu)先級(jí)可以通過(guò)程序來(lái)設(shè)定,由中斷優(yōu)先級(jí)寄存器IP來(lái)統(tǒng)一管理。 《 單片機(jī)原理及應(yīng)用 》 教學(xué)課件 ( 4)中斷優(yōu)先級(jí)控制寄存器 IP ( 0B8H) PS PT1 PX1 PT0 PX0 0INT 1INTPX0/PX1: / 優(yōu)先級(jí)控制位: =0 :屬低優(yōu)先級(jí); =1 :屬高優(yōu)先級(jí)。 PT0/PT1: T0/T1中斷優(yōu)先級(jí)控制位: =0 : 屬低優(yōu)先級(jí); =1 : 屬高優(yōu)先級(jí)。 PS1: 串行口中斷優(yōu)先級(jí)控制位: =0 : 屬低優(yōu)先級(jí); =1 : 屬高優(yōu)先級(jí)。 《 單片機(jī)原理及應(yīng)用 》 教學(xué)課件 中斷優(yōu)先級(jí)處理原則: 對(duì) 同時(shí)發(fā)生多個(gè)中斷申請(qǐng)時(shí): 不同優(yōu)先級(jí)的中斷同時(shí)申請(qǐng):先高后低 相同優(yōu)先級(jí)的中斷同時(shí)申請(qǐng):按序執(zhí)行 正處理低優(yōu)先級(jí)中斷又接到高級(jí)別中斷:高打斷低 正處理高優(yōu)先級(jí)中斷又接到低級(jí)別中斷:高不理低 《 單片機(jī)原理及應(yīng)用 》 教學(xué)課件 3.中斷響應(yīng) ( 1) 中斷響應(yīng)的條件 MCS51單片機(jī)工作時(shí) , 在每個(gè)機(jī)器周期中都會(huì)去查詢各個(gè)中斷標(biāo)志 , 如果有中斷請(qǐng)求 。 必須滿足下列條件單片機(jī)才能響應(yīng)中斷 。 ① 相應(yīng)的中斷是開(kāi)放的; ② 沒(méi)有同級(jí)的中斷或更高級(jí)別的中斷正在處理; ③ 正在執(zhí)行的指令必須執(zhí)行完最后 1個(gè)機(jī)器周期; ④ 若正在執(zhí)行 RETI, 或正在訪問(wèn) IE或 IP寄存器 ,則必須執(zhí)行完當(dāng)前指令的下一條指令 。 后方 能響應(yīng)中斷 。 《 單片機(jī)原理及應(yīng)用 》 教學(xué)課件 ( 2)中斷響應(yīng)的過(guò)程 中斷過(guò)程包括中斷請(qǐng)求 、 中斷響應(yīng) 、 中斷服務(wù) 、 中斷返回四個(gè)階段 。 中斷請(qǐng)求: 中斷源將相應(yīng)請(qǐng)求中斷的標(biāo)志位置 “ 1”, 表示發(fā)出請(qǐng)求 , 并由 CPU 查詢 。 中斷響應(yīng): 在中斷允許條件下相應(yīng)中斷 。 斷點(diǎn)入棧 → 撤除中斷標(biāo)志 → 關(guān)閉低同級(jí)中斷允許 → 中斷入口地址送 PC。 這些工作都是由硬件自動(dòng)完成的 。 中斷服務(wù): 根據(jù)入口地址轉(zhuǎn)中斷服務(wù)程序 , 包含保護(hù)現(xiàn)場(chǎng) 、 執(zhí)行中斷主體 、 恢復(fù)現(xiàn)場(chǎng) 。 中斷返回: 執(zhí)行中斷返回 RETI指令 → 斷點(diǎn)出棧 → 開(kāi)放中斷允許 → 返回原程序 。 《 單片機(jī)原理及應(yīng)用 》 教學(xué)課件 中斷服務(wù)程序入口地址: 中斷響應(yīng)的主要內(nèi)容就是由硬件自動(dòng)生成一條長(zhǎng)調(diào)用指令( LCALL addr16), CPU執(zhí)行這條長(zhǎng)調(diào)用指令便響應(yīng)中斷,轉(zhuǎn)入相應(yīng)的中斷服務(wù)程序。這里的 addr16就是程序存儲(chǔ)器中相應(yīng)的中斷服務(wù)程序的入口地址, MCS51的 5個(gè)中斷源的中斷服務(wù)程序入口地址是固定的,如下表所示。 《 單片機(jī)原理及應(yīng)用 》 教學(xué)課件 8051的 5個(gè)中斷源的中斷服務(wù)入口地址之間相差 8個(gè)單元 。這 8個(gè)存儲(chǔ)單元用來(lái)存儲(chǔ)中斷服務(wù)程序一般來(lái)說(shuō)是不夠的 。 用戶常在中斷服務(wù)程序地址入口處放一條三字節(jié)的長(zhǎng)轉(zhuǎn)移指令 。 一般地 , 主程序從 0030H單元以后開(kāi)始存放 。 例如: ORG 0000H LJMP MAIN 。 轉(zhuǎn)入主程序 , START為主程序地址標(biāo)號(hào) ORG 0003H LJMP INT0 。 轉(zhuǎn)外中斷中斷服務(wù)程序 ORG 000BH LJMP T0 。 轉(zhuǎn)定時(shí)器 T0中斷服務(wù)程序 ORG 0030H MAIN: …… 。 主程序開(kāi)始 ( 3) 中斷響應(yīng)時(shí)間 正常中斷響應(yīng)時(shí)間至少為 3~ 8個(gè)機(jī)器周期 , 如果有同級(jí)或高級(jí)中斷服務(wù) , 將延長(zhǎng)中斷響應(yīng)時(shí)間 。 《 單片機(jī)原理及應(yīng)用 》 教學(xué)課件 4.中斷請(qǐng)求的撤除 為了避免中斷請(qǐng)求標(biāo)志沒(méi)有及時(shí)撤除而造成的重復(fù)響應(yīng)同一中斷請(qǐng)求的錯(cuò)誤 , CPU在相應(yīng)中斷時(shí)必須及時(shí)將其中斷請(qǐng)求標(biāo)志位撤除 。 8051的 5個(gè)中斷源的中斷請(qǐng)求撤除的方法是不同的 。 ( 1) 定時(shí)器溢出中斷請(qǐng)求的撤除 定時(shí)器溢出中斷得到響應(yīng)后 , 其中斷請(qǐng)求的標(biāo)志位 TF0和 TF1由硬件 自動(dòng) 復(fù)位 。 ( 2) 串行口中斷請(qǐng)求的撤除 串行口中斷得到響應(yīng)后 , 其中斷請(qǐng)求的標(biāo)志位 TI和 RI不能由硬件自動(dòng)復(fù)位 , 必須由用戶在中斷服務(wù)程序的適當(dāng)位置通過(guò)如下指令將它們撤除 。 CLR TI 。 撤除發(fā)送中斷請(qǐng)求標(biāo)志 CLR RI 。 撤除接收中斷請(qǐng)求標(biāo)志 或采用字節(jié)型指令: ANL SCON, 0FCH 《 單片機(jī)原理及應(yīng)用 》 教學(xué)課件 ( 3)外部中斷請(qǐng)求的撤除 外部中斷請(qǐng)求的兩種觸發(fā)方式 ( 電平觸發(fā)和負(fù)邊沿觸發(fā) )的中斷請(qǐng)求撤除的方法是不同的 。 負(fù)邊沿觸發(fā)方式: CPU在前一機(jī)器周期采到 / 引腳為高 ,后一機(jī)器周期采到為低才認(rèn)為是一次中斷請(qǐng)求 , 即依靠CPU兩次檢測(cè) ( 或 ) 上的負(fù)邊沿觸發(fā)電平狀態(tài)而置位外部中斷標(biāo)志位 IE0或 IE1 。 CPU 可記憶申請(qǐng) 、 可由硬件自動(dòng) 撤除中斷申請(qǐng) 。 電平觸發(fā)方式: / 引腳上的低電平須持續(xù)到中斷發(fā)生 。若中斷返回前仍未及時(shí)撤除低電平 , 雖然 CPU在響應(yīng)中斷時(shí)能由硬件自動(dòng)復(fù)位 IE0或 IE1, 但引腳上的低電平仍會(huì)使已經(jīng)復(fù)位的 IE0或 IE1再次置位 , 產(chǎn)生重復(fù)中斷的錯(cuò)誤 。 0INT0INT1INT1INT0INT 1INT《 單片機(jī)原理及應(yīng)用 》 教學(xué)課件 電平觸發(fā)型外部中斷請(qǐng)求的撤除必須由外部硬件使 ( 或 ) 上的低電平隨著其中斷被響應(yīng)而變?yōu)楦唠娖?。 其中斷請(qǐng)求撤除的電路如下圖所示 。 外來(lái)的低電平 → 反相 → CP端產(chǎn)生上跳沿 → D端的 “ 0”輸出到 Q端 → 申請(qǐng)中斷 , 中斷服務(wù)返回前對(duì) “ 0” → 令 Q端變?yōu)?“ 1” 指令如下: ANL P1, 0FEH (或 CLR ) 。令 Q端置“ 1” ORL P1, 01H ( SETB ) 。令 SD端置“ 1”,以免下次中斷來(lái)時(shí) Q端不能變“ 0” 《 單片機(jī)原理及應(yīng)用 》 教學(xué)課件 MCS51中斷系統(tǒng)的編程 ( 1) 中斷初始化設(shè)置 : 開(kāi)相應(yīng)中斷允許 ( IE ) 、 根據(jù)需要選擇優(yōu)先級(jí) ( IP ) 和選擇外中斷觸發(fā)方式 ( TCON) , 設(shè)置計(jì)數(shù)器 、 串行口的有關(guān)參數(shù) 。 ( 2) 中斷服務(wù)程序的編寫(xiě): 中斷入口 、 保護(hù)現(xiàn)場(chǎng) 、 關(guān)中斷 、中斷服務(wù)主體程序 、 恢復(fù)現(xiàn)場(chǎng) 、 開(kāi)中斷 、 設(shè)置計(jì)數(shù)器 、 串行口的有關(guān)參數(shù) 、 中斷返回指令 RETI 。 [例題 2] 設(shè) 8051外部中斷源接引腳 , 中斷觸發(fā)方式為電平觸發(fā) , 試編制 8051中斷系統(tǒng)的初始化程序 。 解:采用位操作指令實(shí)現(xiàn) ( 也可以采用傳送指令和邏輯指令 ) 。 SETB EA 。 開(kāi)總中斷 SETB EX0 。 開(kāi)中斷 SETB PX0 。 設(shè)置為高優(yōu)先級(jí) CLR IT0 。 設(shè)置為電平觸發(fā)方式 0INT《 單片機(jī)原理及應(yīng)用 》 教學(xué)課件 [例題 3] 通過(guò) 外部中斷控制八盞燈循環(huán)點(diǎn)亮。 解: 通過(guò) P1口擴(kuò)展八盞燈,在 引腳接一個(gè)按鈕開(kāi)關(guān)到地,每按一下按鈕就申請(qǐng)一次中斷,點(diǎn)亮一盞燈,中斷服務(wù)則是:依次點(diǎn)亮八盞燈中的一盞。采用邊沿觸發(fā)。硬件電路如下圖所示。 1INT《 單片機(jī)原理及應(yīng)用 》 教學(xué)課件 程序如下: ORG 0000H LJMP MAIN ORG 0013H 。 中斷服務(wù)程序入口地址 LJMP IN11 MAIN: SETB EA 。 開(kāi)總中斷允許“開(kāi)關(guān)” SETB EX1 。 開(kāi)分中斷允許“開(kāi)關(guān)” CLR PX1 。 低 優(yōu)先級(jí)(也可不要此句) SETB IT1 。 邊沿觸發(fā) MOV A , 0FEH 。 給累加器 A賦初值 SJMP $ 。 原地等待中斷申請(qǐng) IN11: RL A 。 左環(huán)移一次 MOV P1, A 。 輸出到 P1口 RETI 。 中斷返回 END 《 單片機(jī)原理及應(yīng)用 》 教學(xué)課件 MCS51擴(kuò)展外部中斷請(qǐng)求輸入口 8051單片機(jī)只提供了兩個(gè)外部中斷請(qǐng)求輸入端,如果需要使用多于兩個(gè)的中斷源,就必須擴(kuò)展外部中斷請(qǐng)求輸入口 。 1.定時(shí)器 /計(jì)數(shù)器用于擴(kuò)展外部中斷請(qǐng)求輸入口 8051單片機(jī)有兩個(gè)定時(shí)器 /計(jì)數(shù)器 , 它們作為計(jì)數(shù)器使用時(shí) , 計(jì)數(shù)輸入端 T0( 或 T1
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1