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

正文內(nèi)容

微機原理第9章8255及其應用-在線瀏覽

2025-07-18 04:23本頁面
  

【正文】 C PC7~PC0 11 對控制端口寫控制字 ( 3) A口 :輸入有鎖存器,輸出有鎖存器和緩沖器, B和 C口: 輸入有緩沖器,輸出有鎖存器和緩沖器。其控制字可分為兩類(個),都寫入 控制字寄存器 (A1A0=11) ? 芯片各端口的工作 方式控制字 ? 端口 C按位置 1/置 0控制字 8255A具有 3種基本的工作方式: ? 方式 0:基本輸入輸出方式( A、 B、 C口) ? 方式 1:選通輸入輸出方式( A、 B口) ? 方式 2:雙向總線 I/O方式(僅 A口) (類比 8253的地址) 8255的工作原理 二、 8255A的控制字 P328 D7=1 8255的工作原理 二、 8255A的控制字 2. 端口 C按位置 1/置 0控制字 ( P328) 它可使端口 C中的任何一位進行置位 (1)或復位 (0)。 A口 、 B口 、 上 C口 、 下 C口都可以獨立設(shè)置作為輸入或輸出使用 。 方式 0的輸入不能鎖存 。 ( P330) A口 、 B口可以分別作為數(shù)據(jù)口工作在方式 1。 C口中其余的引腳仍可工作在方式 0, 定義為輸入或輸出 。 C口中特定的引腳作為選通和應答使用時,視 A口 (或 B口 )為輸入還是輸出的不同,有兩個引腳的含義有所不同 。 ? 當外設(shè)數(shù)據(jù)準備好以后,發(fā)出一個負脈沖選通信號STBA ,使 A口打開輸入鎖存器接收數(shù)據(jù)。 CPU讀數(shù)據(jù)的 RD信號的下降沿使 INTRA 和 IBFA恢復低電平。 A口選通輸入方式過程 微機原理與接口 在方式 1輸入下,可以用查詢的方式讓 CPU讀數(shù)據(jù),也可以用中斷的方式。大體步驟: AG: IN AL,C口 TEST AL,00100000B ;判斷 IBF所在的 D5 JZ AG ;如果沒有數(shù)據(jù)即 IBF為低則繼續(xù)讀取判斷 IN AL,A口 ;如已經(jīng)有數(shù)據(jù)則讀 A口數(shù)據(jù) 微機原理與接口 在方式 1輸入下,可以用查詢的方式讓 CPU讀數(shù)據(jù),也可以用中斷的方式。 設(shè)置中斷向量,指定 N號中斷的服務(wù)程序為 INTRAD MOV AL,00001001B OUT C口 ,AL 。 ? 輸出緩沖器為空時,發(fā)出 INTR信號要求 CPU輸出數(shù)據(jù).當CPU向端口 A輸出數(shù)據(jù)以后,在 WR的后沿使 OBFA變低,告知外設(shè)輸出緩沖器有數(shù)據(jù),同時也使得 INTRA變低 ? 外設(shè)收到 OBFA后,發(fā)出一個負脈沖 ACKA送給 8255A,開啟8255的輸出鎖存器, ACKA使 OBFA變?yōu)楦唠娖健? A口選通輸出方式過程 PS:可以通過對 PC6的置位和復位來設(shè)置 INTEA。 PC6 PC7 PC3 PA7~PA0 INTE1 OBFA INTRA ACKA PC4 PC5 IBFA STBA INTE2 D7~D0 WR RD 輸出 應答 信號 輸入 應答 信號 輸入和輸出中斷通過 或門輸出 INTRA信號。 微機原理與接口 工作在方式2下的控制字 D7:方式字的標志 D6, D5:A組工作方式 D4:A口是輸入還是輸出 D3:C口高四位輸入還是輸出 D2:B口工作方式, D1:B口輸入還是輸出 D0:Pc2~Pc0輸入還是輸出 D7 D6 D5 D4 D3 D2 D1 D0 X 1 1 X 1/ 0 1/0 X 1/ 0 8255的工作原理 三、 8255A的工作方式 注意: 端口地址及片選信號的產(chǎn)生選擇 8255A的 A A0: 與 8086CPU的 A A1相連; 與 8088CPU的 A A0相連。 由 8個 LED實時顯示 8個開關(guān)的狀態(tài) ,開關(guān)斷開 , 相應的 LED亮 , 開關(guān)閉合 , 相應的 LED熄滅 。 B口輸出 , 8個 LED7~LED0分別接 PB7~PB0 (1) 8255A各端口地址: A7 A6 A5 A4 A3 A2 A1 A0 1 1 1 1 0 0 0 0 0F0H 端口 A 1 1 1 1 0 0 1 0 0F2H 端口 B 1 1 1 1 0 1 0 0 0F4H 端口 C 1 1 1 1 0 1 1 0 0F6H 控制口 (2) 方式控制字: 只用端口 A、 B。 A口輸入 , B口輸出 。 (5) 檢測確認該鍵是否釋放: (2) 檢測 是否有鍵按下 , 直到有鍵按下 。 (消除鍵抖動 ,20ms) (4) 檢測確認是否只有一個鍵按下: 否:轉(zhuǎn)第 ( 1) 步 是:確認 哪個鍵被按下 否:繼續(xù)確認 是:轉(zhuǎn)第 ( 2) 步 ( 匯編語言程序見教材 P 340~ P 342) 微機原理與接口 判斷是否有鍵按下 對所有行(即 A口所有位)都輸出 0(稱作“拉低”), 然后讀所有列(讀 B口),如果 B口八位數(shù)據(jù)中有 0出現(xiàn),則有鍵按下 判斷哪個鍵被按下 確定行列號便可 依次 把 PA0~PA7拉低,讀列值,看是否全為 1(與 FFH比較),如不全為 1,則該行有鍵按下,記下當前向 A口輸出的值即為行號,讀取當前 B口的值即為列號 8255的應用 例: 電路如圖示 。 +5V 10k PA0 8255A PA1 PA3 PA2 10k PB7 PB6 PB4 PB5 PB3 PB2 PB0 PB1 0 1 2 3 4 5 6 7 8 9 A B C D E F A口用作輸出 B口用作輸入 二 、 鍵盤接口 (P339) 微機原理與接口 二、鍵盤接口 (P339) 此處 PA0~PA3(行號)連接到 PB 4~PB7 ,所以讀 B口時,所得的低四位為列號,高四位為行號。 對每個鍵確定其行列號的值,在數(shù)據(jù)段中先存放鍵
點擊復制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1