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

正文內(nèi)容

單片機(jī)原理及應(yīng)用6-11章-展示頁(yè)

2025-03-02 12:19本頁(yè)面
  

【正文】 ;當(dāng) IT0=0,低電平有效。 在每條指令結(jié)束時(shí), CPU檢測(cè)各個(gè)中斷標(biāo)志位,若中斷標(biāo)志位置 1,則認(rèn)為有中斷請(qǐng)求。 TCON: 88H 可以按字節(jié)操作,也可以按位操作。每個(gè)中斷源對(duì)應(yīng)一個(gè)中斷標(biāo)志位,當(dāng)某個(gè)中斷源有中請(qǐng)時(shí),相應(yīng)的中斷標(biāo)志位置 1,各個(gè)中斷源的中斷標(biāo)志位在 TCON和 SCON中。 返回 INT0 定時(shí)器 1 串行口 外設(shè) 外設(shè) 0 INT1 0 IE0 IE1 TF0 TF1 定時(shí)器 0 TCON RI TI SCON EX0 EX1 ET0 ET1 ES & IE EA PX0 0 1 PX1 0 1 PT0 0 1 PT1 0 1 PS 0 1 IP 0003H 000BH 0013H 001BH 0023H 0003H 000BH 0013H 001BH 0023H PC 高 低 中斷源 第 6章 中斷技術(shù) MCS51中斷源 MCS51單片機(jī)有 5個(gè)中斷源。 ⑵ 若新外設(shè)級(jí)別低或與原外設(shè)同級(jí),則 CPU繼續(xù)為原外設(shè)服務(wù),為原外設(shè)服務(wù)完后,再為新外設(shè)服務(wù)。 返回 中斷服務(wù)子程序結(jié)構(gòu)圖 第 6章 中斷技術(shù) 中斷服務(wù)子程序結(jié)構(gòu)圖 返回 保護(hù)現(xiàn)場(chǎng) 開(kāi)中斷 與外設(shè)交換信息 恢復(fù)現(xiàn)場(chǎng) 中斷返回 第 6章 中斷技術(shù) 中斷處理原則 返回 1.當(dāng)多個(gè)中斷源同時(shí)提出中請(qǐng)時(shí), CPU按優(yōu)先級(jí)的高低有高到低依次為外設(shè)服務(wù)。 5.返回: 使用中斷返回指令 RETI。 4.恢復(fù)現(xiàn)場(chǎng): 由一系列的 POP指令完成。目的是為了能控制中斷。目的是為了保護(hù)那些與主程序中有沖突的寄存器, (如 A, PSW,工作寄存器等 ),如果中斷服務(wù)子程序中所使用的寄存器與主程序中所使用的寄存器等沒(méi)有沖突的話,這一步驟可以省略。 3.任何 CPU在中斷響應(yīng)階段一定做如下工作: ①保護(hù)斷點(diǎn)和②給出中斷服務(wù)程序入口地址 (將中斷服務(wù)程序的首地址送給PC,為 CPU執(zhí)行裝段服務(wù)程序創(chuàng)造條件);有的 CPU還會(huì)做自動(dòng)關(guān)中斷等操作 4.給出中斷服務(wù)程序入口地址的方法有 2種: ⑴ 固定入口式 (中斷服務(wù)程序的首地址固定,直接將此規(guī)定地址送給 PC) ⑵ 矢量式。然后,根據(jù)中斷源提供的信息,找到中斷服務(wù)子程序的入口地址,轉(zhuǎn)去執(zhí)行新的程序段,這就是中斷響應(yīng)。 對(duì)于可屏蔽中請(qǐng)輸入線上的中請(qǐng),只有在 CPU和中斷源都開(kāi)中斷的情況下才能響應(yīng)。 ⑤若 INT無(wú)效,則 CPU執(zhí)行下一條指令。 ③若 INT有效且 CPU開(kāi)中斷,則 CPU進(jìn)入可屏蔽中響階段。 CPU每執(zhí)行一條指令,其內(nèi)的中斷請(qǐng)求檢測(cè)電路都要檢測(cè)中斷請(qǐng)求輸入端的狀態(tài): ①先測(cè) NMI,若 NMI有效,則 CPU進(jìn)入非屏蔽中響階段。 CPU內(nèi)有 1個(gè)中斷請(qǐng)求觸發(fā)器 IFF,當(dāng) IFF=1時(shí),稱 CPU開(kāi)中斷,此時(shí) CPU可以處理收到的可屏蔽中請(qǐng);當(dāng) IFF=0時(shí),稱 CPU關(guān)中斷,雖然 CPU收到了可屏蔽中請(qǐng),但不處理(響應(yīng))它。 中請(qǐng)輸入線有 2類: 非屏蔽中請(qǐng)輸入線 和 可屏蔽中請(qǐng)輸入線 ;有的 CPU只有可屏蔽中請(qǐng)輸入線,而有的 CPU則 2種都有。如打印機(jī)、驅(qū)動(dòng)器、故障源和 A/D轉(zhuǎn)換器等。 通過(guò)指令引起的中斷。 ⑵ CPU在收到多個(gè)外設(shè)的請(qǐng)求后,按 中斷處理原則 處理中斷。 ⑵中斷源的 分類 : ① 軟中斷 和 ② 硬中斷 中斷處理的全過(guò)程 中斷處理的全過(guò)程分成 3個(gè)階段: 中斷請(qǐng)求 、 中斷響應(yīng) 和 中斷服務(wù) 。 中斷系統(tǒng)的定義: 中斷系統(tǒng)是指為了實(shí)現(xiàn)中斷傳送過(guò)程在 CPU內(nèi)外設(shè)置的硬件和有關(guān)中斷的指令。本章學(xué)習(xí)中斷傳送方式的有關(guān)內(nèi)容。 CPU與存儲(chǔ)器之間的信息交換比較簡(jiǎn)單,而 CPU與外設(shè)之間進(jìn)行信息交換之前必須確定外設(shè)是否準(zhǔn)備好,即選擇 I/O傳送方式。第 6章 中斷技術(shù) 一個(gè)完整的微機(jī)系統(tǒng)是由硬件和軟件共同構(gòu)成的。微機(jī)系統(tǒng)的硬件有 CPU、存儲(chǔ)器和 I/O口,外設(shè)組成。 I/O傳送方式有 4種:無(wú)條件、查詢、中斷和 DMA。 中斷概述 MCS51中斷系統(tǒng) 第 6章 中斷技術(shù) 第 6章 中斷技術(shù) 中斷概述 返回 中斷的定義: 中斷是指如下過(guò)程: CPU與外設(shè)同時(shí)工作, CPU執(zhí)行主程序,外設(shè)做準(zhǔn)備工作,當(dāng)外設(shè)準(zhǔn)備好時(shí)向 CPU發(fā)中斷請(qǐng)求信號(hào),若條件滿足,則 CPU終止主程序的執(zhí)行,轉(zhuǎn)去執(zhí)行中斷服務(wù)程序,在中斷服務(wù)程序中 CPU與外設(shè)交換信息,待中斷服務(wù)程序執(zhí)行完后, CPU再返回剛才終止的主程序繼續(xù)執(zhí)行。 中斷源: ⑴中斷源的 定義 :中斷源是指引起中斷請(qǐng)求的來(lái)源。 多重中斷與中斷優(yōu)先級(jí) ⑴ 當(dāng)系統(tǒng)中有多個(gè)設(shè)備提出中斷請(qǐng)求時(shí),多個(gè)外設(shè)的中請(qǐng)信號(hào)要通過(guò)門電路送到 CPU的中請(qǐng)輸入端,使 CPU能收到多個(gè)外設(shè)提出的中請(qǐng)。 ⑶ 確定優(yōu)先級(jí)的方法解決優(yōu)先級(jí)的問(wèn)題一般可有三種方法: 軟件查詢法 、 簡(jiǎn)單硬件方法 及 專用硬件方法 (采用可編程的中斷控制器芯片,如 Intel8259A)。 可以發(fā)中斷請(qǐng)求信號(hào)的外設(shè)或過(guò)程。 第 6章 中斷技術(shù) 中斷請(qǐng)求 1. CPU都有中請(qǐng)輸入線。 2. CPU的開(kāi)、關(guān)中斷。 3. CPU內(nèi)有中斷請(qǐng)求檢測(cè)電路。 ②若 NMI無(wú)效,則檢測(cè) INT的狀態(tài)。 ④若 INT有效但 CPU關(guān)中斷,則 CPU執(zhí)行下一條指令。 對(duì)于非屏蔽中請(qǐng)輸入線上的中請(qǐng), CPU無(wú)條件的響應(yīng)。 返回 第 6章 中斷技術(shù) 中斷響應(yīng) 1.中斷響應(yīng)定義 中斷源向 CPU發(fā)出中斷請(qǐng)求,若其優(yōu)先級(jí)別最高, CPU在滿足一定的條件下,可以中斷當(dāng)前程序的運(yùn)行,保護(hù)好被中斷的主程序的斷點(diǎn)及現(xiàn)場(chǎng)信息。 2.中斷響應(yīng)條件 CPU響應(yīng)中斷是有條件的,如內(nèi)部允許中斷、中斷未被屏蔽、當(dāng)前指令執(zhí)行完等。 返回 第 6章 中斷技術(shù) 中斷服務(wù) 中斷服務(wù)子程序是由用戶根據(jù)自己的需要編制的,編制時(shí)要注意如下問(wèn)題: 1.保護(hù)現(xiàn)場(chǎng): 由一系列的 PUSH指令完成。 2.開(kāi) /關(guān)中斷: 由 SETB或 CLR指令實(shí)現(xiàn)。 3.中斷服務(wù): 與中斷源實(shí)現(xiàn)信息交換。是與保護(hù)現(xiàn)場(chǎng)對(duì)應(yīng)的,但要注意數(shù)據(jù)恢復(fù)的次序,以免混亂。不能使用一般的子程序返回指令 RET,因?yàn)?RETI指令除了能恢復(fù)斷點(diǎn)地址外,還能恢復(fù)中斷響應(yīng)時(shí)的標(biāo)志寄存器的值,而這后一個(gè)動(dòng)作是 RET指令不能完成的。 2.當(dāng) CPU正為某外設(shè)服務(wù)又有新外設(shè)提出中請(qǐng)時(shí), ⑴ 若新外設(shè)級(jí)別高則 CPU終止為原外設(shè)服務(wù)轉(zhuǎn)去為新外設(shè)服務(wù),為新外設(shè)服務(wù)完后,再為原外設(shè)服務(wù)。 第 6章 中斷技術(shù) MCS51中斷系統(tǒng) MCS51中斷系統(tǒng)結(jié)構(gòu) MCS51中斷處理過(guò)程 MCS51中斷系統(tǒng)應(yīng)用 返回 第 6章 中斷技術(shù) MCS51中斷系統(tǒng)結(jié)構(gòu) MCS51系列單片機(jī)上集成有中斷系統(tǒng),從使用者的角度出發(fā), MCS51的中斷系統(tǒng)就是一些 SFR,如 IE、 IP、 TCON、 SCON。 5個(gè)中斷源分為 2種: 2個(gè)外中斷(由 )和 3個(gè)內(nèi)中斷( T0、 T1和串口)。 返回 INT0 定時(shí)器 1 串行口 外設(shè) 外設(shè) 0 INT1 0 IE0 IE1 TF0 TF1 定時(shí)器 0 TCON RI TI SCON EX0 EX1 ET0 ET1 ES & IE EA PX0 0 1 PX1 0 1 PT0 0 1 PT1 0 1 PS 0 1 IP 0003H 000BH 0013H 001BH 0023H 0003H 000BH 0013H 001BH 0023H PC 高 低 中斷源 第 6章 中斷技術(shù) 中斷標(biāo)志與 TCON和 SCON MCS51單片機(jī)內(nèi)部的中斷檢測(cè)電路檢測(cè)到有中請(qǐng)后,將檢測(cè)結(jié)果存于 TCON、SCON中;每個(gè)中斷源對(duì)應(yīng)一個(gè)中斷標(biāo)志位,當(dāng)某個(gè)中斷源有中請(qǐng)時(shí),相應(yīng)的中斷標(biāo)志位置 1,各個(gè)中斷源的中斷標(biāo)志位在 TCON和 SCON中。 TCON: 98H 可以按字節(jié)操作,也可以按位操作。 外中斷有 2種觸發(fā)方式: 低電平 和 下降沿 ,由 TCON中的 TI0和 TI1決定。此位,可由軟件置 1或清 0。此位可由軟件置 1或清 0。 CPU對(duì)中斷源的 中斷開(kāi)放 (也稱中斷允許)或 中斷屏蔽 (也稱中斷禁止)的控制是通過(guò) 中斷允許控制寄存器 IE來(lái)實(shí)現(xiàn)的。 EA: 當(dāng) EA=0時(shí), 稱 CPU關(guān)中斷。 EX0: 當(dāng) EX0=0時(shí),禁止 INT0 申請(qǐng)中斷;當(dāng) EX0=1時(shí),允許 INT0 申請(qǐng)中斷。 ET0: 當(dāng) ET0=0時(shí), 禁止 T0中斷;當(dāng) ET0=1時(shí),允許 T0中斷。 ES: 當(dāng) ES=0時(shí), 禁止串行口中斷;當(dāng) ES=1時(shí),允許串行口中斷 8051復(fù)位后 IE=00H,說(shuō)明 CPU和各個(gè)中斷源都關(guān)中斷。 例如: 假定要開(kāi)放外中斷 1和 T1的溢出中斷,屏蔽其他中斷,則對(duì)應(yīng)的中斷允許控制寄存器內(nèi)容應(yīng)為 10001100B,即中斷允許控制字為 8CH。 ②使用位操作指令,則需三條指令 SETB EX1; SETB ET1; SETB EA實(shí)現(xiàn)。 IP: B8H 可以按字節(jié)操作,也可以按位操作。 PX1: 當(dāng) PX1=0時(shí), INT1 處于低級(jí);當(dāng) PX1=1時(shí), INT1 處于高級(jí)。 PT1: 當(dāng) PT1=0時(shí), T1 處于低級(jí);當(dāng) PT1=1時(shí), T1處于高級(jí) PS: 當(dāng) PS=0時(shí), 串行口處于低級(jí);當(dāng) PX0=1時(shí),串行口處于高級(jí)。 注意: 當(dāng)五個(gè)中斷源在同一個(gè)優(yōu)先級(jí)的情況下 INT0優(yōu)先權(quán)最高,串行口優(yōu)先權(quán)最低。 通過(guò)對(duì) IP寄存器的編程,可以把五個(gè)中斷源分別定義在兩個(gè)優(yōu)先級(jí)中,軟件可以隨時(shí)對(duì) IP的各位清 0或置 1。 ②允許中斷源的中斷優(yōu)先次序?yàn)椋憾〞r(shí) /計(jì)數(shù)器 0外部中斷 1外部中斷 0定時(shí) /計(jì)數(shù)器 1。 ⑵ CPU在每條指令結(jié)束時(shí),檢測(cè)各個(gè)中斷標(biāo)志位,若中斷標(biāo)志位置 1,則認(rèn)為有中斷請(qǐng)求。 ① 沒(méi)有同級(jí)或更高級(jí)的中斷正在執(zhí)行(否則必須等 CPU為它們服務(wù)完之后,才能響應(yīng)新中斷請(qǐng)求。) 中斷響應(yīng) 在中斷響應(yīng)階段單片機(jī)做 2件工作: ⑴ 斷點(diǎn)地址壓棧。 各個(gè)中斷源的入口地址是: 0003H、 000BH、 0013H、 001BH、 0023H。 中斷服務(wù) CPU響應(yīng)中斷后即轉(zhuǎn)至中斷服務(wù)程序的入口,執(zhí)行中斷服務(wù)程序。中斷服務(wù)(子)程序的最后一條指令是RETI, RETI指令使程序返回被中斷的(主)程序繼續(xù)執(zhí)行。 返回 第 6章 中斷技術(shù) MCS51中斷系統(tǒng)的應(yīng)用 中斷系統(tǒng)初始化 在使用 MCS51單片機(jī)內(nèi)部的中斷系統(tǒng)時(shí),需要對(duì)其初始化, 89C51的中 斷系統(tǒng)的初始化包括:開(kāi)中斷、確定優(yōu)先級(jí)、若是外中斷,應(yīng)確定觸發(fā)方式。 MOV SP, 60H MOV IE, 81H SETB IT0 中斷系統(tǒng)應(yīng)用舉例 例 1 用中斷實(shí)現(xiàn)如下功能:將 30H— 60H單元的內(nèi)容送微型打印機(jī)打印 。 返回 第 6章 中斷技術(shù) 例 1 用中斷實(shí)現(xiàn)如下功能:將 30H— 60H單元的內(nèi)容送微型打印機(jī)打印。 返回 89C51 COM a b c d e f g 共陰極 LED K1 K2 +5V AINT0: INC R7 CJNE R7,10,AINT01 MOV R7,0 AINT01:RETI BINT1: DEC R7 CJNE R7,0FFH,BINT11 MOV R7,9 BINT11:RETI TAB: DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH ORG 0000H L
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1