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

正文內(nèi)容

[工學(xué)]可編程外圍接口芯片8255a及其應(yīng)用(編輯修改稿)

2024-11-14 23:49 本頁面
 

【文章內(nèi)容簡介】 W O BI N T R1234W RO B FA C KtW B來 自 C P U 的 數(shù) 據(jù)5D7~ D0P A7~ P A0P B7~ P B0輸 出 的 數(shù) 據(jù)方式 1 輸出 C 口狀態(tài)字 在方式 1下, CPU用輸入指令對(duì) C口進(jìn)行讀操作得到C口狀態(tài)字,其中存有端口 C的握手信號(hào)的狀態(tài)。 B組方式 1輸出狀態(tài)字為: A組方式 1輸出狀態(tài)字為: D 7 D 6 D 5 D 4 D 3 D 2 D 1 D 0X X X X X I N T E B I N T R BBO B FD 7 D 6 D 5 D 4 D 3 D 2 D 1 D 0I N T E A I / O I / O I N T R A X X XAOB F① 只有 A口可以工作于這種方式。在這種方式下, CPU與外設(shè)交換數(shù)據(jù)時(shí),可在單一的 8位端口數(shù)據(jù)線 PA7~PA0上進(jìn)行,既可以通過 A口把數(shù)據(jù)傳送到外設(shè),又可以從A口接收從外設(shè)送過來的數(shù)據(jù),而且輸入和輸出數(shù)據(jù)均能鎖存。 ② 端口 A工作于方式 2時(shí),端口 C的高 5位(PC3~PC7)作 A口的聯(lián)絡(luò)控制信號(hào),方式2看成是 A口方式 1輸出和方式 1輸入的結(jié)合。 ③ B口可工作在方式 0或方式 1,與 A口無關(guān)。 方式 2—— 雙向傳輸方式 D7 D6 D5 D4 D3 D2 D1 D0 1 1 端口 A方式 B組方式 0=方式 0 1=方式 1 PC2~PC0 1=輸入 0=輸出 端口 B 1=輸入 0=輸出 方式 2的方式控制字 PC2~PC0 PC4 PC5 PC6 PC7 PC3 INTE1 INTE2 I O IBFA STBA ACKA OBFA INTRA WR RD PA7 ~PA0 方式 2的控制信號(hào) 輸出緩沖區(qū)滿信號(hào) 外設(shè)收到數(shù)據(jù) ,發(fā)響應(yīng)信號(hào) 外設(shè)準(zhǔn)備好數(shù)據(jù) ,發(fā)選通信號(hào) 8255A收到數(shù)據(jù) ,向外設(shè) 發(fā)輸入緩沖區(qū)滿信號(hào) 方式 2時(shí)序 tW I TtA O BtW O BI N T RA輸 出 有 效1 23 4W RtS I B輸 入 有 效5O B FAA C KAS T BAI B FAR DP A7~ P A0tS I TtR I B678輸 出 數(shù) 據(jù) 輸 入 數(shù) 據(jù)D7~ D0方式 2狀態(tài)字 D 7 D 6 D 5 D 4 D 3 D 2 D 1 D 0I N T E O I B F A I N T E I I N T R A X X XAOB F注:方式 2下,輸入、輸出都可能通過同一個(gè) INTR向 CPU提出中斷請(qǐng)求,因此在檢測到 INTR有效時(shí),應(yīng)該通過查詢 OBF、 IBF狀態(tài)位,以判斷是輸出中斷還是輸入中斷。 92 8255使用舉例 例 鍵盤接口 IOM/A7A6A5A4A3A0A2A1D7~ D0RDWRG1CBAG 2 AG 2 BA1A0D7~ D0RDWR5Y CS8 0 8 6 系 統(tǒng) 7 4 L S 1 3 8+ 5 VP A0P A1P A2P A3P C4P C5P C6P C70 1 2 34 5 6 78 9 A BC D E F1 列 2 列 3 列 4 列1 行2 行3 行4 行8 2 5 5 A如 何檢測是否有鍵按下? 1. 把所有行線都輸出低電平; 2. 當(dāng)所有按鍵都沒有按下時(shí),所有列線都不與行線連接,而是通過上拉電阻直接掛在+5V,這時(shí)讀取列線只能得到高電平,PA3~PA0=1111。 3. 如果至少有一個(gè)鍵按下,則 PA3~PA0中至少有一個(gè)是 0。把行線全定為低電平,再比較列線是否都是高電平,就可知是否有鍵按下。 如何確定按下的是哪個(gè)鍵? 1. 當(dāng)有鍵按下時(shí),采用逐行檢查的方法來確定按下的按鍵。 2. 檢查第 r行時(shí),只把該行線設(shè)為低電平,其余行線都是高電平,然后讀取列線的狀態(tài)。 3. 如果列線都是高電平,則該行上的按鍵都沒有被按下;如果第 c條列線等于低電平,則可確定第 r行、第 c列交叉處的按鍵被按下。 4. 并稱此時(shí)的行線、列線狀態(tài)為 行碼 、 列碼 ,把行碼放在前,列碼放在后,形成按鍵 掃描碼 ,它表示按鍵的行列位置。例如,按鍵“ 9”在第 3行、第 2列,其掃描碼為 1101 1011=DBH。 5. 這種依次按行檢查的方法稱為行掃描法。 ? 按鍵掃描碼表示了按鍵在矩陣中的位置,并不表明 按鍵功能 含義。例如,按鍵“ 7”,它的掃描碼為 BEH,其功能卻是數(shù)字“ 7”,稱其 鍵值 為“ 7”。 ? 在矩陣鍵盤中,按鍵的掃描碼是唯一確定的,但每個(gè)按鍵的鍵值可能有不同的定義。 ? 為了便于實(shí)現(xiàn)從掃描碼到鍵值的轉(zhuǎn)換,根據(jù)鍵值從小到大的順序,依次存放按鍵的掃描碼,形成按鍵掃描碼表。 ? 獲得按鍵掃描碼后,把它與表中的數(shù)據(jù)依次比較,相等時(shí)對(duì)應(yīng)的順序號(hào)就是該鍵的鍵值。 ? 按鍵的抖動(dòng)與處理 1. 按鍵開關(guān)通常為機(jī)械彈性開關(guān),均利用了機(jī)械觸點(diǎn)的閉合、斷開作用。由于機(jī)械觸點(diǎn)的彈性作用,在閉合及斷開的瞬間均伴隨有一連串的抖動(dòng),抖動(dòng)時(shí)間的長短由按鍵的機(jī)械彈性決定,一般 5~10ms; 2. 操作人員的壓鍵、釋鍵操作表現(xiàn)為按鍵穩(wěn)定閉合、斷開,反映在電平上就是穩(wěn)定的低電平、高電平。為了確保 CPU對(duì)一次擊鍵動(dòng)作只確認(rèn)一次壓鍵,必須消除抖動(dòng)的影響。按鍵操作有幾種? ? 軟件消除抖動(dòng)的方法
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1