




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、計(jì)算機(jī)接口與通信第3章 并行通信接口1、可編程并行接口8255A2、并行打印機(jī)接口3、軟件加密狗計(jì)算機(jī)接口與通信并行接口的特點(diǎn)1、并行接口是在多根數(shù)據(jù)線上數(shù)據(jù)以字節(jié)或字為單位與I/O設(shè)備或被控對(duì)象進(jìn)行數(shù)據(jù)傳輸。 2、并行接口適用于近距離數(shù)據(jù)傳輸。一次同時(shí)傳送多位數(shù)據(jù),傳送速度快。 3、在并行接口中,8位或16位是同時(shí)傳輸?shù)摹?、并行傳送的信息不要求固定的格式,這與串行傳送的信息有固定格式的要求不同。計(jì)算機(jī)接口與通信并行通信將數(shù)據(jù)的各位同時(shí)在多根并行傳輸線上進(jìn)行傳輸。數(shù)據(jù)的各位同時(shí)由源到達(dá)目的地?cái)?shù)據(jù)的各位同時(shí)由源到達(dá)目的地 快快多根數(shù)據(jù)線多根數(shù)據(jù)線 距離短、遠(yuǎn)程費(fèi)用高距離短、遠(yuǎn)程費(fèi)用高并行通信并
2、行通信適于適于短距離、高速短距離、高速通信通信01010110 D0D1D2D3D4D5D6D7目目的的D0D1D2D3D4D5D6D7源源計(jì)算機(jī)接口與通信可編程并行接口8255A8255A是Intel系列的并行接口芯片。是一種高性能的、工業(yè)標(biāo)準(zhǔn)的、通用的可編程輸入輸出芯片。用8255A連接外部設(shè)備時(shí),通常不需要再附加外部電路,應(yīng)用很方便。 計(jì)算機(jī)接口與通信8255A的內(nèi)部結(jié)構(gòu)A A組組端口端口A AA A組組控制邏控制邏輯輯內(nèi)內(nèi)部部總總線線數(shù)據(jù)數(shù)據(jù)總線總線緩沖器緩沖器A A組組端口端口C C高高4 4位位B B組組端口端口B BB B組組端口端口C C低低4 4位位B B組組控制邏控制邏輯輯
3、+5V+5VGNDGNDD0-D7D0-D7讀讀/ /寫寫控制控制邏輯邏輯CSCSRDRDWRWRA0A0A1A1RESETRESETPA7PA0PC7PC4PC3 PC0PB7 PB0計(jì)算機(jī)接口與通信8255A的引腳及其功能D0D7RDWRA1A0RESETCSPA0PA7PB0PB7PC0PC7PA7PA0PB7PB0PC7PC0D7D08255A計(jì)算機(jī)接口與通信1、與外設(shè)接口部分并行端口A、B、C 端口A:PA7PA08位數(shù)據(jù)輸出鎖存器/緩沖器8位數(shù)據(jù)輸入鎖存器端口B:PB7PB08位數(shù)據(jù)輸出鎖存器/緩沖器8位數(shù)據(jù)輸入緩沖器端口C: PC7PC08位數(shù)據(jù)輸出鎖存器/緩沖器8位數(shù)據(jù)輸入緩沖
4、器(無鎖存器)端口C可分為兩個(gè)4位的端口,此時(shí)4位端口都可鎖存,用作端口A、B的輸出控制信號(hào)及輸入狀態(tài)信號(hào)。計(jì)算機(jī)接口與通信2、與微處理器接口部分1)數(shù)據(jù)總線緩沖器 8位雙向三態(tài)緩沖器 ,是8255A與系統(tǒng)數(shù)據(jù)總線接口的部件,所有輸入輸出數(shù)據(jù)以及CPU發(fā)給8255A的控制字和從8255A讀入的狀態(tài)信息都通過這個(gè)緩沖器來傳送。2)讀寫控制邏輯 負(fù)責(zé)管理數(shù)據(jù)及控制字或狀態(tài)字的所有內(nèi)外傳送,共6根控制線。CS 片選信號(hào),低電平有效 ;由相關(guān)的地址信號(hào)和IO/M等組合而成 計(jì)算機(jī)接口與通信A1、A0 端口選擇信號(hào),選擇內(nèi)部各端口及控制字寄存器 ,包括三個(gè)內(nèi)部端口PA、PB、PC和一個(gè)控制字寄存器。通常
5、在8088/8086系統(tǒng)中地址總線的A1、A0接8255A的A1、A0;RD 讀信號(hào),低電平有效 ,讀輸入端口的數(shù)據(jù)或狀態(tài)字; WR 寫信號(hào),低電平有效 ,寫輸出端口的數(shù)據(jù)或狀態(tài)字;RESET 復(fù)位信號(hào),高電平有效 ,控制寄存器清零,A、B、C三端口均置為輸入方式 計(jì)算機(jī)接口與通信8255A的控制信號(hào)和傳輸動(dòng)作之間的關(guān)系的控制信號(hào)和傳輸動(dòng)作之間的關(guān)系非法狀態(tài)01011011XX數(shù)據(jù)總線三態(tài)1XXXX數(shù)據(jù)總線數(shù)據(jù)總線控制字寄存器控制字寄存器00111數(shù)據(jù)總線數(shù)據(jù)總線PC口口00101數(shù)據(jù)總線數(shù)據(jù)總線PB口口00110數(shù)據(jù)總線數(shù)據(jù)總線PA口口00100PC口口數(shù)據(jù)總線數(shù)據(jù)總線01001PB口口數(shù)據(jù)
6、總線數(shù)據(jù)總線01010PA口口數(shù)據(jù)總線數(shù)據(jù)總線01000操操 作作CSWRRDA0A1計(jì)算機(jī)接口與通信3、內(nèi)部邏輯控制部分A組和B組控制電路 8255A把3個(gè)端口分成兩組。A組控制電路:端口A + 端口C的高4位B組控制電路:端口B + 端口C的低4位8255A的邏輯控制是通過將控制字送入控制寄存器來實(shí)現(xiàn)的。計(jì)算機(jī)接口與通信8255A的控制字工作方式0:基本輸入/輸出方式工作方式1:選通輸入/輸出方式工作方式2:雙向選通傳輸方式B組控制組控制A A組控制組控制1D0D1D2D3D4D5D6D7PA口工作方式口工作方式00:方式:方式001:方式:方式11X:方式:方式2 PC口高口高4位位0:
7、輸出:輸出1:輸入:輸入 PB口工作方式口工作方式0:方式:方式01:方式:方式1 PC口低口低4位位0:輸出輸出1:輸入輸入 PA口口0:輸出輸出1:輸入輸入 方式選擇方式選擇控制字標(biāo)控制字標(biāo)志志1:方式:方式選擇選擇 PB口口0:輸出輸出1:輸入輸入 計(jì)算機(jī)接口與通信8255A的控制字 8255A控制口的內(nèi)容對(duì)數(shù)據(jù)端口A、B、C起控制作用,稱為8255A的控制字。通過編程向控制口寫入不同的控制字,可靈活的改變端口A、B、C的工作狀態(tài)和工作方式。例 假設(shè)8255A 控制端口的地址為Port_Ctrl, 8255A控制口的內(nèi)容為CtrlData; 設(shè)置控制字的程序段如下: MOV DX,Por
8、t_Ctrl ;置置DX為控制口地址為控制口地址 MOV AL,CtrlData ;置控制字于置控制字于AL中中 OUT DX, AL ;將控制字寫入控制口將控制字寫入控制口計(jì)算機(jī)接口與通信例:要把A口設(shè)定為方式0輸出,B口設(shè)定為方式0輸入,C口高4位為方式0輸入,低4位為方式0輸出,則方式控制字應(yīng)為:10001010(8AH)。把A口設(shè)定為方式1輸入,B口設(shè)定為方式1輸出,(余下的C口幾位仍可作方式0的輸入或輸出)此時(shí)方式控制字為:101110(B4H)。初始化程序?yàn)椋篗OV DX,303H;假設(shè)控制口地址為303HMOV AL, 0B4HOUT DX,AL計(jì)算機(jī)接口與通信8255A的置位/
9、復(fù)位控制字0:復(fù)位復(fù)位1:置位置位PC口的選擇位口的選擇位 000:PC0 100:PC4001:PC1 101:PC5 010:PC2 100:PC4 011:PC3 111:PC7 置位置位/復(fù)位控制復(fù)位控制字標(biāo)志字標(biāo)志D7=0D0D1D2D3XXXD7如下程序段:(設(shè)如下程序段:(設(shè)8255A8255A的控制端口地址為的控制端口地址為63H63H) MOV AL,00001011BOUT 63H,ALMOV AL,00001010BOUT 63H,AL;在;在PC5PC5引腳上將輸出一個(gè)正脈沖引腳上將輸出一個(gè)正脈沖 計(jì)算機(jī)接口與通信8255A有兩種控制字,由寫入內(nèi)容的有兩種控制字,由寫入
10、內(nèi)容的D7位區(qū)分:位區(qū)分:D7=1, 方式控制字設(shè)定A口、B口、C口的工作狀態(tài)和工作方式。工作狀態(tài):輸入或輸出工作狀態(tài):輸入或輸出工作方式:方式工作方式:方式 0 0、方式、方式 1 1、方式、方式 2 2D7=0 , C口按位置位/復(fù)位控制字,使C口中的某一位為1(置位)或0(復(fù)位)。計(jì)算機(jī)接口與通信8255A的工作方式方式0(基本輸入/輸出方式)方式0是一種基本的輸入/輸出方式,在這種方式下,3個(gè)端口都可以由CPU寫入控制字來選定作為輸入或輸出口,而不需要任何選通信號(hào)。方式0有如下功能:1、兩個(gè)8位端口和兩個(gè)4位端口的任何一個(gè)端口,都可以作為輸入或輸出口。2、輸出的數(shù)據(jù)都被鎖存,輸入的數(shù)據(jù)
11、不作鎖存。3、各個(gè)端口的輸入、輸出可有16種不同的組合,適用于多種場(chǎng)合。計(jì)算機(jī)接口與通信1. 方式方式0(基本輸入(基本輸入/輸出方式)輸出方式)A口、口、B口工作在方式口工作在方式 0 時(shí),與時(shí),與C口之間沒有硬件聯(lián)系,口之間沒有硬件聯(lián)系,為為單向傳送端口單向傳送端口,由方式控制字決定是輸入還是輸出。,由方式控制字決定是輸入還是輸出。工作在方式 0 的端口:作為輸入口相當(dāng)于普通的三態(tài)門作為輸入口相當(dāng)于普通的三態(tài)門; ;作為輸出口相當(dāng)于普通的鎖存器作為輸出口相當(dāng)于普通的鎖存器; ; CPU可利用方式 0 下的端口,直接對(duì)端口進(jìn)行讀寫操作,實(shí)現(xiàn)CPU與外設(shè)間的數(shù)據(jù)傳送。 1001/01/001/
12、01/0特征位特征位A口口工作方式工作方式 A口口I/OPC7PC7PC4PC4I/OB口口工作方式工作方式 B口口I/OPC3PC3PC0PC0I/O計(jì)算機(jī)接口與通信通常用于不需要握手信號(hào)的應(yīng)用場(chǎng)合通常用于不需要握手信號(hào)的應(yīng)用場(chǎng)合PA口:口:可定義為輸入或輸出,可定義為輸入或輸出,8位位PB口:口:可定義為輸入或輸出,可定義為輸入或輸出,8位位PC口:口:可定義可定義PC7PC4為輸入或輸出,為輸入或輸出,4位。可定義位。可定義PC3PC0為輸入或輸出,為輸入或輸出,4位。共有位。共有16種組合種組合 如定義如定義PA口為輸出,口為輸出,PB口為輸入口為輸入,PC74為輸出,為輸出,PC30
13、為為輸入輸入 PC低輸?shù)洼斎肴隤B口輸口輸入入PB口方口方式式0PC高輸高輸出出PA口輸口輸出出PA口工作口工作于方式于方式0方式選方式選擇控制擇控制字標(biāo)志字標(biāo)志11000001MOV AL,83H OUT 63H,AL 計(jì)算機(jī)接口與通信方式1(選通輸入/輸出方式) (1) 三個(gè)端口分為兩組,即A組和B組。每組包含一個(gè)8位數(shù)據(jù)端口和三條控制線,即端口A與端口C中的3位為一組;端口B與端口C中的其他3位為一組。端口C中的余下兩位仍可作為輸入、輸出用,且具有置位/復(fù)位功能。(2)端口A和端口B都可由程序來設(shè)定作為輸入還是作為輸出用。此時(shí)端口C作為控制狀態(tài)端口,用于提供中斷控制邏輯,各位的功能是固定
14、的,不能用程序改變它們。(3)兩組端口中如只有一組工作在方式1,則剩下的都可以工作在方式0。(4)方式1中,輸入和輸出數(shù)據(jù)均可被鎖存。計(jì)算機(jī)接口與通信方式1:(選通輸入/輸出方式)PA口與口與PB口均為選通輸入方式口均為選通輸入方式 即帶握手信號(hào)的輸入輸出方式即帶握手信號(hào)的輸入輸出方式 此種方式中:此種方式中:PC3- PC5作為作為PA口的握手信號(hào)口的握手信號(hào)PC0- PC2作為作為PB口的握手信號(hào)口的握手信號(hào)PC6,PC7則由方式選擇控制字中的則由方式選擇控制字中的D3定義定義無意義無意義 PB口輸口輸入入 PB口方口方式式1 PC6PC70:輸出輸出1:輸入輸入 PA口口輸入輸入PA口方
15、式口方式1 方式選方式選擇控制擇控制字標(biāo)志字標(biāo)志X11D31101計(jì)算機(jī)接口與通信選通輸入方式圖示選通輸入方式選通輸入方式PC3PC5PC4PA7-PA0PC6,PC7STBAINTRAI/OIBFAINTEAPC0PC1PC2PB7-PB0STBBINTRBIBFBINTEB向向CPU請(qǐng)求中斷讀走數(shù)據(jù)請(qǐng)求中斷讀走數(shù)據(jù)通知外設(shè)暫緩送下一數(shù)據(jù)通知外設(shè)暫緩送下一數(shù)據(jù)外設(shè)把已送到外設(shè)把已送到PA端口的數(shù)據(jù)鎖存進(jìn)緩沖器端口的數(shù)據(jù)鎖存進(jìn)緩沖器8bit8bitRDRD(PC4)(PC2)計(jì)算機(jī)接口與通信選通輸入方式圖示說明STB:選通,輸入信號(hào),低電平有效;當(dāng)外設(shè)把數(shù)據(jù)送到PA/PB口后,此時(shí)數(shù)據(jù)并未進(jìn)入
16、PA/PB口的鎖存器,只有當(dāng)STB為低電平時(shí),數(shù)據(jù)才會(huì)被鎖存進(jìn)數(shù)據(jù)緩沖器內(nèi);IBF: 輸入緩沖器滿,輸出信號(hào),高電平有效;標(biāo)志數(shù)據(jù)被鎖存進(jìn)數(shù)據(jù)緩沖器,是一個(gè)確認(rèn)信號(hào),IBF由STB信號(hào)為低置位,并由RD的上升沿使其復(fù)位。INTR:中斷請(qǐng)求,輸出信號(hào),高電平有效;INTR信號(hào)用來向CPU提出中斷請(qǐng)求,該信號(hào)的置位條件:INTR= STBIBFINTE ,并由RD信號(hào)的下降沿使其復(fù)位;PC6-7:根據(jù)方式選擇控制字的D3定義,決定其是輸入還是輸出;對(duì)PC6、PC7的讀,則作為狀態(tài)字的組成部分;對(duì)PC6、PC7的寫,則可用置位/復(fù)位控制字來實(shí)現(xiàn)計(jì)算機(jī)接口與通信注意其中一個(gè)細(xì)節(jié):INTE信號(hào)是中斷允許
17、位,如何設(shè)定?STB信號(hào)可以僅使用它的引腳,而不必使用其相應(yīng)的位(PC4、PC2)所以:PC4的引腳用于PA口的STBA,而PC4的位用作INTEA;PC2的引腳用于PB口的STBB,而PC2的位用作INTEB;可用置位/復(fù)位控制字對(duì)PC4和PC2操作,來設(shè)定PA口和PB口是否允許中斷。計(jì)算機(jī)接口與通信選通輸入方式的工作過程外設(shè)把數(shù)據(jù)送到PA/PB端口,并使選通信號(hào)STB為低,把端口上的數(shù)據(jù)鎖存進(jìn)8255A相應(yīng)端口的緩沖器內(nèi); 當(dāng)數(shù)據(jù)被鎖存進(jìn)緩沖器后,相應(yīng)端口的IBF變?yōu)楦撸蛲庠O(shè)確認(rèn)數(shù)據(jù)已被接收,同時(shí)禁止外設(shè)繼續(xù)送數(shù)據(jù); 選通信號(hào)結(jié)束后,STB為高,(此時(shí)IBF已為高),若允許該端口中斷,即
18、INTEA(或INTEB)= 1,則相應(yīng)的INTRA(或INTRB)為高,向CPU提出中斷請(qǐng)求,請(qǐng)求讀取數(shù)據(jù); CPU響應(yīng)中斷并進(jìn)入中斷服務(wù)程序,CPU讀8255A的相應(yīng)端口(用IN指令),此時(shí)RD信號(hào)為低,使相應(yīng)的INTR復(fù)位 ; 數(shù)據(jù)被讀走后RD信號(hào)的上升沿使IBF為低,即輸入緩沖器為空,允許外設(shè)送下一個(gè)數(shù)據(jù),即進(jìn)入下一個(gè)外設(shè)與CPU間的數(shù)據(jù)傳輸周期。 計(jì)算機(jī)接口與通信選通輸入方式的時(shí)序方式方式1選通輸入時(shí)序選通輸入時(shí)序撤銷撤銷INTR信號(hào)信號(hào)IBFINTRRDInput from PeripheralSTB此時(shí)此時(shí)INTE = 1數(shù)據(jù)已到端口數(shù)據(jù)已到端口從鎖存器中讀走數(shù)據(jù)從鎖存器中讀走數(shù)
19、據(jù)BUFFER空空輸入數(shù)據(jù)輸入數(shù)據(jù)計(jì)算機(jī)接口與通信選通輸入方式的初始化舉例如8255A的端口地址分別為60H、61H、62H、63H(8088系統(tǒng))把8255A設(shè)定為方式1:PA口、PB口均允許中斷 PC6、PC7為輸出 其初始化的程序段為: MOV AL,10110110B;8255A為方式1選通輸入OUT63H,AL;PC6、 PC7為輸出MOV AL,00001001B;PA端口允許中斷OUT63H,ALMOV AL,00000101B;PB端口允許中斷OUT63H,AL如要讀取PA口緩沖器中的數(shù)據(jù): IN AL,60H如要讀取PB口緩沖器中的數(shù)據(jù): IN AL,61H計(jì)算機(jī)接口與通信方
20、式1:(選通輸入/輸出方式)PA口與口與PB口均為選通輸出方式口均為選通輸出方式 1010D310X方式選方式選擇控制擇控制字標(biāo)志字標(biāo)志PA口方式口方式1 PA口口輸出輸出PC4PC50:輸出輸出1:輸入輸入 PB口方口方式式1 PB口輸口輸出出 無意義無意義 此種方式中:此種方式中:PC3、PC6 、PC7作為作為PA口的握手信號(hào)口的握手信號(hào)PC0- PC2作為作為PB口的握手信號(hào)口的握手信號(hào)PC4、PC5則由方式選擇控制字中的則由方式選擇控制字中的D3定義定義計(jì)算機(jī)接口與通信選通輸出方式圖示圖圖 選通輸出方式選通輸出方式PC3PC7PC6PA7-PA0PC5,PC4ACKAINTRAI/O
21、OBFAINTEAPC0PC1PC2PB7-PB0ACKBINTRBOBFBINTEB8bit8bitWRWR(PC6)(PC2)計(jì)算機(jī)接口與通信選通輸出方式圖示說明其中:其中:OBF:輸出緩沖器滿,輸出信號(hào),低電平有效:輸出緩沖器滿,輸出信號(hào),低電平有效 OBF變?yōu)樽優(yōu)椤暗偷汀睒?biāo)志著標(biāo)志著CPU已將數(shù)據(jù)寫入已將數(shù)據(jù)寫入8255A的的PA/PB端口,該信號(hào)由端口,該信號(hào)由WR的上升沿置位,并由的上升沿置位,并由ACK的到達(dá)的到達(dá)復(fù)位復(fù)位 ACK:確認(rèn),輸入信號(hào),低電平有效:確認(rèn),輸入信號(hào),低電平有效 ACK信號(hào)的到達(dá)通知信號(hào)的到達(dá)通知8255A,從,從PA/PB端口輸出的數(shù)據(jù)端口輸出的數(shù)據(jù)已被
22、接收,這是外設(shè)的一個(gè)響應(yīng)信號(hào)已被接收,這是外設(shè)的一個(gè)響應(yīng)信號(hào) INTR:中斷請(qǐng)求,輸出信號(hào),高電平有效:中斷請(qǐng)求,輸出信號(hào),高電平有效 INTR信號(hào)用來向信號(hào)用來向CPU提出中斷請(qǐng)求,該信號(hào)的置位條提出中斷請(qǐng)求,該信號(hào)的置位條件:件:INTR=ACK OBF INTE,并由,并由WR信號(hào)的下降沿使其復(fù)信號(hào)的下降沿使其復(fù)位位 PC4-5:根據(jù)方式選擇控制字的根據(jù)方式選擇控制字的D3定義,決定其是輸入還是定義,決定其是輸入還是輸出輸出 對(duì)對(duì)PC4、PC5的讀,則作為狀態(tài)字的組成部分的讀,則作為狀態(tài)字的組成部分 對(duì)對(duì)PC4、PC5的寫,則可用置位的寫,則可用置位/復(fù)位控制字來實(shí)現(xiàn)復(fù)位控制字來實(shí)現(xiàn)計(jì)算
23、機(jī)接口與通信選通輸出方式的工作過程當(dāng)8255A的緩沖器空,且允許中斷,則可向CPU請(qǐng)求中斷,CPU響應(yīng)中斷后,進(jìn)入中斷服務(wù)子程序,向8255A相應(yīng)端口寫入數(shù)據(jù)(用OUT指令),此時(shí)WR為低,將復(fù)位中斷請(qǐng)求信號(hào)INTR; 當(dāng)數(shù)據(jù)寫入8255A的PA/PB端口后,相應(yīng)端口的OBF為低,此信號(hào)可作為STB信號(hào),使數(shù)據(jù)鎖存進(jìn)外設(shè)的接收緩沖器; 當(dāng)數(shù)據(jù)被鎖存進(jìn)外設(shè)的接收緩沖器后,用ACK信號(hào)作為確認(rèn),并使OBF為高,即輸出緩沖器為空,; 當(dāng)ACK信號(hào)變?yōu)楦吆螅笽NTR變?yōu)楦撸駽PU提出中斷請(qǐng)求,要求CPU再寫入下一個(gè)數(shù)據(jù),即進(jìn)入下一個(gè) CPU 與外設(shè)間的數(shù)據(jù)輸出周期; 計(jì)算機(jī)接口與通信選通輸出方式的
24、時(shí)序圖圖 方式方式1選通輸入時(shí)序選通輸入時(shí)序撤銷撤銷INTR信號(hào)信號(hào)外設(shè)的確認(rèn)外設(shè)的確認(rèn)BUFFER空空INTE = 1數(shù)據(jù)寫入鎖存器數(shù)據(jù)寫入鎖存器OBFINTRACKOUTPUTWR輸出數(shù)據(jù)輸出數(shù)據(jù)計(jì)算機(jī)接口與通信選通輸出方式的初始化舉例如8255A的端口地址分別為60H、61H、62H、63H(8088系統(tǒng))把8255A設(shè)定為方式1選通輸出方式:PA口、PB口均允許中斷 PC4、PC5為輸出 。其初始化的程序段為: MOVAL,10100100B;8255A為方式1選通輸出OUT63H,AL ;PC4 PC5為輸出MOVAL,00001101B;PA端口允許中斷OUT63H,ALMOVAL
25、,00000101B;PB端口允許中斷OUT63H,AL如要寫入數(shù)據(jù)到PA端口: OUT60H , AL如要寫入數(shù)據(jù)到PB端口: OUT61H , AL計(jì)算機(jī)接口與通信方式1:(選通輸入輸出方式)PA口為選通輸入口為選通輸入PB口為選通輸出方式口為選通輸出方式 1011D310X方式選方式選擇控制擇控制字標(biāo)志字標(biāo)志PA口方式口方式1 PA口口輸入輸入PC6PC70:輸出輸出1:輸入輸入 PB口方口方式式1 PB口輸口輸出出 無意義無意義 此種方式中:此種方式中:PC3 PC5 作為作為PA口的握手信號(hào)口的握手信號(hào)PC0 PC2作為作為PB口的握手信號(hào)口的握手信號(hào)PC6,PC7則由方式選擇控制字
26、中的則由方式選擇控制字中的D3定義定義計(jì)算機(jī)接口與通信PA口選通輸入,PB口選通輸出方式圖示信號(hào)定義與工作信號(hào)定義與工作過程與前相類似過程與前相類似不再贅述不再贅述圖圖 PA端口選通輸入端口選通輸入PB端口選通輸出端口選通輸出PA7-PA0PC6,PC7IBFAINTRAI/OSTBAACKBINTRBOBFBPB7-PB0PC4 PC5PC3PC2 PC1PC08bit8bitRDWR計(jì)算機(jī)接口與通信方式1:(選通輸入輸出方式)PA口為選通輸出,口為選通輸出,PB口為選通輸入方式口為選通輸入方式 無意義無意義 PB口輸口輸入入 PB口方口方式式1 PC4PC50:輸出輸出1:輸入輸入 PA口
27、口輸出輸出PA口方式口方式1 方式選方式選擇控制擇控制字標(biāo)志字標(biāo)志X11D30101此種方式中:此種方式中:PC3 PC6 PC7作為作為PA口的握手信號(hào)口的握手信號(hào)PC0 PC2作為作為PB口的握手信號(hào)口的握手信號(hào)PC4,PC5則由方式選擇控制字中的則由方式選擇控制字中的D3定義定義計(jì)算機(jī)接口與通信PA口選通輸出PB口選通輸入方式圖示信號(hào)定義與工作信號(hào)定義與工作過程與前相類似過程與前相類似不再贅述不再贅述圖圖 PA端口選通輸出端口選通輸出PB端口選通輸入端口選通輸入PA7-PA0PC4,PC5OBFAINTRAI/OACKASTBBINTRBIBFBPB7-PB0PC6 PC7PC3PC2
28、PC1PC08bit8bitWRRD計(jì)算機(jī)接口與通信方式2(雙向選通傳輸方式)僅僅PA端口可定義為方式端口可定義為方式2 11XXXD2D1D0方式選擇方式選擇控制字標(biāo)控制字標(biāo)志志PA口方式口方式2 PB口口0:方式方式01:方式方式1PB口口0:輸出輸出1:輸入輸入PC2-00:輸出輸出1:輸入輸入此種方式中:此種方式中:PC7 PC6 PC5 PC4 PC3作為作為PA口的握手信號(hào)口的握手信號(hào)PC2 PC0作為作為PB口的握手信號(hào),并則由方式口的握手信號(hào),并則由方式選擇控制字中的選擇控制字中的D0定義。定義。計(jì)算機(jī)接口與通信PA口方式2時(shí)的端口狀態(tài)圖示圖圖PA端口工作于方式端口工作于方式2
29、時(shí)的端口狀態(tài)和控制時(shí)的端口狀態(tài)和控制字字 RDWRPC3PA7-PA0PC2 - 0ACKAINTRAI/OINTE2STBAIBFAOBFAPC4PC5PC7PC6INTE18bit(PC6)(PC4)計(jì)算機(jī)接口與通信PA口方式2時(shí)的端口狀態(tài)圖說明其中:其中:OBFA:輸出緩沖器滿,輸出信號(hào),低電平有效輸出緩沖器滿,輸出信號(hào),低電平有效 OBF變?yōu)樽優(yōu)椤暗偷汀睒?biāo)志著標(biāo)志著CPU已將數(shù)據(jù)寫入已將數(shù)據(jù)寫入8255A的的PA端口,端口,該信號(hào)由該信號(hào)由WR的上升沿置位,并由的上升沿置位,并由ACK的到達(dá)使其復(fù)位的到達(dá)使其復(fù)位 ACKA:確認(rèn),輸入信號(hào),低電平有效確認(rèn),輸入信號(hào),低電平有效 ACK信
30、號(hào)的到達(dá)通知信號(hào)的到達(dá)通知8255A,從,從PA端口輸出的數(shù)據(jù)已被接端口輸出的數(shù)據(jù)已被接收,這是外設(shè)的一個(gè)響應(yīng)信號(hào)收,這是外設(shè)的一個(gè)響應(yīng)信號(hào) STBA:選通,輸入信號(hào),低電平有效選通,輸入信號(hào),低電平有效當(dāng)外設(shè)把數(shù)據(jù)送到當(dāng)外設(shè)把數(shù)據(jù)送到PA口后,此時(shí)數(shù)據(jù)并未進(jìn)入口后,此時(shí)數(shù)據(jù)并未進(jìn)入PA口的鎖口的鎖存器,只有當(dāng)存器,只有當(dāng)STB為低電平時(shí),數(shù)據(jù)才會(huì)被鎖存進(jìn)數(shù)據(jù)緩為低電平時(shí),數(shù)據(jù)才會(huì)被鎖存進(jìn)數(shù)據(jù)緩沖器內(nèi)沖器內(nèi)IBFA:輸入緩沖器滿,輸出信號(hào),高電平有效輸入緩沖器滿,輸出信號(hào),高電平有效標(biāo)志數(shù)據(jù)被鎖存進(jìn)數(shù)據(jù)緩沖器,是一個(gè)確認(rèn)信號(hào),標(biāo)志數(shù)據(jù)被鎖存進(jìn)數(shù)據(jù)緩沖器,是一個(gè)確認(rèn)信號(hào),IBF由由STB信號(hào)為低
31、置位,并由信號(hào)為低置位,并由RD的上升沿使其復(fù)位的上升沿使其復(fù)位計(jì)算機(jī)接口與通信方式2時(shí)的端口狀態(tài)圖說明其中:其中:INTRA: 中斷請(qǐng)求,輸出信號(hào),高電平有效中斷請(qǐng)求,輸出信號(hào),高電平有效 INTR信號(hào)用來向信號(hào)用來向CPU提出中斷請(qǐng)求,該信號(hào)的置位條件:提出中斷請(qǐng)求,該信號(hào)的置位條件:INTR=IBF INTE2 STB RD+OBF INTE1 ACK WR,并,并由由WR信號(hào)或信號(hào)或RD信號(hào)的下降沿使其復(fù)位信號(hào)的下降沿使其復(fù)位PC2-0:根據(jù)方式選擇控制字的根據(jù)方式選擇控制字的D0定義,決定其是輸入還是輸出定義,決定其是輸入還是輸出 對(duì)對(duì)PC2-0的讀,則作為狀態(tài)字的組成部分;的讀,則
32、作為狀態(tài)字的組成部分; 對(duì)對(duì)PC2-0的寫,則可用置位的寫,則可用置位/復(fù)位控制字來實(shí)現(xiàn)。復(fù)位控制字來實(shí)現(xiàn)。 其中:其中: PC6的引腳用于的引腳用于PA口的口的ACKA,而,而PC6的位用作的位用作INTE1; PC4的引腳用于的引腳用于PA口的口的STBB,而,而PC4的位用作的位用作INTE2; 可用置位可用置位/復(fù)位控制字對(duì)復(fù)位控制字對(duì)PC6和和PC4操作,來設(shè)定操作,來設(shè)定PA口的輸入和口的輸入和輸出是否允許中斷輸出是否允許中斷計(jì)算機(jī)接口與通信方式2(雙向選通傳輸方式)PA口工作于方式口工作于方式2,PB口工作于方式口工作于方式0輸入輸入 11XXX01D0方式選方式選擇控制擇控制字
33、標(biāo)志字標(biāo)志PA口方式口方式2 PB口口方式方式0PB口輸口輸入入PC2-00:輸出輸出1:輸入輸入PA7-PA0ACKAINTRAI/OOBFASTBAPC2 - 0IBFAPC3PC7 PC6 PC5 PC4PB7-PB08bit8bitRDWR計(jì)算機(jī)接口與通信方式2(雙向選通傳輸方式)PA口工作于方式口工作于方式2,PB口工作于方式口工作于方式0輸出輸出 11XXX00D0方式選方式選擇控制擇控制字標(biāo)志字標(biāo)志PA口方式口方式2 PB口口方式方式0PB口輸口輸出出PC2-00:輸出輸出1:輸入輸入PA7-PA0ACKAINTRAI/OOBFASTBAPC2 - 0IBFAPC3PC7 PC6
34、 PC5 PC4PB7-PB08bit8bitRDWR計(jì)算機(jī)接口與通信方式2(雙向選通傳輸方式)PA口工作于方式口工作于方式2,PB口工作于方式口工作于方式1輸入輸入 11XXX11X方式選方式選擇控制擇控制字標(biāo)志字標(biāo)志PA口方式口方式2 PB口口方式方式1PB口輸口輸入入PA7-PA0INTRAOBFAACKAPC2PC1PC0IBFASTBAPC3PC7 PC6 PC5 PC4PB7-PB08bit8bitSTBBIBFBINTRBRDWR計(jì)算機(jī)接口與通信方式2(雙向選通傳輸方式)PA口工作于方式口工作于方式2,PB口工作于方式口工作于方式1輸出輸出11XXX10X方式選方式選擇控制擇控制
35、字標(biāo)志字標(biāo)志PA口方式口方式2 PB口口方式方式1PB口輸口輸出出8bitPA7-PA0INTRAOBFAACKAPC2PC1PC0IBFASTBAPC3PC7 PC6 PC5 PC4PB7-PB08bitACKBINTRBOBFBRDWR計(jì)算機(jī)接口與通信方式定義一覽表MODE 0MODE 1MODE 2INOUTINOUTGROUP A ONLYPA0INOUTINOUT. . . . . . . . . . .PA7INOUTINOUTPB0INOUTINOUT. . . . . . . . . . . . .PB7INOUTINOUTPC0INOUTINTRBINTRB根據(jù)根據(jù)PB口的定
36、義而定口的定義而定PC1INOUTIBFBOBFB根據(jù)根據(jù)PB口的定義而定口的定義而定PC2INOUTSTBBACKB根據(jù)根據(jù)PB口的定義而定口的定義而定PC3INOUTINTRAINTRAINTRAPC4INOUTSTBAI/OSTBAPC5INOUTIBFAI/OIBFAPC6INOUTI/OACKAACKAPC7INOUTI/OOBFAOBFAMODE 0OR MODE 1 ONLY計(jì)算機(jī)接口與通信8255A的中斷控制功能當(dāng)8255A工作于方式1或方式0時(shí),能輸出一個(gè)控制信號(hào),用于對(duì)CPU的中斷請(qǐng)求。INTE=0 禁止中斷INTE=1 允許中斷8255A規(guī)定在方式1輸入操作時(shí),INTEA
37、由PC4的置位/復(fù)位控制;輸出操作時(shí),由PC6的置位/復(fù)位控制;不論是輸入操作還是輸出操作,INTEB均由PC2的置位/復(fù)位控制。當(dāng)8255A工作在方式2時(shí),若為輸出操作,則INTE1由PC6的置位/復(fù)位控制;若為輸入操作,則INTE2由PC4的置位/復(fù)位控制。計(jì)算機(jī)接口與通信8255A的中斷控制功能編寫一段程序,使8255A在方式2輸出操作時(shí)允許中斷。設(shè)控制端口地址為303H。MOV AL, 0DHMOV DX, 303HOUT DX, ALMOV AL, 0C0HOUT DX, AL計(jì)算機(jī)接口與通信端口C的功能和狀態(tài)字在方式0時(shí),端口C被分成兩個(gè)四位的數(shù)據(jù)端口,可分別選擇輸入或輸出。當(dāng)82
38、55A由程序設(shè)定在方式1或方式2時(shí),端口C根據(jù)不同的方式,產(chǎn)生或接受狀態(tài)控制信號(hào)。讀取端口C的內(nèi)容,能夠測(cè)試或檢查每個(gè)外部設(shè)備的狀態(tài),并相應(yīng)改變程序流程。PC端口的引腳功能端口的引腳功能 與外設(shè)進(jìn)行數(shù)據(jù)交換時(shí)的握手信號(hào); 向8259A提出中斷請(qǐng)求的信號(hào); 2個(gè)或3個(gè)可編程的I/O位數(shù)據(jù)。 PC端口的引腳所對(duì)應(yīng)的寄存器中端口的引腳所對(duì)應(yīng)的寄存器中bit(狀態(tài)字)定義(狀態(tài)字)定義 與外設(shè)進(jìn)行數(shù)據(jù)交換時(shí)的握手信號(hào)應(yīng)反映的狀態(tài); 向8259A提出中斷請(qǐng)求的信號(hào)的狀態(tài); PA和PB端口中斷允許位的狀態(tài); 2個(gè)或3個(gè)可編程的I/O位數(shù)據(jù)當(dāng)前的狀態(tài)。 計(jì)算機(jī)接口與通信8255A工作于方式1選通輸入PC端口
39、引腳定義端口引腳定義 INTRBIBFBSTBBINTRASTBAIBFAI/OI/OPC0PC1PC2PC3PC4PC5PC6PC7PC端口的引腳所對(duì)應(yīng)的寄存器中端口的引腳所對(duì)應(yīng)的寄存器中bit(狀態(tài)字)的定義(狀態(tài)字)的定義 D0D1D2D3D4D5D6D7只讀只讀只讀只讀讀讀/寫寫只讀只讀讀讀/寫寫只讀只讀讀讀/寫寫讀讀/寫寫INTRBIBFBINTEBINTRAINTEAIBFAI/OI/O計(jì)算機(jī)接口與通信8255A工作于方式1選通輸出PC端口引腳定義端口引腳定義 PC7PC6PC5PC4PC3PC2PC1PC0OBFAACKAI/OI/OINTRAACKBOBFBINTRBPC端口的
40、引腳所對(duì)應(yīng)的寄存器中端口的引腳所對(duì)應(yīng)的寄存器中bit(狀態(tài)字)的定義(狀態(tài)字)的定義 D7D6D5D4D3D2D1D0OBFAINTEAI/OI/OINTRAINTEBOBFBINTRB只讀只讀讀讀/寫寫讀讀/寫寫讀讀/寫寫只讀只讀讀讀/寫寫只讀只讀只讀只讀計(jì)算機(jī)接口與通信8255A工作于方式2PC端口引腳定義端口引腳定義 PC7PC6PC5PC4PC3PC2PC1PC0OBFAACKAIBFASTBAINTRAXXXPC端口的引腳所對(duì)應(yīng)的寄存器中端口的引腳所對(duì)應(yīng)的寄存器中bit(狀態(tài)字)的定義(狀態(tài)字)的定義 D7D6D5D4D3D2D1D0OBFAINTE1IBFAINTE2INTRAXX
41、X只讀讀/寫只讀讀/寫只讀根據(jù)PB口的定義v對(duì)對(duì)PC端口的寫入:端口的寫入:允許或禁止允許或禁止PA(或(或PB)端口中斷請(qǐng)求(置位)端口中斷請(qǐng)求(置位/復(fù)位復(fù)位INTE) 使使I/O引腳置位引腳置位/復(fù)位復(fù)位 v對(duì)對(duì)PC端口的讀取:端口的讀取: 讀取狀態(tài)字讀取狀態(tài)字 計(jì)算機(jī)接口與通信端口C的讀出內(nèi)容D7D6D5D4D3D2D1D0OBFAINTE1IBFAINTE2INTRAXXX只讀只讀讀讀/寫寫只讀只讀讀讀/寫寫只讀只讀根據(jù)根據(jù)PB口的定義口的定義D7D6D5D4D3D2D1D0OBFAINTEAI/OI/OINTRAINTEBOBFBINTRB只讀只讀讀讀/寫寫讀讀/寫寫讀讀/寫寫只讀
42、只讀讀讀/寫寫只讀只讀只讀只讀D7D6D5D4D3D2D1D0I/OI/OIBFAINTEAINTRAINTEBIBFBINTRB讀讀/寫寫讀讀/寫寫只讀只讀讀讀/寫寫只讀只讀讀讀/寫寫只讀只讀只讀只讀計(jì)算機(jī)接口與通信8255與系統(tǒng)的連接示意圖D0D7D0D7WRWRRDRDA1A1A0A0CSCSDBDBIOWIOWIORIORA1A1A0A0譯碼器譯碼器82558255A A口口B B口口C C口口D0D7D0D7外外 設(shè)設(shè)A9A9A2A2系系統(tǒng)統(tǒng)總總線線計(jì)算機(jī)接口與通信方式0的應(yīng)用用于連接簡(jiǎn)單外設(shè)。適用于:無條件輸入輸出方式。輸入輸出把A、B口作為8位數(shù)據(jù)的輸入或輸出口,計(jì)算機(jī)接口與通信
43、方式1的應(yīng)用主要用于中斷控制方式下的輸入輸出。C口除部分位用作選通信號(hào)外,其余位可工作在方式0下,作為輸入或輸出線。 特別是計(jì)算機(jī)接口與通信方式2的應(yīng)用可用于中斷控制輸入輸出方式。當(dāng)A口工作于方式2時(shí),B口可工作于方式1(此時(shí)C口的剩余位都用作B口選通控制線);B口也可工作于方式0(此時(shí)C口的剩余位也只能用作方式0下的輸入輸出線)。計(jì)算機(jī)接口與通信8255A的應(yīng)用實(shí)例1、用方式0與打印機(jī)接口用8255A作為打印機(jī)接口且工作于方式0,CPU與8255A利用查詢方式輸出數(shù)據(jù),連接圖如下圖所示,用A口輸出打印數(shù)據(jù),C口的PC7引腳產(chǎn)生負(fù)脈沖選通信號(hào),PC2引腳連接打印機(jī)忙信號(hào),設(shè)8255的端口地址是
44、300303H。計(jì)算機(jī)接口與通信 MOV DX,303H ;控制口地址;控制口地址 MOV AL,81H ;(10000001)A口方式口方式0輸出,上輸出,上C口輸出,下口輸出,下C口輸入口輸入 OUT DX, AL ;輸出方式控制字;輸出方式控制字 MOV AL,0FH ;使;使PC7=1(置(置STROBE=1) OUT DX, AL ;輸出命令字;輸出命令字 MOV DX, 302H ;C口地址口地址PRN:IN AL, DX ;讀;讀C口,查詢口,查詢PC2 AND AL, 04H ;BUSY=0? JNZ PRN ; 忙,則等待忙,則等待MOV DX, 300H ;不忙,則輸出數(shù)據(jù)
45、;不忙,則輸出數(shù)據(jù) MOV AL, AH OUT DX, AL MOV DX, 303H MOV AL, 0EH ;使;使PC70,輸出選通負(fù)脈沖,輸出選通負(fù)脈沖STROBE OUT DX, AL NOP ;適當(dāng)延時(shí),維持一定的脈寬;適當(dāng)延時(shí),維持一定的脈寬 NOP MOV AL, 0FH ;使;使PC7=1,結(jié)束,結(jié)束STROBE脈沖脈沖 OUT DX, AL計(jì)算機(jī)接口與通信2、用方式1與打印機(jī)接口PC7自動(dòng)作為OBF輸出信號(hào),PC6作為ACK輸入信號(hào),而PC3作為INTR輸出信號(hào),另外通過PC6控制INTEA決定是否采用中斷方式。計(jì)算機(jī)接口與通信PRINT PROC PUSH AX PUS
46、H BX PUSH CX PUSH DX MOV DX, 303H MOV AL, 0A0H ;設(shè)設(shè)A口為方式口為方式1輸出輸出(10100000) OUT DX, AL MOV AL, 0CH ;INTEA (PC6) =0,禁止中斷,禁止中斷 OUT DX, AL MOV CX, CONT ;打印字節(jié)數(shù)送;打印字節(jié)數(shù)送CX MOV BX, OFFSET BUFFER ;取緩沖區(qū)首址;取緩沖區(qū)首址PRN1:MOV AL, BX ;取一個(gè)數(shù);取一個(gè)數(shù) MOV DX, 300H OUT DX, AL ;從;從A口輸出口輸出 MOV DX, 302H計(jì)算機(jī)接口與通信PRN2:IN AL, DX ;
47、讀C口 TEST AL, 80H ;檢測(cè)OBF (PC7) 為1否? JZ PRN2 ;為0,繼續(xù)檢測(cè) INC BX ;為1,數(shù)據(jù)已輸出,準(zhǔn)備取下一個(gè)數(shù) LOOP PRN1 POP DX POP CX POP BX POP AX RETPRINT ENDP計(jì)算機(jī)接口與通信Centronics并行打印機(jī)接口引 腳信 號(hào)引 腳信 號(hào)1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18STROBE (選通信號(hào))TATA0 TATA1 TATA2 TATA3 TATA4 TATA5 TATA6 TATA7 ACK (應(yīng)答信號(hào))BUSY (忙信號(hào))PE ( 缺紙信號(hào))
48、 SLCT (聯(lián)機(jī)信號(hào))AUTOFEEDXT(自動(dòng)走紙)NC (不用)邏輯地機(jī)殼 NC (不用)19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36信號(hào)地信號(hào)地信號(hào)地信號(hào)地信號(hào)地信號(hào)地信號(hào)地信號(hào)地信號(hào)地信號(hào)地信號(hào)地信號(hào)地INIT (初始化信號(hào))ERROR (出錯(cuò)信號(hào))地 NC(不用)5VSLCTIN計(jì)算機(jī)接口與通信計(jì)算機(jī)接口與通信PC機(jī)并行打印口寄存器并行口 數(shù)據(jù)端口 狀態(tài)端口 控制端口 LPTl 378H379H37AHLPT2 278H279H27AH計(jì)算機(jī)接口與通信CPU向打印機(jī)傳送打印數(shù)據(jù)時(shí),通過數(shù)據(jù)端口,對(duì)數(shù)據(jù)寄存器進(jìn)行寫操作。向
49、打印機(jī)傳送控制命令時(shí),通過控制端口,對(duì)控制寄存器進(jìn)行寫操作。CPU要獲得打印機(jī)狀態(tài)時(shí),則通過狀態(tài)端口,對(duì)狀態(tài)寄存器進(jìn)行讀操作。控制寄存器各位的含義如圖319。計(jì)算機(jī)接口與通信狀態(tài)寄存器各位的含義如圖計(jì)算機(jī)接口與通信打印機(jī)接口編程 查詢方式查詢方式通過不斷測(cè)試通過不斷測(cè)試BUSYBUSY信號(hào)進(jìn)行,如果信號(hào)進(jìn)行,如果BUSYBUSY信號(hào)為低電平,信號(hào)為低電平,打印機(jī)空閑,則發(fā)送欲打印的數(shù)據(jù),同時(shí)發(fā)送選通信打印機(jī)空閑,則發(fā)送欲打印的數(shù)據(jù),同時(shí)發(fā)送選通信號(hào)號(hào)STBSTB,將數(shù)據(jù)送入打印機(jī)緩沖區(qū)。,將數(shù)據(jù)送入打印機(jī)緩沖區(qū)。例:使用查詢方式通過并行口1,打印一行字符“HELLO!”計(jì)算機(jī)接口與通信DATA
50、 SEGMENTBUFFER DB HELLO!,0DH,0AHCOUNT EQU $BUFFERDATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATASTART: MOV AX, DATA MOV DS, AX MOV BX, OFFSET BUFFER MOV CX, COUNTCHECK:MOV DX, 379H IN AL, DX ;讀狀態(tài)字 AND AL, 80H JZ CHECK ;BUSY0,繼續(xù)檢測(cè)MOV AL, BX MOV DX, 378H ;BUSY1, OUT DX, AL ;則輸出一個(gè)字符 MOV AL, 00001101BMOV D
51、X, 37AH OUT DX, AL MOV AL, 00001100B OUT DX, AL ;發(fā)選通脈沖 INC BX LOOP CHECK ;循環(huán)輸出下一個(gè)字符 MOV AH, 4CH INT 21HCODE ENDS END START計(jì)算機(jī)接口與通信軟件加密狗軟件狗:一種插在微機(jī)并行口上的一個(gè)軟件保護(hù)裝置。為了大型專用軟件的加密而開發(fā)的。它包括主機(jī)檢查程序和密鑰(也稱加密盒)兩部分,體積很小且不帶電源,主機(jī)檢查程序是加密代碼的一部分,加密盒是用來存放密碼的。常見的軟件狗加密盒外形,如兩個(gè)D行25針連接器(DB-25M和DB-25F)倒接在一起,DB-25M插在并行口上,DB-25F可接打印機(jī)。 計(jì)算機(jī)接口與通信硬件設(shè)計(jì)原理當(dāng)被加密的軟件向它發(fā)出某種信號(hào)時(shí),它能給出正確的回應(yīng)。 并口輸入線本身有5根,其中可選用的只有2根,即聯(lián)機(jī)信號(hào)SLCT和應(yīng)答信號(hào)ACK,而且這兩條線的使用都是有條件的。如果計(jì)算機(jī)不是利用硬中斷來實(shí)現(xiàn)假脫機(jī)打印(多數(shù)情況是如此),則ACK線可以用作狀態(tài)輸入線。 計(jì)算機(jī)接口與通信軟件狗的電路:采用一個(gè)計(jì)數(shù)器,通過并行口數(shù)據(jù)線控制其計(jì)數(shù)操作,而計(jì)數(shù)器某根輸出線與并口ACK相連,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 安全注射單選試題及答案
- 基于區(qū)塊鏈技術(shù)的2025年互聯(lián)網(wǎng)+政務(wù)服務(wù)安全與可信度提升與實(shí)踐報(bào)告001
- 2025年直播電商主播影響力測(cè)評(píng)與定制化營(yíng)銷策略研究報(bào)告
- 南京網(wǎng)絡(luò)課件師培訓(xùn)
- 顧問式營(yíng)銷培訓(xùn)課件
- 制圖基本技術(shù)課件
- 腫瘤重點(diǎn)專科建設(shè)成果匯報(bào)
- 脂肪瘤護(hù)理診斷
- 中國(guó)入境旅游課件下載
- 中國(guó)兒童文學(xué)史課件
- 2025浙江中考:生物必背知識(shí)點(diǎn)
- 2025年國(guó)家開放大學(xué)《會(huì)計(jì)案例分析》形成性考核123答案+終結(jié)性考核答案
- 股權(quán)質(zhì)押融資與境外投資合作協(xié)議
- 汽油清凈性評(píng)價(jià) 汽油機(jī)進(jìn)氣閥沉積物模擬試驗(yàn)法 編制說明
- 沂蒙精神考試試題及答案
- 2024-2025學(xué)年人教版一年級(jí)下冊(cè)美術(shù)期末考試卷及參考答案
- 2024北京豐臺(tái)區(qū)五年級(jí)(下)期末語文試題及答案
- 2025年貴州燃?xì)饧瘓F(tuán)貴安新區(qū)燃?xì)庥邢薰菊衅腹P試參考題庫附帶答案詳解
- 旅行社計(jì)調(diào)國(guó)家職業(yè)技能標(biāo)準(zhǔn)
- 2025克拉瑪依市輔警考試試卷真題
- 西寧市湟中縣2025年數(shù)學(xué)三下期末考試試題含解析
評(píng)論
0/150
提交評(píng)論