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

正文內容

第七章可編程接口芯片(編輯修改稿)

2025-08-28 12:47 本頁面
 

【文章內容簡介】 據(jù) A口的選通信號,當其有效時,外設把數(shù)據(jù)打入 A口的輸入緩沖器 如果設定某個 8255A的 A口和 B口分別工作在方式 2和方式 1下 , 則這個 8255A的C口的 I/O功能將不在存在 。 當然如果 B口是工作在方式 0下 , 則 C口還有 3根線可作 I/O線用 。 七、 8255應用舉例 與打印機接口 例:在某一 8086系統(tǒng)中接有一個打印機,8255A作為輸出接口。工作在方式 0,試編一程序將緩沖區(qū) BUFF內的 400H個字節(jié)的 ACK碼送打印機打印。 ?總線式接口的缺點 ?8255接口的優(yōu)點 DATASTROBEBUSY 打印機具體工作過程如下: 數(shù)據(jù)線 D7— D0出現(xiàn)有效數(shù)據(jù); STB有效 , 通知打印機 ,接口給打印機一個數(shù)據(jù) ,數(shù)據(jù)從數(shù)據(jù)線進入打印機; BUSY有效 , 告訴接口 ,打印機正在打印數(shù)據(jù) 。打印完畢 , BUSY變?yōu)闊o效 , 表示打印結束 。 8255APA 0PA 7??打印機D 0D 7PC 0PC 4STBBUSY1 2 3 print_data proc ;打印子程序 , 入口在 dl中 print1: in al,c_port ;無條件讀 C口數(shù)據(jù) test al, 00010000b ;測試 busy線 jnz print1 ; busy有效 , 循環(huán)測試 mov al,dl out a_port,al ;打印數(shù)據(jù)進入 A口 mov al,00000000b ;發(fā)選通信號 out ctrl_port,al mov al,00000001b out ctrl_port,al ret ;返回主程序 print_datA endp 人機交互接口 —— 動態(tài)顯示 例:常用的顯示稱為動態(tài)顯示,它采用掃描顯示技術,可以使硬件開銷降低很多。對于一個 8位數(shù)據(jù)顯示,它就需要兩個輸出端口就可以了。其電路如圖所示。在兩個輸出端口中,一個稱為段信號通道,它用來輸出要顯示數(shù)據(jù)的段碼;另一個稱為位信號通道,用來決定當前要顯示數(shù)據(jù)的位置。 動態(tài)顯示電路圖 ????A口8255APA 7||PA 0B口8255APB 7||PB 0?? ????+5V段信號通道位信號通道段驅動位驅動LED6LED7???? 顯示系統(tǒng)的具體工作步驟如下: a、 設要顯示的初始位碼 i= 0; b、 送第 i位的段信號; c、 送第 i位的位信號; d、 延時; e、 i+ 1- i f、 如果 i小于 8,轉 b g、 8位數(shù)據(jù)顯示結束。 程序如下: a_port equ 80h ;定義 8255A的四個端口 b_port equ 82h c_port equ 84h ctrl_port equ 86h …… data segment ;定義數(shù)據(jù)段 tab1 db 3FH,06H,5BH,4FH,… , ;定義段碼表 dispbuff db 2,0,0,6,1,2,0,9 ;定義顯示緩沖區(qū) data ends …… ;顯示子程序 , 數(shù)據(jù)在 dispbuff中 display proc … .. ;保護現(xiàn)場 mov bx,offset tab1 mov si,offset dispbuff ;步驟 a mov cx,8 mov ah,01 disp1: mov al,[si] ;步驟 b xlat out a_port,al mov al,ah ;步驟 c out b_port,al call delay5ms ;步驟 d, 延時 5ms shl ah,1 ;步驟 e inc si loop disp1 …… ;恢復現(xiàn)場 ret display endp 人機交互接口 —— 鍵盤掃描 例:方案一。矩陣式鍵盤電路,其特點是由按鍵組成一個矩陣,矩陣的行線和列線分別作為兩個傳輸方向相反的 I/O接口信號線,比如行線作為輸入接口信號線,列線作為輸出接口信號線 。 程序流程如下: a、 設定行為輸出,列為輸入; b、 行輸出為 0,輸入列信號; c、 檢查列信號是否全為 1, 若是,無鍵按下,轉 b; 如果不全為 1,表明有鍵按下,執(zhí)行下步; d、 延時 10ms,消除抖動。 e、 取 i= 0(用寄存器 dh) f、 置 i行為 0,其他行為 1(用寄存器 ah); g、 輸入列信號; h、 逐列檢測,找出為 0的列信號(用寄存器 dl); 未找到: i= i+ 1;轉 f; 若找到:執(zhí)行下步; i、 計算鍵號 key_num 例:方案二。圖所示為矩陣式鍵盤電路,其特點是由按鍵組成一個矩陣,矩陣的行線和列線 在不同時刻 分別作為兩個傳輸方向相反的 I/O接口信號線,比如行線作為輸入接口信號線,列線作為輸出接口信號線,或反之 。 鍵盤掃描電路圖 8255APC 0PC 1PC 2PC 3PC 4PC 5PC 6PC 7+5VK 8 K 10K 9 K 11K 0 K 2K 1 K 3K 4 K 6K 5 K 7K 12 K 14K 13 K 15 在翻轉法中,行列線交換輸入、輸出,兩步就可獲取鍵位置信息。可見這種方法要比掃描法效率高。 翻轉法程序流程如下: a、 設定行為輸出,列為輸入; b、 行輸出為 0,輸入列信號; c、 檢查列信號是否全為 1, 若是,無鍵按下,轉 b; 如果不全為 1,表明有鍵按下,執(zhí)行下步; d、 延時 10ms,消除抖動。 e、 逐列檢測,找出為 0的列信號 j; f、 設定列為輸出,行為輸入; g、 列輸出為 0,輸入行信號; h、 逐行檢測,找出為 0的行信號 i; i、 計算鍵號 key_num _4key num i j??7. 2 可編程定時/計數(shù)器接口芯片 8253 定時和脈沖信號的處理與接口是完全有別于并行信號的,其特點是信號形式簡單但需要連續(xù)檢測。 高速公路入口紅外光源光電接收脈沖輸出光路高速公路并行接口 計數(shù)器 脈沖控制 計數(shù)器溢出 7. 2 可編程定時/計數(shù)器接口芯片 8253
點擊復制文檔內容
規(guī)章制度相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1