版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、v掌握幾種數(shù)據(jù)傳送方式的工作過程掌握幾種數(shù)據(jù)傳送方式的工作過程;v掌握掌握8253和和8255的內(nèi)部結(jié)構(gòu)及初始化編程的內(nèi)部結(jié)構(gòu)及初始化編程;v掌握掌握8237的內(nèi)部結(jié)構(gòu)和工作方式的內(nèi)部結(jié)構(gòu)和工作方式;v了解模擬量輸入和輸出的一些基本概念了解模擬量輸入和輸出的一些基本概念. 教教 學學 要要 求求2.2.接口與端口的關(guān)系接口與端口的關(guān)系1.1.外部設備的信號外部設備的信號 輸入指令輸入指令 格格 式式功功 能能 1IN AL,PORT (PORT)AL2IN AL,DX(DX)AL3IN AX,PORT (PORT+1; PORT )AX4IN AX,DX(DX+1; DX )AXIN 累加器累
2、加器, PORTl功功 能:把外設端口(能:把外設端口(PORT)的內(nèi)容傳送給累加器。)的內(nèi)容傳送給累加器。輸出指令輸出指令 格格 式式功功 能能 1OUT PORT,AL (AL)PORT2OUTDX,AL (AL)DX3OUT PORT,AX (AX) PORT+1;PORT4OUTDX,AX (AX)DX+1;DXOUT PORT,累加器累加器的內(nèi)容傳送給外設端口。的內(nèi)容傳送給外設端口。 CPUCPU不斷地詢問外設是否準備好:不斷地詢問外設是否準備好:如果準備好,如果準備好,CPUCPU執(zhí)行執(zhí)行IOIO操作;否則,操作;否則,CPUCPU一直等待。一直等待。CPUCPU大部分時間處于等待
3、狀態(tài),利用率不高。大部分時間處于等待狀態(tài),利用率不高。 查詢環(huán)節(jié)查詢環(huán)節(jié)n尋址狀態(tài)口尋址狀態(tài)口n讀取狀態(tài)寄存器的標志位讀取狀態(tài)寄存器的標志位n若不就緒就繼續(xù)查詢,直至就緒若不就緒就繼續(xù)查詢,直至就緒 傳送環(huán)節(jié)傳送環(huán)節(jié)n尋址數(shù)據(jù)口尋址數(shù)據(jù)口n通過輸入指令從數(shù)據(jù)端口讀入數(shù)據(jù)通過輸入指令從數(shù)據(jù)端口讀入數(shù)據(jù)n通過輸出指令向數(shù)據(jù)端口輸出數(shù)據(jù)通過輸出指令向數(shù)據(jù)端口輸出數(shù)據(jù)輸入狀態(tài)輸入狀態(tài)就緒?就緒?數(shù)據(jù)交換數(shù)據(jù)交換YN流程流程查詢傳送流程查詢傳送流程返回【例】設某并行打印機的狀態(tài)端口是【例】設某并行打印機的狀態(tài)端口是379H,其,其D7位是忙閑位,若位是忙閑位,若D70表示忙,為表示忙,為1表示閑表示閑,
4、測測試該打印機當前狀態(tài)試該打印機當前狀態(tài),若為忙繼續(xù)測試,否則順序若為忙繼續(xù)測試,否則順序執(zhí)行下一條指令。執(zhí)行下一條指令。 MOV DX,379HWAIT:IN AL,DX TEST AL,80H JZ WAIT 斷點斷點主程序主程序中斷服務程序中斷服務程序中斷請求中斷請求對外設對外設進行處理進行處理繼續(xù)執(zhí)行繼續(xù)執(zhí)行返回斷點返回斷點 CPU在執(zhí)行程在執(zhí)行程序中,被內(nèi)部序中,被內(nèi)部或外部的事件或外部的事件所打斷,轉(zhuǎn)去所打斷,轉(zhuǎn)去執(zhí)行一段預先執(zhí)行一段預先安排好的中斷安排好的中斷服務程序;服服務程序;服務結(jié)束后,又務結(jié)束后,又返回原來的斷返回原來的斷點,繼續(xù)執(zhí)行點,繼續(xù)執(zhí)行原來的程序。原來的程序。流
5、程流程中斷傳送流程中斷傳送流程返回利用中斷進行信息傳送,可以大大提高利用中斷進行信息傳送,可以大大提高CPUCPU的利用率,但是的利用率,但是其傳送過程必須由其傳送過程必須由CPUCPU進行監(jiān)控。每次中斷進行監(jiān)控。每次中斷, ,額外的操作會占額外的操作會占用用CPUCPU時間。時間。如果需要在內(nèi)存的不同區(qū)域之間,或者在內(nèi)存與外設端口如果需要在內(nèi)存的不同區(qū)域之間,或者在內(nèi)存與外設端口之間進行大量信息快速傳送的話,用查詢或中斷方式均不能之間進行大量信息快速傳送的話,用查詢或中斷方式均不能滿足速度上的要求,滿足速度上的要求,DMA(Direct Memory Access)直接數(shù)據(jù)傳送直接數(shù)據(jù)傳送:
6、 :它是在在內(nèi)它是在在內(nèi)存與高速外設之間直接進行成組的數(shù)據(jù)傳送,而不經(jīng)過存與高速外設之間直接進行成組的數(shù)據(jù)傳送,而不經(jīng)過CPUCPU中中轉(zhuǎn)的一種數(shù)據(jù)傳送方式,可以大大提高信息的傳送速度。轉(zhuǎn)的一種數(shù)據(jù)傳送方式,可以大大提高信息的傳送速度。DMA傳送流程傳送流程HLDA發(fā)存儲器地址發(fā)存儲器地址傳送數(shù)據(jù)傳送數(shù)據(jù)傳送結(jié)束?傳送結(jié)束?DMA結(jié)束結(jié)束修改地址指針修改地址指針流程流程DMA傳送流程傳送流程返回 D7D0計數(shù)器計數(shù)器0控制字寄控制字寄存器存器計數(shù)器計數(shù)器1計數(shù)器計數(shù)器2數(shù)據(jù)總線數(shù)據(jù)總線緩沖器緩沖器讀讀/寫寫邏輯邏輯RDWRA0A1CS CLK0 GATE0 OUT0 CLK1 GATE1 OU
7、T1 CLK2 GATE2 OUT2內(nèi)部總線內(nèi)部總線0:二進制二進制 1:BCD計數(shù)計數(shù)000: 方式方式0001: 方式方式1010: 方式方式211:方式方式3100: 方式方式4101: 方式方式5計數(shù)器選擇計數(shù)器選擇00: 計數(shù)器計數(shù)器001: 計數(shù)器計數(shù)器110: 計數(shù)器計數(shù)器2 211: 不用不用讀寫操作讀寫操作00:鎖定當前計數(shù)值鎖定當前計數(shù)值01: 讀讀/寫計數(shù)器低寫計數(shù)器低8位位10:讀寫計數(shù)器高讀寫計數(shù)器高8位位11:先讀先讀/寫計數(shù)器低寫計數(shù)器低8位位再讀再讀/寫計數(shù)器高寫計數(shù)器高8位位D7D6D5D4D3D2D1D0工作方式選擇工作方式選擇內(nèi)內(nèi)部部數(shù)數(shù)據(jù)據(jù)總總線線PC7
8、 PC4 控制控制控制控制D7D0 數(shù)據(jù)數(shù)據(jù)總線總線 緩沖器緩沖器讀寫讀寫控制控制邏輯邏輯RDWRA1A0RESETCSPA7 PA0 PC3 PC0 PB7 PB0 A組組 端口端口A (8位)位) A組組 端口端口C (4位)位) B組組 端口端口C (4位)位) B組組 端口端口B (8位)位) A組組 B組組1234567891011121314151617181920PA3PA2PA1PA0RDCSGNDA1A0PC7PC6PC5PC4PC0PC1PC2PC3PB0PB1PB24039383736353433323130292827262524232221PA4PA5PA6PA7WR
9、RESETD0D1D2D3D4D5D6D7VCCPB7PB6PB5PB4PB38255A端口選擇表端口選擇表1D6D5D4D3D2D1D0方式選擇控制字標志方式選擇控制字標志00 :方式:方式001 :方式:方式11:方式:方式20 :輸出:輸出1 :輸入:輸入0 :輸出:輸出1 :輸入:輸入0 :輸出:輸出1 :輸入:輸入0 :方式:方式01 :方式:方式10 :輸出:輸出1 :輸入:輸入PC7PC4PC3PC0端口端口BB組方式選擇組方式選擇端口端口AA組方式選擇組方式選擇三種工作方式:三種工作方式:方式方式0 0:基本的輸入:基本的輸入/ /輸出方式輸出方式方式方式1 1:選通的輸入:選
10、通的輸入/ /輸出方式輸出方式方式方式2 2:雙向傳輸方式:雙向傳輸方式v 端口端口A A有三種工作方式,方式有三種工作方式,方式0 0、方式、方式1 1或方式或方式2 2;v 端口端口B B有二種工作,方式有二種工作,方式0 0或方式或方式1 1;v 端口端口C C可作一般的輸入可作一般的輸入/ /輸出端口使用;輸出端口使用;可用于配合端口可用于配合端口A A和端口和端口B B的工作,為它們提供控的工作,為它們提供控制信號和狀態(tài)信號。制信號和狀態(tài)信號。 v 由內(nèi)部邏輯(由內(nèi)部邏輯(A A組和組和B B組控制電路)將三個數(shù)據(jù)端口組控制電路)將三個數(shù)據(jù)端口分為兩組分為兩組A A組(端口組(端口A
11、 A和端口和端口C C高高4 4位位PCPC7 7PCPC4 4)B B組(端口組(端口B B和端口和端口C C低低4 4位位PCPC3 3PCPC0 0)。)。8255A8255A允許劃為同一組的兩個端口分別工作于輸允許劃為同一組的兩個端口分別工作于輸入狀態(tài)和輸出狀態(tài)。入狀態(tài)和輸出狀態(tài)。0D6D5D4D3D2D1D0端口端口C置位置位/復位標志復位標志0 :復位:復位1 :置位:置位無意義無意義000:PC0001:PC1010:PC2011:PC3100:PC4101:PC5110:PC6111:PC7端口端口C位選擇位選擇 INTEAPC4PC5PC3&PC6、PC7PA7PA0
12、STBAIBFAINTRAI/ORDRDINTEBPC2PC1PC0&PB7PB0STBBIBFBINTRB INTE1PC7PC6PC4PC2PC0PA7PA0ACKASTBAI/OOBFAPC5PC3INTE2IBFA1&INTR接收器接收器接收器接收器數(shù)據(jù)數(shù)據(jù)發(fā)送器發(fā)送器發(fā)送器發(fā)送器(b) 半雙工方式半雙工方式接收器接收器接收器接收器數(shù)據(jù)數(shù)據(jù)發(fā)送器發(fā)送器發(fā)送器發(fā)送器(a) 全雙工方式全雙工方式發(fā)送器發(fā)送器接收器接收器數(shù)據(jù)數(shù)據(jù)(c) 單工方式單工方式SYNCRC1CRC2數(shù)據(jù)塊數(shù)據(jù)塊 (a) 單同步單同步SYN SYNCRC1CRC2數(shù)據(jù)塊數(shù)據(jù)塊(b) 雙同步雙同步58位數(shù)據(jù)位數(shù)據(jù)0/1 0/1 0/1 0/1 0/1 0/1 0/10/1空閑空閑01空空閑閑位位奇奇偶偶校校驗驗停停止止位位低低位位高高位位1 11空閑位空閑位一個字符一個字符A7 A6 A5 A4 EOPA3 A2 A1 A0 VccDB0DB1DB2DB3 DB4DACK0DACK1 DB5DB6DB7 1 40 8237 20 21IORIOWMEMRMEMWNCREADYHLDAADSTBAENHRQCSCLKRESETDACK2DACK3DREQ3DREQ2DREQ1DREQ0GND 工工業(yè)業(yè)生生產(chǎn)產(chǎn)現(xiàn)現(xiàn)場場運運放放信信號號處處理理環(huán)環(huán)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度環(huán)保技術(shù)改造項目合同3篇
- 2025版煤炭物流倉儲一體化服務合同模板4篇
- 2024珠寶銷售合同
- 2025年度高新技術(shù)企業(yè)研發(fā)費用加計扣除代理合同3篇
- 2025年度銷售合同信息共享與部門協(xié)同辦公2篇
- 2025年度XX農(nóng)業(yè)廢棄物資源化利用與污水處理合同3篇
- 2024水電站電力輸出及銷售合同協(xié)議
- 2025年度環(huán)保型廠房出租與能源管理一體化服務合同3篇
- 二零二五年齡上限勞動合同規(guī)范樣本2篇
- 二零二五年度風景名勝區(qū)草坪修剪與修復合同3篇
- MT/T 199-1996煤礦用液壓鉆車通用技術(shù)條件
- GB/T 6144-1985合成切削液
- GB/T 10357.1-2013家具力學性能試驗第1部分:桌類強度和耐久性
- 第三方在線糾紛解決機制(ODR)述評,國際商法論文
- 第5章-群體-團隊溝通-管理溝通
- 腎臟病飲食依從行為量表(RABQ)附有答案
- 深基坑-安全教育課件
- 園林施工管理大型園林集團南部區(qū)域養(yǎng)護標準圖例
- 排水許可申請表
- 低血糖的觀察和護理課件
- 計量檢定校準技術(shù)服務合同協(xié)議書
評論
0/150
提交評論