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

正文內(nèi)容

微型計算機輸入輸出接口-全文預(yù)覽

2025-01-27 03:50 上一頁面

下一頁面
  

【正文】 查詢方式工作: ? 數(shù)據(jù)輸入端口: 0054H, ? 狀態(tài)端口: 0056H。 while ( stat amp。 測試“忙”位 JNZ ONE 。 /* 數(shù)據(jù)未準(zhǔn)備好反復(fù)讀狀態(tài) */ data = inportb( data_port )。 已就緒,從數(shù)據(jù)端口讀取數(shù)據(jù) …… C語言程序 : do stat = inportb( stat_port )。 圖 57 查詢式輸入接口電路 匯編語言程序 : AGAIN: IN AL, STAT_PORT。 ? 對于輸入過程: ? 外設(shè)將數(shù)據(jù)準(zhǔn)備好 , “ 準(zhǔn)備好 ( READY) ”標(biāo)志位置 1。 ? 八位輸出鎖存電路例 ( 圖 54) 。 ? 數(shù)據(jù)端口讀信號 由地址譯碼電路產(chǎn)生 。 ? 例如 , 可安排數(shù)據(jù)輸入端口 、 數(shù)據(jù)輸出端口使用同一個地址 330H, 命令端口和狀態(tài)端口共同使用地址 331H。 圖 51 端口的地址譯碼電路和跳線器 ? 為了避免地址沖突,許多接口電路允許用“跳線器( JUMPER) ”改變端口地址。 ? 如果外部設(shè)備的信息 ( 數(shù)據(jù) /狀態(tài) ) 已經(jīng)鎖存 , 端口也可以由三態(tài)緩沖電路組成 。 簡單 I/O接口的組成 1. 端口 ? 端口 :接口內(nèi)的寄存器 , 用來暫存 CPU和外設(shè)之間傳輸?shù)臄?shù)據(jù) 、 狀態(tài)和命令 。 7. 可編程功能 有些接口具有可編程特性 , 可以用指令來設(shè)定接口的工作方式 、 工作參數(shù)和信號的極性 。 I/O接口的功能 接口:計算機一個部件與另一個部件之間的連接界面 。 ? 典型的狀態(tài)信號: READY, BUSY ? 有的設(shè)備有指示出錯狀態(tài)的信號,如打印機的紙盡( Paper Out), 故障( Fault)。 ? 模擬量: 現(xiàn)場的物理量通過傳感器件 , 轉(zhuǎn)換為大小與之對應(yīng)的電壓或電流信號 。 2. 外部設(shè)備的信號 ( 1) 數(shù)據(jù)信號 按照信號的物理形態(tài) , 可分為以下幾種; ? 數(shù)字量: 以二進(jìn)制形式表述的數(shù)據(jù) 、 圖形或文字信息 。 ( 2) 狀態(tài)信號 ? 狀態(tài)信號表明外部設(shè)備當(dāng)前的工作狀態(tài),用來協(xié)調(diào)CPU與外部設(shè)備之間的操作。 ( 3) 控制信號 ? 控制信號是 CPU向外設(shè)發(fā)出的命令,它指定設(shè)備的工作方式,啟動或停止設(shè)備 ? 控制信號的格式因設(shè)備而異 ? 控制信號從 CPU發(fā)往外部設(shè)備 數(shù)據(jù)信號 、 狀態(tài)信號 、 控制信號都是以 “ 數(shù)據(jù) ”的形式 , 通過 數(shù)據(jù)總線 在 CPU和外部設(shè)備之間進(jìn)行傳輸?shù)?。 6. 復(fù)位功能 接口在接收系統(tǒng)的復(fù)位信號后 , 將接口電路及其所連接的外部設(shè)備置成初始狀態(tài) 。 ( 2) 數(shù)據(jù)傳輸中的覆蓋錯誤 ? 輸入設(shè)備完成一次輸入操作后 , 把所獲得的數(shù)據(jù)暫存在接口內(nèi) ? 如果在該設(shè)備完成下一次輸入操作之后 , CPU還沒有從接口取走數(shù)據(jù) , 那么 , 在新的數(shù)據(jù)送入接口后 , 上一次的數(shù)據(jù)被覆蓋 , 從而導(dǎo)致數(shù)據(jù)的丟失 ? 輸出操作中也可能產(chǎn)生類似的錯誤 ? 覆蓋錯誤導(dǎo)致數(shù)據(jù)的丟失 , 易發(fā)生在高速數(shù)據(jù)傳輸?shù)膱龊? I/O端口的編址方法 有兩種不同的 I/O端口編址方式: 1. I/O端口與內(nèi)存統(tǒng)一編址 ? 把內(nèi)存的一部分地址分配給 I/O端口,一個 8位端口占用一個內(nèi)存單元地址,也稱為 存儲器映射編址方式 ? 優(yōu)點: ? 訪問內(nèi)存單元和 I/O端口使用相同的指令,使用方便 ? 降低 CPU電路的復(fù)雜性 ? 缺點: ? 減少了內(nèi)存可用范圍 ? 難以區(qū)分訪問內(nèi)存和 I/O的指令,降低了程序的可讀性和可維護(hù)性 2. I/O端口與內(nèi)存獨立編址 ? 內(nèi)存儲器和 I/O端口各自有自己獨立的地址空間 ? 訪問 I/O端口需要專門的 I/O指令 ? 8086/8088 CPU采用這種方式 ? 訪問內(nèi)存儲器 ? 使用 20根地址線 A0~A19 ? 使 M/IO=1 ? 內(nèi)存地址范圍為 00000~ 0FFFFFH共 1MB ? 訪問 I/O端口 ? 使用低 16根地址線 A0~A15 ? 使 M/IO= 0 ? I/O端口地址范圍為 0000~ 0FFFFH共 64K 3. IBM PC 微型計算機 I/O端口地址分配 ? 在 PC系列微機中 , 僅使用 A0~ A9共 10條地址線定義I/O端口 ( 設(shè) A11~A15= 0) , 尋址范圍為 0~ 3FFH ? 前 256個端口地址供主板上尋址 I/O接口芯片使用 , 后768個供擴展槽接口卡使用 ? 用戶設(shè)計 I/O接口電路的時候 , 應(yīng)使用系統(tǒng)未占用的端口地址區(qū)域 ? 為避免所選擇的地址與其他擴展卡沖突 , 最好將其設(shè)計成地址可選的型式 ? IBMPC微機系統(tǒng)板各 I/O接口器件端口地址見表 51。 ? 端口種類: 數(shù)據(jù)端口 、 命令端口 ( 控制端口 ) 和狀態(tài)端口 。 ? 例如:某接口占有地址 330H~333H: ? 高 8位地址為 11001100B時,本接口被選中; ? 低 2位地址為 00, 01, 10, 11時,選擇接口內(nèi)的不同端口。 ? 由于讀 、 寫操作不會同時進(jìn)行 , 一個輸入端口和另一個輸出端口可以使用同一個地址編碼 。 ? 輸入設(shè)備在完成一次輸入操作后 , 在輸出數(shù)據(jù)的同時 ,產(chǎn)生數(shù)據(jù)選通信號 , 把數(shù)據(jù)打入八位鎖存器 74LS273 ? 鎖存器的輸出信號通過三態(tài)八位緩沖器 74LS244連接到系統(tǒng)數(shù)據(jù)總線 。 圖 53 輸入設(shè)備接口的數(shù)據(jù)鎖存和緩沖電路 數(shù)據(jù) ( 命令 ) 輸出端口: ? CPU送往外設(shè)的數(shù)據(jù)或命令 , 應(yīng)由接口進(jìn)行鎖存 ,以便使外設(shè)有充分的時間接收和處理 。 ? 簡單輸出設(shè)備的信號一般需要由鎖存器鎖存 圖 56 無條件輸入/輸出傳送接口 2. 條件傳送方式 ? 條件傳送也稱為 查詢式傳送 、 異步傳送 ; ? 接口電路除了有傳送數(shù)據(jù)的端口以外 , 還應(yīng)有儲存和傳送狀態(tài)的端口 。 圖 59 查詢式輸入流程 查詢方式輸入接口電路 ( 圖 57) ? 接口內(nèi)有兩個端口: ? 數(shù)據(jù)端口( 8位,輸入) ? 狀態(tài)端口( 1位,輸入,連接在 D7上, =1表示有數(shù)據(jù)) ? 選通信號有 二個作用 : ? 將外設(shè)的數(shù)據(jù)送到接口的鎖存器中; ? 使接口中的 D觸發(fā)器置“ l”( READY=1) ? 數(shù)據(jù)信息和狀態(tài)信息從不同端口經(jīng)過數(shù)據(jù)總線送到 CPU。 未就
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1