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

正文內(nèi)容

第六章輸入輸出接口(已改無錯字)

2022-08-29 13:21:08 本頁面
  

【正文】 設(shè)置 不同的開關(guān)狀態(tài) ,就可以選擇不同的地址范圍 12 2A G G B C 1 1 Y 2 Y 3 Y 4 Y 5 Y 6 Y 7 Y 2B G A A2 ≥ 1 A 0 Y 74LS138 74LS08 amp。 A5 A3 A4 A 15 A 14 A 13 A 11 A 10 ≥ 1 ≥ 1 ≥ 1 74LS32 CC A 6 A 7 A 8 A 9 V A 0 A 1 A 2 I A=B 74LS85 A 3 B 0 B 1 B 2 B 3 I AB I AB O AB O AB O A=B DIP S 0 S 1 S 2 S 3 V CC 可編程邏輯器件作譯碼電路 ? 可編程邏輯器件包括 GAL、 CPLD和 FPGA ? 通常一片 GAL器件的電路規(guī)??蛇_幾百門,而 FPGA可達幾百萬門 ? 這些器件可以被 多次修改和反復(fù)使用 的 ? 只需要修改軟件 ,就可以改變譯碼電路 PC機的系統(tǒng)總線(放在本章后詳細講述) 基本輸入輸出接口 ? 鍵盤 /鼠標接口 ? 數(shù)碼管顯示接口 ? 并行打印機接口 鍵盤接口 ? 線性鍵盤 :按鍵并聯(lián)方式與 I/0端口連接 ? 每一個按鍵需要占用 I/O端口的一根口線 ? 由程序處理按鍵的操作情況 ? 矩陣鍵盤 : 按鍵按照行、列方式排列 ? 比線性鍵盤節(jié)約 I/0口線 ? 非編碼鍵盤: CPU處理按鍵的操作, 減低了 CPU的效率 ? 編碼鍵盤 :專用的單片機處理按鍵操作, 緩減了 CPU的負擔(dān) 矩陣鍵盤結(jié)構(gòu) 8 位 并行 輸入 端口 8 位 并行 輸出 端口 +5V 10k Ω 10k Ω 10k Ω 10k Ω 第 0 行 第 1 行 第 2 行 …… 第 7 行 第 0 列 第 1 列 第 2 列 第 3 列 …… 第 7 列 行掃描法(一) ? 第一步:判斷是否有鍵按下 ? 輸出端口 的各位都為低電平,即 各列都為 0 ? 讀取輸入端口數(shù)據(jù) ,如果輸入不等于 FFH, 則有鍵被按下 MOV AL, 00H; MOV DX, OUTPORT; OUT DX, AL MOV DX, INPORT; IN AL, DX; AND AL, 0FFH CMP AL, 0FFH 行掃描法 (二) ? 第二步:確定按鍵號 ? 確定按鍵的列數(shù):輸出掃描值,使 某一列為低電平,其它列為高電平 ;讀取 行值,看是否有行線處于低電平 ? 確定按鍵的行數(shù):循環(huán)右移行值,直到為 0 行掃描法程序流程 是否有一行接地? 鍵盤 命令 處理 是 進位位為 0 ? 否 掃描值循環(huán)左移一位, 使下一列為低電平 鍵號 +1 ,計數(shù)值 1 否 讀進行值 行值循環(huán)右移一位 是 結(jié)束 是 全部掃描完? 否 設(shè)鍵號 =0 ,計數(shù)器 = 列數(shù) 行掃描初值 =11111110B 輸出掃描值,使某一行為低電平 MOV BL, 0 MOV DL, 8 MOV CL, 0FEH MOV AL, CLOUT OUTPORT, AL IN AL, INPORT CMP AL, 0FFH ROL AL, 1CL, AL RCR AL, 1 JNC PROC INC BL 微機鍵盤接口 ? 其接口電路通常集成在主板上 ? 最早的鍵盤接口是用 8255實現(xiàn)的,而鼠標則通過 RS232串口實現(xiàn) ? 目前微機系統(tǒng)的鍵盤 /鼠標是 PS/2接口 。 ? 微機鍵盤單片機 ? 自動地識別鍵的按下與釋放,自動生成相應(yīng)的掃描碼 , ? 并以串行方式發(fā)送掃描碼到主機 ? 主機根據(jù)掃描碼轉(zhuǎn)換為反映鍵功能的 ASCII碼 ? 嚴格地說,微機鍵盤仍屬于非編碼鍵盤 鍵盤 /鼠標接口引腳定義 通過數(shù)據(jù)線 DATA和時鐘線 CLK兩根線, 就可以實現(xiàn)主機和 PS/2設(shè)備之間的通信 PS/2鍵盤接口時序 ( a) 是鍵盤向主機發(fā)送數(shù)據(jù)時的 PS/2接口時序圖 ( b) 是主機向 PS/2鍵盤發(fā)送數(shù)據(jù)的時序圖 CLK DATA D 0 D 1 D 2 D 3 D 4 D 5 D 6 D 7 P S E 起始 校驗 停止 (a) (b) S DATA D 0 D 1 D 2 D 3 D 4 D 5 D 6 D 7 P 起始 校驗 停止 主機 CLK 鍵盤 鍵盤的 BIOS調(diào)用 ? DOS的 1H、 6H、 7H、 8H、 0AH、 0BH、 0CH功能接收單個字符或字符串,比 INT 16H更方便 ? 但 INT 16H一次可讀取一個字符的擴充ASCII碼,而 DOS功能調(diào)用需要兩次才能讀取 1個字符的擴充 ASCII碼 INT 16H功能調(diào)用 MOV AH, 0H INT 16H CMP AL, 0H; AL如果為 0, AH為鍵盤擴充 ASCII碼 JE EXCD JMP ERR EXCD: CMP AH, 3BH JE OPT1 CMP AH, 3CH JE OPT2 CMP AH, 3DH JE OPT3 ERR: …… OPT1: …… OPT2: …… OPT3: …… 鼠標接口 ? 仍然是 PS/2接口 ? PS/2鼠標有四種工作模式 ? RESET模式 ? STREAM模式 ? REMOTE模式 ? WRAP模式 ? 鼠標發(fā)送的數(shù)據(jù)包格式 INT 33H功能調(diào)用(一) ? 初始化鼠標驅(qū)動程序 :功能號 0 XOR AX, AX; 功能號 0 INT 33H ; 初始化驅(qū)動程序 ? 顯示或隱藏鼠標光標:功能號 2 MOV AX, 0001H; 顯示鼠標光標功能號 INT 33H MOV AX, 0002H; 隱藏鼠標光標功能號 INT 33H INT 33H功能調(diào)用(二) ? 取得或設(shè)置鼠標光標的位置 :功能號 4 ? 監(jiān)視鼠標按鈕狀態(tài) :功能號 5和 6 ? 設(shè)定鼠標光標在屏幕上的范圍 :功能號 7 、 8 ? 跟蹤鼠標光標的移動 :功能號 0BH 數(shù)碼管顯示接口 ? 共陰結(jié)構(gòu) ? 陰極控制端為低電平時, LED工作 ? 輸入控
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1