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

正文內(nèi)容

【大學(xué)課件】80c51單片機(jī)的中斷與定時(shí)ppt-預(yù)覽頁(yè)

 

【正文】 中斷控制有關(guān)的控制位共有 6位: ( a) IE0、 IE1:外中斷請(qǐng)求標(biāo)志位 CPU采樣 /INT0, /INT1端,如出現(xiàn)有效中斷請(qǐng)求 信號(hào) ,則由硬件 電路對(duì)該位自動(dòng) 置 1。 計(jì)數(shù)溢出標(biāo)志位的使用有兩種情況: 1)采用中斷方式時(shí),作中斷請(qǐng)求標(biāo)志位使用; 2)采用查詢方式時(shí),作查詢狀態(tài)位來(lái)使用,必須利用軟件對(duì)該位清 0。 ( b) RI:串行口 接收 中斷請(qǐng)求標(biāo)志位 接收 完一幀數(shù)據(jù)后,由 硬件電路 對(duì)該位自動(dòng) 置 1,在 轉(zhuǎn)向中斷服務(wù) 程序 后 ,用 軟件 對(duì)該位 清 0。 IE的內(nèi)容及格式如下: 位地址 AFH AEH ADH ACH ABH AAH A9H A8H 位符號(hào) EA / / ES ET1 EX1 ET0 EX0 與中斷控制有關(guān)的控制位共有 6位: ( a) EA:中斷允許總控制位 EA=0:中斷總禁止; EA=1:中斷總允許; ( b) EX0、 EX1:外部中斷允許控制位 EX0、 EX1=0:禁止外中斷; EX0、 EX1=1:允許外中斷; ( c) ET0、 ET1:定時(shí)器 /計(jì)數(shù)器中斷允許控制位 ET0、 ET1=0,禁止定時(shí)(或計(jì)數(shù))中斷; ET0、 ET1=1,允許定時(shí)(或計(jì)數(shù))中斷; ( d) ES:串行中斷允許控制位 ES=0,禁止串行中斷; ES=1,允許串行中斷; 注意 : 1) 80C51單片機(jī)復(fù)位后( IE) =00H,即中斷系統(tǒng)處于禁止?fàn)顟B(tài); 2)單片機(jī)在中斷響應(yīng)后不會(huì)自動(dòng)關(guān)閉中斷,需使用有關(guān)指令( 將 EA復(fù)位)禁止中斷,即以 軟件方式 關(guān)閉中斷。 中斷優(yōu)先級(jí)控制 中斷優(yōu)先級(jí)是為中斷嵌套服務(wù)的。 ( c)如果同級(jí)的多個(gè)中斷請(qǐng)求同時(shí)出現(xiàn),則按 CPU查詢次序 確定那個(gè)中斷請(qǐng)求被響應(yīng)。 例:設(shè)要開(kāi)放外中斷 0,則可以使用以下指令: MOV IE, 81H;或 SETB EA; SETB EX0; 80C51單片機(jī)中斷系統(tǒng)內(nèi)部結(jié)構(gòu)圖 中斷響應(yīng)過(guò)程 中斷響應(yīng)過(guò)程發(fā)生在 中斷查詢 之后,包括 中斷響應(yīng)、中斷處理、中斷返回 三個(gè)階段。 ( a)對(duì)于外中斷,必須通過(guò)采樣的方法把外中斷請(qǐng)求信號(hào)鎖定在 TCON的相應(yīng)標(biāo)志位中; ( b)對(duì)于定時(shí)中斷和串行中斷,可以通過(guò)硬件電路直接置位的方法將 TCON和 SCON中各自的中斷請(qǐng)求標(biāo)志位置 “ 1”。 ( 2)中斷查詢 中斷查詢 : CPU對(duì)中斷請(qǐng)求標(biāo)志位的查詢來(lái)獲悉有無(wú)中斷請(qǐng)求發(fā)生以及是哪一個(gè)中斷源提出中斷請(qǐng)求; 查詢次序:按優(yōu)先級(jí)順序進(jìn)行; 查詢時(shí)刻:每個(gè)機(jī)器周期的最后一個(gè)狀態(tài) S6,一旦查到有中斷請(qǐng)求發(fā)生,接著就從相臨的下一個(gè)機(jī)器周期的 S1狀態(tài)開(kāi)始進(jìn)行中斷響應(yīng)。 中斷響應(yīng)的條件 : ( a)有中斷源發(fā)出有效的中斷請(qǐng)求信號(hào); ( b) EA=1,即 CPU開(kāi)總中斷; ( c)申請(qǐng)中斷的中斷源的中斷允許位為 1,即沒(méi)有屏蔽; ( d)中斷響應(yīng)沒(méi)有被封鎖。 ( 5)中斷處理 即執(zhí)行中斷服務(wù)程序的過(guò)程。 ( 2) 脈沖方式外部中斷請(qǐng)求 的撤消 外部中斷請(qǐng)求 的撤消包括兩項(xiàng)內(nèi)容: ( a)中斷標(biāo)志位的清 0; ( b)外 部中斷請(qǐng)求 信號(hào)的撤消; 對(duì)于脈沖方式的外部中斷請(qǐng)求,其標(biāo)志位( IE0或 IE1)的 清 0是由硬件電路自動(dòng)完成的;由于中斷請(qǐng)求信號(hào)是脈沖信號(hào), 因此,中斷請(qǐng)求信號(hào)也是自動(dòng)撤消的。 結(jié)合硬件電路,只需在中斷服務(wù)程序中增加兩條指令就可在,將中斷請(qǐng)求低電平信號(hào)撤消: ORL P1, 01H; ANL P1, 0FEH; 中斷服務(wù)程序 中斷服務(wù)流程 ( 1) 現(xiàn)場(chǎng)保護(hù)和現(xiàn)場(chǎng)恢復(fù) 現(xiàn)場(chǎng)保護(hù): 為了使中斷服務(wù)程序的執(zhí)行不破壞 CPU中寄存器或存儲(chǔ)單元的原有內(nèi)容,以免在中斷返回后影響主程序的運(yùn)行,須把 CPU中有關(guān)寄存器或存儲(chǔ)單元的內(nèi)容推入堆棧中保護(hù)起來(lái)。 ( 2) 開(kāi)中斷和關(guān)中斷 開(kāi)中斷 即中斷允許, 關(guān)中斷 即中斷屏蔽。 RETI指令執(zhí)行時(shí),首先將響應(yīng)中斷時(shí)置位的優(yōu)先級(jí)觸發(fā)器復(fù)位,然后將斷點(diǎn)地址從堆棧中彈出送 PC,接著 CPU從斷點(diǎn)處重新執(zhí)行被中斷的主程序。 ( 2) 硬件定時(shí) 硬件電路完成, 不 占有 CPU資源 , 定時(shí)時(shí)間長(zhǎng) ,使用不靈活。 80C51單片機(jī)的定時(shí)器 /計(jì)數(shù)器具有 定時(shí)和計(jì)數(shù) 功能: ( a)所謂計(jì)數(shù):指對(duì)外部事件進(jìn)行計(jì)數(shù),外部事件的發(fā)生以輸入脈沖表示,因此,計(jì)數(shù)功能的實(shí)質(zhì)是對(duì)外來(lái)脈沖進(jìn)行計(jì)數(shù)。 ( e)計(jì)數(shù)時(shí)刻:計(jì)數(shù)采樣時(shí)刻的下一個(gè)機(jī)器周期的 S3P1。 ( 1) 定時(shí)器控制寄存器( TCON) TCON的功能:用于保存外部中斷請(qǐng)求以及定時(shí)器 /計(jì)數(shù)器的計(jì)數(shù)溢出信號(hào)。 ( b) TR0、 TR1:定時(shí)器運(yùn)行控制位 TR0、 TR1=0,停止 T/C工作; TR0、 TR1=1,啟動(dòng) T/C工作。 TMOD的內(nèi)容及格式如下: 位序 B7 B6 B5 B4 B3 B2 B1 B0 位符號(hào) GATE C/T M1 M0 GATE C/T M1 M0 與定時(shí)有關(guān)的控制位共有 8位,分兩組: ( a) GATE:門控位 GATE=0,以運(yùn)行控制位 TR0、 TR1啟動(dòng) T/C; GATE=1,以外中斷請(qǐng)求信號(hào)( /INT1, /INT0)啟動(dòng) T/C。 IE的內(nèi)容及格式如下: 位地址 AFH AEH ADH ACH ABH AAH A9H A8H 位符號(hào) EA / / ES ET1 EX1 ET0 EX0 與定時(shí)有關(guān)的控制位共有 3位: ( a) EA:中斷允許總控制位 EA=0:中斷總禁止; EA=1:中斷總允許; ( b) ET0、 ET1:定時(shí)器 /計(jì)數(shù)器中斷允許控制位 ET0、 ET1=0,禁止定時(shí)(或計(jì)數(shù))中斷; ET0、 ET1=1,允許定時(shí)(或計(jì)數(shù))中斷; 定時(shí) 工作方式 0 ( 1) 電路邏輯結(jié)構(gòu) 方式 0是 13位計(jì)數(shù)結(jié)構(gòu)的工作方式,其計(jì)數(shù)器由 TH全部 8位和TL的低 5位構(gòu)成 , TL的 高 3位 不用 。 例: MOV TL0, Data; MOV TH0, Data; TL0, TH0中的初值可通過(guò)指令預(yù)置 。 80C51500 μ s250 μ s 2) TMOD寄存器 初始化 位序 B7 B6 B5 B4 B3 B2 B1 B0 位符號(hào) GATE C/T M1 M0 GATE C/T M1 M0 0 0 0 0 0 0 0 0 根據(jù)以上分析, TMOD寄存器應(yīng) 初始化 位 00H。 注意: 1) T/C是可編程的, TH, TL可以按字節(jié)尋址。 解: 1)計(jì)算計(jì)數(shù)初值 利用 定時(shí)器 /計(jì)數(shù)器 1的定時(shí)功能,定時(shí)時(shí)間 250μ s。當(dāng)計(jì)數(shù)溢出后,由預(yù)置寄存器 TH以硬件方法自動(dòng)給計(jì)數(shù)器 TL重新 加載初值 。 例: MOV TL0, Data; MOV TH0, Data; TL0, TH0中的初值可通過(guò)指令預(yù)置 。 假設(shè)待求的計(jì)數(shù)初值為 X:則: (28X) 2 106S=100 106S 得: X=206(十進(jìn)制),十六進(jìn)制表示: 0CEH送 TH0, 0CEH送TL0。 2) TMOD寄存器 初始化 位序 B7 B6 B5 B4 B3 B2 B1 B0 位符號(hào) GATE C/T M1 M0 GATE C/T M1 M0 0 1 1 0 0 0 0 0 根據(jù)以上分析, TMOD寄存器應(yīng) 初始化 為 60H。 ( 3) 工作方式 3下的 定時(shí)器 /計(jì)數(shù)器 1 如 果 T/C0工作在方式 3,則 T/C1只能工作在方式 0,方式 1,方式 2下,并且 T/C1通常作為串行口波特率發(fā)生器使用,以確定串行通信的速率
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1