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

正文內(nèi)容

[計算機硬件及網(wǎng)絡]8-并行接口-文庫吧資料

2025-01-25 17:16本頁面
  

【正文】 )A C KAO B FAI N T RAA C KBO B FBI N T RB52 方式 1的使用場合 ?方式 1常用于 查詢方式 傳送和 中斷方式 傳送 。 INTR: 中斷請求信號,高電平有效。 當外設從 8255A的輸出鎖存器取走數(shù)據(jù)時 , 向8255A發(fā)響應信號 ACK=0, 并使 OBF置為高電平 。 PC6=1時,允許 A口中斷; PC2=1,允許 B口中斷。 當 CPU把數(shù)據(jù)輸入到 8255A的輸出鎖存器中 , 使 OBF置 0, 該信號由 8255A輸出給外設 , 通知外設取走數(shù)據(jù) 。 當 B口作為方式 1輸出時, C口的 PC0、 PCPC2作為控制信號, PC PC5作為 I/O口使用。 CPU讀取數(shù)據(jù)后 , RD的下降沿自動使 INTR清 0。 該信號由 8255A向 CPU申請中斷 。 兩者在硬件上的隔離 , 不會沖突 。 需要說明的是 , C口的 PC PC2具有雙重功能 ,置 /復位控制字寫入 輸出鎖存器 , 其輸出緩沖器不選通 , 純粹是對內(nèi)部寄存器的操作 。 將 PC4置 1, A口允許中斷;將 PC2置 1, B口允許中斷 。 45 INTE( 內(nèi)部信號 ) : A口 、 B口的中斷允許信號 , 高電平有效 。 同時 , 讀信號RD的上升沿使 IBF清 0, 等待下一個數(shù)據(jù) 。 該信號一方面可作為 8255A發(fā)出的狀態(tài)信號 , 供CPU查詢 。 各控制信號的定義如下: 方式 1輸入 時,端口對應的控制信號 二、方式 1時端口對應的聯(lián)絡信號 44 IBF: 輸入緩沖器滿信號 , 高電平有效 。 STB: 選通輸入信號,低電平有效。 ?按照方式 1工作時必須配合一些專門的聯(lián)絡信號 (C口的一些引腳 ),實現(xiàn)接口電路與外設之間的應答; ?單向傳送; ?上述引腳的定義在方式 1輸入與方式 1輸出時有所不同; 43 當 A口作為方式 1輸入時, C口的 PC PCPC5作為控制信號, PC PC7仍可作為 I/O口利用。 MOV DX, 02F4H OUT DX, AL ; MOV AL, 0CH MOV DX, 02F7H OUT DX, AL ; INC AL OUT DX, AL ; CL中的字符送 PA口( 02F4H) MOV AL, 81H。 * * 1 0 1 1 1 1 0 1 A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 6 C2 2F4H— 2F7H 端口地址? 41 LPST: 置工作方式字:送控制口( 02F7H) A口方式 0,輸出,上 C口輸出,下 C口輸入 81H=1000 0001 PC6置 1, 0000,1101=0DH. 送控制口( 02F7H) PC6輸出 1,為輸出下降沿初始化 讀 PC口( 02F6H) , 置 PC6=0,即 STROB=0;產(chǎn)生負脈沖。 向打印機送數(shù)前 , 應先查詢打印機狀態(tài) ,當 BUSY=0時 , 可以向打印機送數(shù) 。 且開關閉合,則 A口輸入低電平;當 B口輸出低電平時,相應的 LED點亮。 8255A的端口地址為 60H~ 66H。 如圖所示,在某系統(tǒng)中,采用 8255A不斷檢測 8個開關 K7~ K0的通斷狀態(tài),并隨時在 8個發(fā)光二極管LED7~ LED0上顯示出來。一般用于連接簡單的外設,如鍵盤、開關、指示器。 ? 方式 0可用于無條件傳送或查詢式傳送場合。 解:可利用 C口置 /復位控制字,交替使 PC3位輸出“ 1” 和“ 0” 。 使用置位 /復位命令字 ,首先讓 PC7輸出 “ 1” ,然后再輸出 “ 0” , 最后再輸出 “ 1” , 便形成一個負脈沖 . MOV DX,306H MOV AL, 0FH OUT DX,AL; PC7置 “ 1” MOV AL,OEH OUT DX,AL ; PC7置 “ 0” NOP ;延時 NOP MOV AL,0FH; PC7置 “ 1” OUT DX,AL 8255A的置位 /復位控制字 35 *(選講 )【 例 】 試編程使 8255A的 C口 PC3位產(chǎn)生一個方波信號。 8255A的置位 /復位控制字 32 例:如果要把 C口的 PC2引腳置成高電平輸出,可以使用置位 /復位命令字。 1為置位, 0為復位。 D3~ D1: 選擇對那一位進行操作。 8255A的置位 /復位控制字 31 D7: 特征位 =0,表明寫入的是C口置位/復位控制字。 解: 根據(jù)要求 , 8255的工作方式字 =10110001=B1H 初始化程序段如下: MOV DX, 306H ;送控制口地址 MOV AL, 0B1H ;設置方式選擇控制字 OUT DX, AL 30 C口的任一位都可通過控制寄存器寫入該控制字,使之置位(輸出為 1),或復位(輸出為 0),而不影響其他位的狀態(tài)。 B口只能工作在方式 0 \方式 1; C口的高 4位 、 低 4位可分別設定其輸入輸出方式 ,但不能設定其工作方式 ( 只能方式 0) 8255A的方式選擇控制字 29 【 例 】 按下述要求對 8255A進行初始化: A口設為輸入數(shù)據(jù) , 工作于方式 1; B口設為輸出數(shù)據(jù) , 工作于方式 0; C口高四位輸出 , 低四位輸入數(shù)據(jù) 。 0為輸出, 1為輸入。 0為輸出, 1為輸入。 0為方式 0, 1為方式 1。 0為輸出, 1位輸入。 0為輸出, 1為輸入。 00— 方式 0; 01— 方式 1;10和 11為方式 2。 方式 1— 選通輸入 /輸出方式; 26 8255A的方式選擇控制字 27 –D7: 特征位(標志位)。 為區(qū)分兩個控制字,將控制字的 D7作為特征位, D7=1,表示方式選擇控制字; D7=0,表示 C口置位 /復位控制字。 注意: 21 8255地址線 訪問端口 A1 A0 0 0 端口 A 0 1 端口 B 1 0 端口 C 1 1 控制口 例如:系統(tǒng)分配給 8255的端口地址是 4個連續(xù)的偶地址 假如是 0020H,0022H,0024H,0026H 4個連續(xù)的偶地址 這四個地址的低四位分別對應為: A3 A2 A1 A0 0020H 0 0 0 0 0022H 0 0 1 0 0024H 0 1 0 0 0026H 0 1 1 0 接 8255的 A1 接 8255的 A0 系統(tǒng)地址 8255端口 0020H A口 0022H B口 0024H C口 0026H 控制口 例如:系統(tǒng)分配給 8255的端口地址是0024H,0026H,0028H,002AH 4個連續(xù)的偶地址 系統(tǒng)地址 8255端口 0024H 0026H 0028H 002AH C口 控制口 A口 B口 24 8255A的控制字及其工作方式 8255A可以通過指令往控制端口中設置控制字來決定它的工作方式。 ?8255的 D7~ D0總是接到系統(tǒng)總線的低8位 。 ?這兩個控制電路內(nèi)部有控制寄存器,用來接收數(shù)據(jù)總線送來的控制字和讀 /寫控制信號,并按控制字確定各端口的工作方式。 C口可以作為一個獨立的 I/O口,也可分為兩個 4位端口,作為數(shù)據(jù)輸入 /輸出端口,或作為控制狀態(tài)端口,配合端口 A、 B工作。 8255A的內(nèi)部結(jié)構(gòu) 18 ( 3) 數(shù)據(jù)端口 A、 B、 C 8255A有 A, B, C三個輸入 /輸出端口 ( 簡稱 A口 , B口 , C口 ) , 用來與外設相連 , 進行數(shù)據(jù)信息 、 狀態(tài)信息的交換 。 8255A的內(nèi)部結(jié)構(gòu) 17 ( 2) 讀 /寫控制邏輯 –與 CPU的 6根控制線相連 , 接收來自CPU的地址總線信號和控制總線信號 ,轉(zhuǎn)變?yōu)楦鞣N命令送到 A、 B組控制邏輯電路進行相應的操作 。 14 8255A的端口操作表 數(shù) 據(jù) 總 線 為 高 阻 態(tài)1數(shù) 據(jù) 總 線 為 高 阻 態(tài)110非 法 狀 態(tài)11100端 口 C → 數(shù) 據(jù) 總 線01100端 口 B → 數(shù) 據(jù) 總 線10100端 口 A → 數(shù) 據(jù) 總 線00100數(shù) 據(jù) 總 線 → 控 制 寄 存 器11010數(shù) 據(jù) 總 線 → 端 口 C01010數(shù) 據(jù) 總 線 → 端 口 B10010數(shù) 據(jù) 總 線 → 端 口 A00010端 口 操 作A0A1W RR DC S→CS、 A A0、 RD、 WR的信號組合所實現(xiàn)的讀 /寫操作如下: 15 A 組端 口 AA 組端 口 C上 半 部B 組端 口 BB 組端 口 C下 半 部A 組控 制數(shù) 據(jù)總 數(shù)緩 沖 器讀 寫控 制邏 輯B 組控 制R DW RC SR E S E TC P U 接 口內(nèi) 部 數(shù) 據(jù) 線內(nèi) 部 控 制 線內(nèi) 部 邏 輯 外 部 接 口P C3~ P C0P B7~ P B0P C7~ P C4D7~ D0A0A1P A7~ P A08255A的內(nèi)部結(jié)構(gòu) 16 8255A的內(nèi)部結(jié)構(gòu)由以下 4部分組成: ( 1) 數(shù)據(jù)總線緩沖器 ? 這是一個 8位雙向 、 三態(tài)緩沖器 , 可直接與CPU系統(tǒng)數(shù) 據(jù)總線相連 , 是 8255A與 CPU之間傳輸數(shù)據(jù)的必經(jīng)之路 。 13 8255A有 A、 B、 C三個數(shù)據(jù)端口和一個控制端口 ( 用來接收 CPU送來的控制字 ) 。通常與地址譯碼電路輸出端相連。 CS: 片選信號,低電平有效。 PC7~ PC0: 端口 C的輸入 /輸出線,三態(tài)、雙向,可直接與外設相連。 11 與外設相連的信號線 PA7~ PA0: 端口 A的輸入 /輸出線,三態(tài)、雙向,可直接與外設相連。當RESET=1時,清除所有內(nèi)部寄存器的內(nèi)容,并將 A、 B、 C口自動設為方式 0下的輸入端口。當 CPU執(zhí)行 OUT指令是,該信號有效,CPU將數(shù)據(jù)或控制字寫入 8255A。當 CPU執(zhí)行 IN指令時,該信號有效,CPU讀取各端口的 數(shù)據(jù)或狀態(tài)。 7 并行接口連接外設示意圖: 8 ?是 Intel86系列的 8位并行接口芯片 ?工作方式等設置具有可選擇性; ?可以由用戶在其應用程序中通過向其傳送命令字的形式改變各種設置 9 8255A的外部引腳 D7~ D0W RR DA1A0C SP A7~ P A0P B7~ P B0P C7~ P C08 2 5 5 A接微處理器接外設8 2 5 5 A1234567891 01 11 21 31 41 51 61 71 81 92 0 4 03 93 83 73 63 53 4 3 3 3 2 3 13 02 92 82 72 62 52 42 3 2 2 2 1P A3P A2P A1P A0 R DC S G N DA1A0P C7P C6P C5P C4P C0P C1P C2P
點擊復制文檔內(nèi)容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1