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

正文內(nèi)容

并行接口ppt課件(參考版)

2025-01-08 10:21本頁面
  

【正文】 ? ( 2)軟件設(shè)計 。 2方式的雙向并行接口設(shè)計 ? 3.設(shè)計 ?( 1)硬件設(shè)計 ?根據(jù)題意,硬件電路設(shè)計如圖 。 ? 2.分析 ? 為了適應(yīng)矢量中斷的要求,接口電路中使用中斷控制器82C59A,并且是利用系統(tǒng)的中斷資源將 82C55A的中斷請求線 INTR接到系統(tǒng)總線的 IRQ2。主機(jī)一側(cè)的 82C55A采用 2方式并且用中斷方式傳送數(shù)據(jù)。 2方式的雙向并行接口設(shè)計 ? 例 采用中斷方式的雙向并行接口設(shè)計。狀態(tài)字中有兩位中斷允許位, INTE1是輸出中斷允許,INTE2是輸入中斷允許。輸出過程是由CPU執(zhí)行輸出指令向 82C55A寫數(shù)據(jù) ( )開始的,而輸入過程則是從 I/O設(shè)備向 82C55A發(fā)選通信號 開始的,因此,只要求 CPU的 在 以前發(fā)生, 在 以后發(fā)生就行。 ? 2.工作時序 ? 2方式的時序基本上也是 1方式下輸入時序與輸出時序的組合。 ? 2方式下為雙向傳送所設(shè)置的專用聯(lián)絡(luò)線,實質(zhì)上就是 A端口在 1方式下輸入和輸出時兩組聯(lián)絡(luò)信號線的組合。其程序流程圖如圖 示。雖然,兩側(cè)的 82C55A都設(shè)置了聯(lián)絡(luò)線,但有本質(zhì)的區(qū)別,甲機(jī)82C55A是 1方式,其聯(lián)絡(luò)線是固定的不可替換;乙機(jī)的 82C55A是 0方式,其聯(lián)絡(luò)線是不固定的,可以選擇,如可選擇 PC4與 PCPC PC2等任意組合。甲機(jī) 82C55A是 1方式發(fā)送,因此,可把 A端口指定為輸出,發(fā)送數(shù)據(jù),而 PC7和PC6引腳分別作專用聯(lián)絡(luò)線 和 。此時,雙方的 82C55A把對方視為I/O設(shè)備。兩機(jī)的 CPU與接口之間都采用查詢方式交換數(shù)據(jù)。甲機(jī)發(fā)送,乙機(jī)接收。 ? 例如,若允許 A端口輸入中斷請求,則必須把狀態(tài)位 INTEA置 1,即在程序中利用按位置位 /復(fù)位命令置 PC4=1;若禁止它中斷請求,則置 INTEA=0,即通過程序置 PC4=0,其程序段如下: ? MOV DX,303H ; 82C55A命令端口 ? MOV AL,00001001B ;置 PC4=1,允許輸入中斷請求 ? OUT DX,AL ? ? MOV AL,00001000B ;置 PC4=0,禁止輸入中斷請求 ? OUTDX,AL 1方式的并行接口設(shè)計 ? 例 采用選通方式 (1方式 )的并行接口設(shè)計。 ? ③ 狀態(tài)字中的 INTE位,是控制標(biāo)志位,控制 82C55A可否提出中斷請求,INTE置 1,允許中斷請求; INTE置 0,禁止中斷請求。 ? 3.使用狀態(tài)字時要注意的幾個問題 ? ① 狀態(tài)字是 82C55A輸入 /輸出操作過程中在內(nèi)部產(chǎn)生、從 C端口讀取的。 1方式的狀態(tài)字 ? 1.狀態(tài)字的作用 ? 1方式下 82C55A的狀態(tài)字為查詢方式提供了狀態(tài)標(biāo)志位; ? 2.狀態(tài)字的格式 ? 狀態(tài)字的格式如圖 。 ? ④ 在中斷允許 (INTE=1)的情況下, 的上升沿使 INTR變高,產(chǎn)生中斷請求。當(dāng) I/O設(shè)備讀取數(shù)據(jù)后,用 回答82C55A,表示數(shù)據(jù)已收到。在 CPU向 82C55A寫完一個數(shù)據(jù)后, 的上升沿使 有效,表示輸出緩沖器已滿,通知I/O設(shè)備讀取數(shù)據(jù)。 ? ① 數(shù)據(jù)輸出時, CPU應(yīng)先準(zhǔn)備好數(shù)據(jù),并把數(shù)據(jù)寫到 82C55A輸出數(shù)據(jù)寄存器。 1方式的工作時序 ? 3. 1方式輸出的工作時序 ? 輸出過程的時序圖如圖 。 信號的上升沿延時一段時間后使 IBF變低,即 IBF=0,表示接口的輸入緩沖器變空,允許 I/O設(shè)備輸入新數(shù)據(jù)。 ? 若 CPU采用查詢方式,則通過查詢狀態(tài)字中的 INTR位或 IBF位是否置位來判斷有無數(shù)據(jù)可讀。 CPU接受中斷請求后,轉(zhuǎn)到相應(yīng)的中斷子程序。 ? ② 在 的下降沿約 300 ns,數(shù)據(jù)已鎖存到 82C55A的鎖存器后,引起 IBF變高,表示 “輸入緩沖器滿 ”,禁止輸入新數(shù)據(jù)。 ? 下面對輸入時序圖作如下解讀,可參考前面的圖 4個步驟進(jìn)行分析。下面分別進(jìn)行討論。 ? 所謂工作時序,是指 CPU與 82C55A及 82C55A與 I/O設(shè)備之間數(shù)據(jù)傳送的操作過程。 1方式的工作時序 ? 1.分析工作時序的意義 ? 工作時序表明選通方式( 1方式)下 CPU與 82C55A及 82C55A與I/O設(shè)備之間傳送數(shù)據(jù)的一種固定的過程,實際上工作時序是 CPU通過并行接口與 I/O設(shè)備交換數(shù)據(jù)的一種協(xié)議,因此,它是編寫選通方式并行接口程序的依據(jù)。 ? 輸出時,如果采用中斷方式,則產(chǎn)生中斷請求 INTR的條件是 、 、 和 INTE都為高電平,分別表示 CPU已寫完一個數(shù)據(jù) ( =1)、輸出緩沖器已變空 ( =1)、回答信號已結(jié)束 ( =1), I/O設(shè)備已收到數(shù)據(jù),并且允許中斷 (INTE=1)。
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1