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

正文內(nèi)容

數(shù)字量輸入輸出ppt課件(存儲版)

2025-02-18 10:50上一頁面

下一頁面
  

【正文】 出被允許中斷的從片標(biāo)識碼,各從片用自己的 ICW3與 CAS2CAS0比較,二者一致的從片才可發(fā)送中斷向量碼。設(shè)置自己的中斷向量 push ds mov dx, offset my_int mov ax, seg my_int mov ds, ax ; DS:DX的內(nèi)容為 my_int的首地址 mov ah, 25h mov al, 0eh int 21h ;設(shè)置自己的中斷向量 pop ds 。 GATE= 0/下降沿 禁止計數(shù) , OUT=1。 71 例: 8253的應(yīng)用實例 原理: 8253的 CLK2接到 , CNT2工 作于自動重復(fù)方式,產(chǎn)生連續(xù) 600Hz的連續(xù)方波;當(dāng) 8255的 PB0=1時 CNT2開始工作; PB1=1, PB0=1時 場門打開,經(jīng)過濾波發(fā)聲; 8253的地址為: 40H~43H 72 START: MOV AL, 0B7H。 使揚聲器發(fā)聲 SUB CX, CX 。 OUT 203H, AL;寫控制字 :計算機讀命令 IN有效; 例如: IN AL, 201H;讀 PB口 并行 I/O接口三端口 : PA7~PA0, PB7~PB0 及 PC7~PC0 A口 I/O鎖存器和緩沖器; B口 I/O鎖存器和緩沖器; 輸入 時可以不鎖存; C口 輸入 時只有緩沖無鎖存; 輸出 時鎖存和緩沖; WR_______RD_______77 A、 B、 C口輸出 輸出鎖存器內(nèi)容由 CPU用輸入指令讀出; 用法 : 1) A、 B、 C口 三個獨立的 8位數(shù)據(jù)端口; 2) A、 B口 8位數(shù)據(jù)端口; C口 A、 B口與外設(shè)聯(lián)絡(luò)用的狀態(tài)、控制信號; 3) A口、 C口高四位 共同組成 12位 A組數(shù)據(jù)端口; B口、 C口低四位 共同組成 12位 B組數(shù)據(jù)端口; 78 8255A的工作方式和控制字 方式 0基本輸入或輸出方式 , 既無須聯(lián)絡(luò)就可以直接進行的 I/O。 ② 給輸入設(shè)備送數(shù)前 通過 PC6查詢設(shè)備狀態(tài);若 ready從 B口送入數(shù)據(jù);再從 PC0發(fā)清除信號,以便輸入后續(xù)字節(jié)。 主機要打印的字符通過 8255A的 PA口送給打印機; 打印機的信號 BUSY通過 8255A的 PC2傳送給主機; 8255A的 PC6用以輸出選通脈沖。 若 BUSY= 0則將 CL中的字符送 AL MOV DX, 200H 。 使 STB為高電平 0DH=0000 1101恢復(fù)原始狀態(tài) OUT DX, AL。 讀取 C口的狀態(tài)值 TEST AL, 04H 。 WR RD INTRA 8 OBFA ACKA STBA IBFA I/O 3 2方式的聯(lián)絡(luò)信號線定義 94 外設(shè)數(shù)據(jù)線 tWOB tAOB tST tSIB tPS tAD tKD tPH tRIB INTR IBF WR OBF ACK STB RD 2方式時序關(guān)系 數(shù)據(jù)從外設(shè)到 8255A 數(shù)據(jù)從 8255A到外設(shè) 數(shù)據(jù)從 8255A到 CPU 數(shù)據(jù)從 CPU到 8255A 95 例: 8255A的應(yīng)用-- 打印機接口電路 CPU PA0~7 PC6 PC2 地 地 BUSY STBDATA0~7 8255A 打印機插座 結(jié) 束 8255A 初始化 BUSY=0? 送 數(shù) 送 STB 內(nèi)存 +1 字節(jié)數(shù) 1 送完? 開始 Y N Y N 96 工作過程: 當(dāng)主機要打印機打印字符時,先查詢打印機信號 BUSY信號,若 打印機正在處理一個字符或正在打印一個字符時,則 BUSY=1;否則 BUSY=0。 只有 A可工作在方式 2; C口的 5條 I/O線 A口與外設(shè)間的雙向傳送聯(lián)絡(luò)線, 3條 I/O線 作為 B口方式 1的聯(lián)絡(luò)線; 也可和 B口一起成為 B口方式 0的 I/O線。復(fù)位后,控制寄存器被清除; A、 B、 C口置成輸入方式且鎖存器全清零 0_______ ?WR0_______ ?RD76 例如: 8255A的 CS片選為 200~203H, PA口地址為 200H; PB口 地址為 201H; PC口地址為 202H;控制寄存器端口地址為 203H。 保護 OR AL, 03 。 ( 2) 鎖存計數(shù)器的當(dāng)前計數(shù)值 用一個方式控制字 , 其 D5D4=00, 這個命令一寫入后 , 把當(dāng)前計數(shù)值鎖定寄存器 , 計數(shù)器可以繼續(xù)工作 , CPU可以讀出計數(shù)值 。 預(yù)置寄存器 OUT 減 1計數(shù)器 輸出鎖存器 GATE CLK 60 計數(shù)器的 3個引腳說明: ? CLK時鐘輸入信號 在計數(shù)過程中,此引腳上每輸入一個時鐘信號( 下降沿 ),計數(shù)器的計數(shù)值減 1 ? GATE門控輸入信號 控制計數(shù)器工作,可分成 電平控制 和 上升沿控制 兩種類型 ? OUT計數(shù)器輸出信號 當(dāng)一次計數(shù)過程結(jié)束(計數(shù)值減為 0), OUT引腳上將產(chǎn)生一個輸出信號 ?計數(shù)初值存于預(yù)置寄存器; ?在計數(shù)過程中,減法計數(shù)器的值不斷遞減, ?而預(yù)置寄存器中的預(yù)置不變。 49 8259A編程舉例 ? 按以下要求初始化 8259A: – 接口地址為 20H和 21H; – 中斷為上升沿觸發(fā);單片 8259A;不寫 ICW4; – 與 IR0IR3對應(yīng)的中斷向量碼為 08H0BH; – IR4IR7不使用。 000~ 111分別對應(yīng) IR0~ IR7。 ? 特殊屏蔽方式: – 提供了允許較低優(yōu)先級的中斷能夠得到響應(yīng)的特殊手段。(但 IR3IR7仍被本從片封鎖 ) C. 假定 IR3發(fā)生中斷 ,并獲得服務(wù) 一般嵌套方式:IR4的中斷被服務(wù)時 , 這些中斷將被封鎖 。 ( 1) 專用中斷 : 類型 0~類型 4,共有 5種類型。如果 IF=0,表示 CPU處于關(guān)中斷狀態(tài),屏蔽 INTR線上的中斷, CPU不理會該中斷請求而繼續(xù)執(zhí)行下一條指令; 如果 IF=1,表示 CPU處于開中斷狀態(tài),允許 INTR線上的中斷, CPU執(zhí)行完現(xiàn)行指令后轉(zhuǎn)入中斷響應(yīng)周期 。每個中斷源都預(yù)先指定一個矢量標(biāo)志,要求 外設(shè)在提出中 斷請求時提供該中斷矢量標(biāo)志 。 現(xiàn)行程序 斷點 中斷服務(wù)程序 圖 5 1 中斷過程示意圖 中斷的基本概念 11 中斷系統(tǒng)的功能 ( 1) 發(fā)出中斷請求信號:原始信號 、 經(jīng)過管理后輸往 CPU的信號 ( 2) 定向中斷服務(wù)程序 ( 3) 主程序的暫停及返回 ① 斷點的保護和返回 ② 現(xiàn)場的保護和返回 中斷技術(shù)的優(yōu)點 ( 1)并行操作 (CPU與外設(shè) ) ( 2)實時處理 (測控信號 ) ( 3)故障處理 (掉電保護等 ) ( 4)分時操作 (多任務(wù)或多用戶系統(tǒng) ) 12 中斷源: 能引起中斷的設(shè)備或事件稱為中斷源。 I/O接口的構(gòu)成 ( 1) 端口:構(gòu)成 I/O接口的基本單元 。 如 “ 啟動 ” , “ 停止 ” 信息 。 系統(tǒng)的總線周去分為 CPU驅(qū)動和 DMAC驅(qū)動 ① CPU驅(qū)動的總線周期 ? 存儲器讀總線周期 ? 存儲器寫總線周期 ? I/O讀總線周期 ? I/O寫總線周期 ② DMAC驅(qū)動的總線周期 ? DMA存儲器讀周期 ? DMA存儲器寫周期 10 中斷控制系統(tǒng) 中斷及返回 所謂 “ 中斷 ” 是指 CPU在正常執(zhí)行程序 的過程中,由于 內(nèi)部 /外部事件 或由程序 的預(yù)先安排 ,引起 CPU暫時中斷當(dāng)前程序 的運行而轉(zhuǎn)去 執(zhí)行為內(nèi)部 /外部事件或預(yù) 先安排的事件服務(wù)的子程序 , 待中斷服務(wù) 子程序執(zhí)行完畢后, CPU再返回到暫停處 (斷點)繼續(xù)執(zhí)行原來的程序 ,這一過程 稱為中斷,其示意圖如圖 51所示。(硬件查詢 2類似矢量中斷) 14 ② 矢量中斷 矢量中斷又稱 向量中斷 ,通常是 由中斷向量來指示中斷服務(wù)程序 的入口地址 。 ( 2) 可屏蔽中斷 INTR (高電平觸發(fā) ) 若 CPU發(fā)現(xiàn)有可屏蔽中斷請求, CPU將 根據(jù)中斷允許標(biāo)志位 IF的狀態(tài)決定是否響應(yīng) 。 中斷向量表分為三部分: 專用中斷 、 備用中斷 和 用戶中斷 。 28 D. 主 8259A IR0 IR1 IR2 IR3 IR4 IR5 IR6 IR7 一般嵌套方式: 從片的 INT被主片封鎖 , 故更 高 級別的IR0IR2中斷也無法得到響應(yīng) 特殊嵌套方式: 因主片不封鎖從片的INT, 故級別高的 IR0IR2中斷可以得到響應(yīng) 。 ? 用于普通全嵌套方式 特殊全嵌套方式下的 EOI處理 只有當(dāng)從 PIC的中斷全部處理完后,才能向主 PIC發(fā) EOI命令 IRET 中斷服務(wù)程序 ┇ 向從 PIC發(fā) EOI命令 讀從 PIC的 ISR 全 0? 向主 PIC發(fā) EOI命令 Y 恢復(fù)現(xiàn)場 N 31 ( 3)屏蔽中斷源的方式 ? IMR屏蔽字決定了 允許或禁止 某位 IRi所對應(yīng)的中斷 : IMi=1 禁止, IMi=0 允許。 A0 D7 D6 D5 D4 D3 D2 D1 D0 1 T7 T6 T5 T4 T3 x x x 41 ③ ICW3—— 級連控制字 ? 主片的級聯(lián)控制字 – Si=1 對應(yīng) IRi線上連接了從片 A0 D7 D6 D5 D4 D3 D2 D1 D0 1 S7 S6 S5 S4 S3 S2 S1 S0 ? 從片的級聯(lián)控制字 – ID2~ ID0 標(biāo)識碼,說明本從片連接到主片的哪個 IR引腳上。 ? 讀 IRR/ISR:寫入此命令后,隨后再對同一地址讀,即可得到IRR或 ISR的內(nèi)容。 4)計數(shù)啟動: 8253計數(shù)器的計數(shù)過程,可以直接用程序來啟動,也可以設(shè) 置成接在 GATE口外部電路的信號啟動,分別稱為軟件啟動和硬件啟動。 讀計數(shù)初值 ( 1) 以普通對計數(shù)器端口讀的方法取得當(dāng)前計數(shù)值 可以用 GATE無效或者阻斷時鐘輸入等方法 , 使計數(shù)器暫停計數(shù) , 保證 CPU讀到穩(wěn)定的數(shù)值 。 取 8255的 PB口 MOV AH, AL 。 75 表 2 3 8 2 5 5 A 端口的讀寫信號 CS A 1 A 0 RD WR 寄存器讀寫 0 0 0 0 1 讀 A 口 0 0 1 0 1 讀 B 口 0 1 0 0 1 讀 C 口 0 0 0 1 0 寫 A 口 0 0 1 1 0 寫 B 口 0 1 0 1 0 寫 C 口 0 1 1 1 0 寫控制寄存器 CS_______ :片選信號,低電平有效; :從 CPU 寫到 8255A ; OUT有效
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1