




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、6.3 并行通信和并行接口并行通信和并行接口并行通信:并行通信:將一個(gè)字符的各位分別用幾條信號(hào)線同時(shí)傳輸?shù)姆绞?。將一個(gè)字符的各位分別用幾條信號(hào)線同時(shí)傳輸?shù)姆绞健?一般以計(jì)算機(jī)的字長(zhǎng),通常是一般以計(jì)算機(jī)的字長(zhǎng),通常是8位、位、16位或位或32位為傳輸位為傳輸 單位,一次傳送一個(gè)字長(zhǎng)的數(shù)據(jù)。單位,一次傳送一個(gè)字長(zhǎng)的數(shù)據(jù)。數(shù)據(jù)的各位同時(shí)由源到達(dá)目的地?cái)?shù)據(jù)的各位同時(shí)由源到達(dá)目的地 快快多根數(shù)據(jù)線多根數(shù)據(jù)線 距離短、遠(yuǎn)程費(fèi)用高距離短、遠(yuǎn)程費(fèi)用高并行通信并行通信適于適于短距離短距離、高速高速通信通信01010110 D0D1D2D3D4D5D6D7目目的的D0D1D2D3D4D5D6D7源源第第6 6章章
2、 串并行通信和接口技術(shù)串并行通信和接口技術(shù) 圖圖6.13 并行接口連接外設(shè)的示意圖并行接口連接外設(shè)的示意圖CPUCPU控制寄存器控制寄存器輸入緩沖寄存器輸入緩沖寄存器輸出緩沖寄存器輸出緩沖寄存器狀態(tài)寄存器狀態(tài)寄存器數(shù)據(jù)總線數(shù)據(jù)總線地址地址譯碼譯碼讀出信號(hào)讀出信號(hào)寫(xiě)入信號(hào)寫(xiě)入信號(hào)復(fù)位復(fù)位準(zhǔn)備好準(zhǔn)備好中斷請(qǐng)求中斷請(qǐng)求地址地址片選片選A A0 0A A1 1輸輸入入設(shè)設(shè)備備數(shù)據(jù)輸入數(shù)據(jù)輸入數(shù)據(jù)輸入準(zhǔn)備好數(shù)據(jù)輸入準(zhǔn)備好數(shù)據(jù)輸入回答數(shù)據(jù)輸入回答輸輸出出設(shè)設(shè)備備數(shù)據(jù)輸出數(shù)據(jù)輸出數(shù)據(jù)輸出準(zhǔn)備好數(shù)據(jù)輸出準(zhǔn)備好數(shù)據(jù)輸出回答數(shù)據(jù)輸出回答第第6 6章章 串并行通信和接口技術(shù)串并行通信和接口技術(shù) 6.4.1 8255
3、A的內(nèi)部結(jié)構(gòu)的內(nèi)部結(jié)構(gòu)6.4 可編程并行通信接口可編程并行通信接口8255A Intel系列的系列的8 位并行接口芯片位并行接口芯片8255A ,通用性強(qiáng),使用靈活,可用,通用性強(qiáng),使用靈活,可用程序來(lái)設(shè)置和改變芯片的工作方式。是一種程序來(lái)設(shè)置和改變芯片的工作方式。是一種典型的可編程并行接口芯典型的可編程并行接口芯片。片。端口端口A :位的數(shù)據(jù)輸入鎖存器和位的數(shù):位的數(shù)據(jù)輸入鎖存器和位的數(shù)據(jù)輸出鎖存器據(jù)輸出鎖存器/緩沖器。因此,不管用作輸緩沖器。因此,不管用作輸入口還是輸出口,數(shù)據(jù)均能受到鎖存。入口還是輸出口,數(shù)據(jù)均能受到鎖存。 端口端口B:8位的數(shù)據(jù)輸入緩沖器和位的數(shù)據(jù)輸入緩沖器和8位的數(shù)據(jù)
4、輸位的數(shù)據(jù)輸出鎖存器出鎖存器/緩沖器。因此,端口緩沖器。因此,端口B作輸入口時(shí),作輸入口時(shí),數(shù)據(jù)不能受到鎖存;作輸出口時(shí),數(shù)據(jù)能受到數(shù)據(jù)不能受到鎖存;作輸出口時(shí),數(shù)據(jù)能受到鎖存。鎖存。 端口端口C:8位的數(shù)據(jù)輸入緩沖器和一個(gè)位的數(shù)據(jù)輸入緩沖器和一個(gè)8位的數(shù)位的數(shù)據(jù)輸出鎖存器據(jù)輸出鎖存器/緩沖器。因此,端口緩沖器。因此,端口C與端口與端口B一樣,作輸入口時(shí)數(shù)據(jù)不受鎖存,作輸出口數(shù)一樣,作輸入口時(shí)數(shù)據(jù)不受鎖存,作輸出口數(shù)據(jù)能受到鎖存。據(jù)能受到鎖存。 A組控制、組控制、B組控制接收來(lái)自組控制接收來(lái)自CPU和讀和讀/寫(xiě)控制寫(xiě)控制邏輯電路發(fā)來(lái)的控制字和讀邏輯電路發(fā)來(lái)的控制字和讀/寫(xiě)信號(hào),實(shí)現(xiàn)對(duì)寫(xiě)信號(hào),實(shí)
5、現(xiàn)對(duì)8255A的數(shù)據(jù)端口的讀的數(shù)據(jù)端口的讀/寫(xiě)控制。寫(xiě)控制。 讀讀/寫(xiě)控制邏輯寫(xiě)控制邏輯控制控制8255A的的數(shù)據(jù)傳輸。數(shù)據(jù)傳輸。 雙向三態(tài)的雙向三態(tài)的8位位數(shù)據(jù)緩沖器,可數(shù)據(jù)緩沖器,可直接與系統(tǒng)數(shù)據(jù)直接與系統(tǒng)數(shù)據(jù)總線相連,用來(lái)總線相連,用來(lái)傳送輸入數(shù)據(jù)、傳送輸入數(shù)據(jù)、輸出數(shù)據(jù)以及輸出數(shù)據(jù)以及CPU發(fā)給發(fā)給8255的控制信息。的控制信息。 第第6 6章章 串并行通信和接口技術(shù)串并行通信和接口技術(shù) 6.4.2 8255A的芯片引腳信號(hào)的芯片引腳信號(hào)D7D0呈高阻狀態(tài)呈高阻狀態(tài)110D7D0呈高阻狀態(tài)呈高阻狀態(tài)1數(shù)據(jù)總線數(shù)據(jù)總線控制口控制口01110數(shù)據(jù)總線數(shù)據(jù)總線端口端口C01010數(shù)據(jù)總線數(shù)據(jù)
6、總線端口端口B01100數(shù)據(jù)總線數(shù)據(jù)總線端口端口A01000非法狀態(tài)非法狀態(tài)10110端口端口C數(shù)據(jù)總線數(shù)據(jù)總線10010端口端口B數(shù)據(jù)總線數(shù)據(jù)總線10100端口端口A數(shù)據(jù)總線數(shù)據(jù)總線10000數(shù)據(jù)傳輸方向數(shù)據(jù)傳輸方向WRRDA0A1CS第第6 6章章 串并行通信和接口技術(shù)串并行通信和接口技術(shù) 6.4.3 8255A的控制字的控制字8255A利用指令在控制端口設(shè)置控制字來(lái)工作,其分為兩類(lèi):利用指令在控制端口設(shè)置控制字來(lái)工作,其分為兩類(lèi):u 方式選擇控制字方式選擇控制字u C端口按位置端口按位置1/置置0控制字控制字1. 方式選擇控制字方式選擇控制字 (1)8255A有三種基本工作方式:有三種基
7、本工作方式: 方式方式0:基本的輸入:基本的輸入/輸出方式輸出方式 方式方式1:選通的輸入:選通的輸入/輸出方式輸出方式 方式方式2:雙向傳輸方式:雙向傳輸方式(2)端口端口A可以工作于三種工作方式中的任何一種;可以工作于三種工作方式中的任何一種; 端口端口B 只能工作于方式只能工作于方式0或方式或方式1這兩種工作方式;這兩種工作方式; 端口端口C 常常配合端口常常配合端口A或端口或端口B工作,為它們的數(shù)據(jù)輸入工作,為它們的數(shù)據(jù)輸入/輸出輸出提供控制信號(hào)和狀態(tài)信號(hào)。提供控制信號(hào)和狀態(tài)信號(hào)。(3) 同組的兩個(gè)端口可以分別作為輸入端口或者輸出端口。同組的兩個(gè)端口可以分別作為輸入端口或者輸出端口。第
8、第6 6章章 串并行通信和接口技術(shù)串并行通信和接口技術(shù) 第第6 6章章 串并行通信和接口技術(shù)串并行通信和接口技術(shù) 【例例】 某某 8255A與與CPU相連時(shí)相連時(shí) 設(shè)其控制端口地址為設(shè)其控制端口地址為63H。 現(xiàn)要求端口現(xiàn)要求端口A工作在方式工作在方式1,輸入;,輸入; 端口端口B工作在方式工作在方式0,輸出;,輸出; 端口端口C的高的高4位為輸出,低四位為輸入。位為輸出,低四位為輸入。 則初始化程序?yàn)椋簞t初始化程序?yàn)椋?MOV AL, B1H OUT 63H, AL 第第6 6章章 串并行通信和接口技術(shù)串并行通信和接口技術(shù) 圖圖6.16 兩片兩片8255A在微機(jī)系統(tǒng)中的連接在微機(jī)系統(tǒng)中的連接
9、【例例】第第6 6章章 串并行通信和接口技術(shù)串并行通信和接口技術(shù) 圖圖6.17 J1的方式控制字的方式控制字83H圖圖6.18 J2的方式控制字的方式控制字94H第第6 6章章 串并行通信和接口技術(shù)串并行通信和接口技術(shù) 為為J1、J2兩片兩片8255A設(shè)置控制字設(shè)置控制字設(shè)其控制端口分別為設(shè)其控制端口分別為00E6H, 00EEHMOV AL,83HMOV DX,00E6HOUT DX,AL;對(duì)第;對(duì)第1片片8255A設(shè)置方式選擇控制字設(shè)置方式選擇控制字MOV AL,94HMOV DX,00EEHOUT DX,AL;對(duì)第;對(duì)第2片片8255A設(shè)置方式選擇控制字設(shè)置方式選擇控制字第第6 6章章
10、串并行通信和接口技術(shù)串并行通信和接口技術(shù) 2. 端口端口C置置1/置置0控制字控制字 注:對(duì)端口注:對(duì)端口C進(jìn)行置進(jìn)行置1或復(fù)位控制字必須寫(xiě)入或復(fù)位控制字必須寫(xiě)入8255A的控制端口,而不是寫(xiě)入端口的控制端口,而不是寫(xiě)入端口C。 第第6 6章章 串并行通信和接口技術(shù)串并行通信和接口技術(shù) 【例例】 設(shè)設(shè)8255A的端口的端口A、B、C和控制端口的和控制端口的I/O地址為地址為60H、61H、62H和和63H, 要求對(duì)要求對(duì)C口的口的PC6置置1,C口的口的PC4復(fù)位,復(fù)位, 則程序指令如下:則程序指令如下: MOV AL, 0DH OUT 63H, AL ;PC6置置1 MOV AL, 08H
11、OUT 63H, AL ;PC4復(fù)位復(fù)位第第6 6章章 串并行通信和接口技術(shù)串并行通信和接口技術(shù) 6.4.4 8255A的工作方式的工作方式1. 方式方式0( 基本輸入基本輸入/輸出方式)輸出方式) (1) 方式方式0的工作特點(diǎn)的工作特點(diǎn) 數(shù)據(jù)傳輸不需要聯(lián)絡(luò)信號(hào),數(shù)據(jù)傳輸不需要聯(lián)絡(luò)信號(hào),每個(gè)端口都可作輸入口或輸出口用。每個(gè)端口都可作輸入口或輸出口用。 即端口即端口A和端口和端口B可由方式選擇控制字確定為輸入或輸出口,端口可由方式選擇控制字確定為輸入或輸出口,端口C 的高的高4位和低位和低4位也可由方式選擇控制字確定為輸入口或輸出口。位也可由方式選擇控制字確定為輸入口或輸出口。 這樣各個(gè)端口的輸
12、入或輸出共有這樣各個(gè)端口的輸入或輸出共有16種組合,可適用于多種場(chǎng)合。種組合,可適用于多種場(chǎng)合。(2)方式)方式0的輸入輸出操作的輸入輸出操作 輸入時(shí)輸入時(shí), 要求要求CPU在發(fā)出讀信號(hào)前,必須保證外設(shè)數(shù)據(jù)以及在發(fā)出讀信號(hào)前,必須保證外設(shè)數(shù)據(jù)以及片選信號(hào)和端口選擇信號(hào)片選信號(hào)和端口選擇信號(hào)A0、A1先行有效并且保持到讀信號(hào)結(jié)束后。先行有效并且保持到讀信號(hào)結(jié)束后。 輸出時(shí),輸出時(shí),同樣要求地址信號(hào)先行有效并且保持到寫(xiě)信號(hào)結(jié)束同樣要求地址信號(hào)先行有效并且保持到寫(xiě)信號(hào)結(jié)束后,而數(shù)據(jù)必須在寫(xiě)命令結(jié)束前出現(xiàn)在數(shù)據(jù)總線上,然后才能把數(shù)據(jù)后,而數(shù)據(jù)必須在寫(xiě)命令結(jié)束前出現(xiàn)在數(shù)據(jù)總線上,然后才能把數(shù)據(jù)輸出到輸出
13、到8255A的相應(yīng)端口讓外設(shè)接收。的相應(yīng)端口讓外設(shè)接收。第第6 6章章 串并行通信和接口技術(shù)串并行通信和接口技術(shù) (3)方式)方式0的使用場(chǎng)合的使用場(chǎng)合 方式方式0通常使用于通常使用于同步傳送同步傳送和和查詢(xún)式傳送查詢(xún)式傳送兩種場(chǎng)合。兩種場(chǎng)合。 同步傳送時(shí),同步傳送時(shí),發(fā)送方和接收方之間不需要聯(lián)絡(luò)信號(hào),自行維發(fā)送方和接收方之間不需要聯(lián)絡(luò)信號(hào),自行維持同步,即雙方數(shù)據(jù)已準(zhǔn)備好,持同步,即雙方數(shù)據(jù)已準(zhǔn)備好,CPU不需要查詢(xún)外設(shè)的狀態(tài)。在這種不需要查詢(xún)外設(shè)的狀態(tài)。在這種情況下,對(duì)接口的要求很簡(jiǎn)單,只要能進(jìn)行數(shù)據(jù)的傳輸即可。情況下,對(duì)接口的要求很簡(jiǎn)單,只要能進(jìn)行數(shù)據(jù)的傳輸即可。8255A進(jìn)行同步傳送時(shí)
14、,三個(gè)數(shù)據(jù)端口可同時(shí)實(shí)現(xiàn)三路數(shù)據(jù)傳輸。進(jìn)行同步傳送時(shí),三個(gè)數(shù)據(jù)端口可同時(shí)實(shí)現(xiàn)三路數(shù)據(jù)傳輸。 查詢(xún)式傳輸時(shí),查詢(xún)式傳輸時(shí),需要應(yīng)答信號(hào)。但是,方式需要應(yīng)答信號(hào)。但是,方式0沒(méi)有規(guī)定具體沒(méi)有規(guī)定具體的應(yīng)答信號(hào),所以端口的應(yīng)答信號(hào),所以端口A或端口或端口B作為數(shù)據(jù)的輸入口作為數(shù)據(jù)的輸入口/輸出口時(shí),往往輸出口時(shí),往往將將C口口 分為高分為高4位和低位和低4位兩部分,分別用來(lái)作輸入狀態(tài)信息的輸入口位兩部分,分別用來(lái)作輸入狀態(tài)信息的輸入口或輸出控制信號(hào)的輸出口。這樣,利用端口或輸出控制信號(hào)的輸出口。這樣,利用端口C來(lái)配合端口來(lái)配合端口A和端口和端口B的的查詢(xún)式數(shù)據(jù)傳輸。查詢(xún)式數(shù)據(jù)傳輸。第第6 6章章 串
15、并行通信和接口技術(shù)串并行通信和接口技術(shù) 2. 方式方式1(選通輸入(選通輸入/輸出方式)輸出方式) (1) 方式方式1的工作特點(diǎn)的工作特點(diǎn) 需要專(zhuān)用的聯(lián)絡(luò)信號(hào)線,該方式通常用于需要專(zhuān)用的聯(lián)絡(luò)信號(hào)線,該方式通常用于查詢(xún)(條件查詢(xún)(條件)傳送傳送; 端口端口A和端口和端口B可由方式選擇控制字確定為輸入或輸出口可由方式選擇控制字確定為輸入或輸出口; 端口端口C的部分位可做聯(lián)絡(luò)信號(hào)的部分位可做聯(lián)絡(luò)信號(hào), 狀態(tài)字從狀態(tài)字從C口讀取。口讀取。(2)方式)方式1輸入輸入/輸出情況下有關(guān)信號(hào)的規(guī)定輸出情況下有關(guān)信號(hào)的規(guī)定INTRBINTRBPC0OBFBIBFBPC1ACKBSTBBPC2 B口方式1INTR
16、AINTRAPC3I/OSTBAPC4I/OIBFAPC5ACKAI/OPC6OBFAI/OPC7 A口方式1輸輸 出出輸輸 入入聯(lián)絡(luò)線聯(lián)絡(luò)線端端 口口第第6 6章章 串并行通信和接口技術(shù)串并行通信和接口技術(shù) 第第6 6章章 串并行通信和接口技術(shù)串并行通信和接口技術(shù) (I)端口)端口A方式方式1作輸入作輸入:數(shù)據(jù)選通信號(hào)表示外設(shè)已經(jīng)準(zhǔn)備好數(shù)據(jù)輸入緩沖器滿(mǎn)信號(hào)表示A口已經(jīng)接收數(shù)據(jù)中斷請(qǐng)求信號(hào)請(qǐng)求CPU接收數(shù)據(jù)PC4PC5PC3PA7PA0INTEAIBFAINTRASTBA中斷允許觸發(fā)器第第6 6章章 串并行通信和接口技術(shù)串并行通信和接口技術(shù) (II)端口)端口B方式方式1作輸入:作輸入:PC2
17、PC1PC0PB7PB0INTEBIBFBINTRBSTBB數(shù)據(jù)選通信號(hào)表示外設(shè)已經(jīng)準(zhǔn)備好數(shù)據(jù)輸入緩沖器滿(mǎn)信號(hào)表示B口已經(jīng)接收數(shù)據(jù)中斷請(qǐng)求信號(hào)請(qǐng)求CPU接收數(shù)據(jù)中斷允許觸發(fā)器方式方式1 1需借用端口需借用端口C C用做聯(lián)絡(luò)信號(hào)用做聯(lián)絡(luò)信號(hào)同時(shí)還具有中斷請(qǐng)求和屏蔽功能同時(shí)還具有中斷請(qǐng)求和屏蔽功能第第6 6章章 串并行通信和接口技術(shù)串并行通信和接口技術(shù) (III)方式)方式1輸入聯(lián)絡(luò)信號(hào)輸入聯(lián)絡(luò)信號(hào)v STB選通信號(hào),低電平有效選通信號(hào),低電平有效 由外設(shè)提供的輸入信號(hào),當(dāng)其有效時(shí),將輸入設(shè)備送來(lái)的數(shù)據(jù)由外設(shè)提供的輸入信號(hào),當(dāng)其有效時(shí),將輸入設(shè)備送來(lái)的數(shù)據(jù)鎖存至鎖存至8255A的輸入鎖存器的輸入鎖
18、存器v IBF輸入緩沖器滿(mǎn)信號(hào),高電平有效輸入緩沖器滿(mǎn)信號(hào),高電平有效 8255A輸出的聯(lián)絡(luò)信號(hào)。當(dāng)其有效時(shí),表示數(shù)據(jù)已鎖存在輸入輸出的聯(lián)絡(luò)信號(hào)。當(dāng)其有效時(shí),表示數(shù)據(jù)已鎖存在輸入鎖存器鎖存器v INTR中斷請(qǐng)求信號(hào),高電平有效中斷請(qǐng)求信號(hào),高電平有效 8255A輸出的信號(hào),可用于向輸出的信號(hào),可用于向CPU提出中斷請(qǐng)求,要求提出中斷請(qǐng)求,要求CPU讀讀取外設(shè)數(shù)據(jù)取外設(shè)數(shù)據(jù)第第6 6章章 串并行通信和接口技術(shù)串并行通信和接口技術(shù) ( V )方式)方式1中斷控制中斷控制v 8255A的中斷由中斷允許觸發(fā)器的中斷由中斷允許觸發(fā)器INTE控制控制 置位允許中斷,復(fù)位禁止中斷置位允許中斷,復(fù)位禁止中斷v
19、 對(duì)對(duì)INTE的操作通過(guò)寫(xiě)入端口的操作通過(guò)寫(xiě)入端口C的對(duì)應(yīng)位實(shí)現(xiàn),的對(duì)應(yīng)位實(shí)現(xiàn),INTE觸發(fā)觸發(fā)器對(duì)應(yīng)端口器對(duì)應(yīng)端口C的位是作應(yīng)答聯(lián)絡(luò)信號(hào)的輸入信號(hào)的哪一的位是作應(yīng)答聯(lián)絡(luò)信號(hào)的輸入信號(hào)的哪一位,只要對(duì)那一位置位位,只要對(duì)那一位置位/復(fù)位就可以控制復(fù)位就可以控制INTE觸發(fā)器觸發(fā)器v 選通輸入方式下選通輸入方式下 端口端口A的的INTEA對(duì)應(yīng)對(duì)應(yīng)PC4 端口端口B的的INTEB對(duì)應(yīng)對(duì)應(yīng)PC2第第6 6章章 串并行通信和接口技術(shù)串并行通信和接口技術(shù) 第第6 6章章 串并行通信和接口技術(shù)串并行通信和接口技術(shù) ( VI )端口)端口A方式方式1作輸出:作輸出:外設(shè)響應(yīng)信號(hào)表示外設(shè)已經(jīng)接收到數(shù)據(jù)輸出緩沖
20、器滿(mǎn)信號(hào)表示CPU已經(jīng)輸出了數(shù)據(jù)中斷請(qǐng)求信號(hào)請(qǐng)求CPU再次輸出數(shù)據(jù)PC6PC7PC3PA7PA0INTEAOBFAINTRAACKA中斷允許觸發(fā)器第第6 6章章 串并行通信和接口技術(shù)串并行通信和接口技術(shù) ( VII )端口)端口B方式方式1作輸出:作輸出:PC2PC1PC0PB7PB0INTEBOBFBINTRBACKB外設(shè)響應(yīng)信號(hào)表示外設(shè)已經(jīng)接收到數(shù)據(jù)輸出緩沖器滿(mǎn)信號(hào)表示CPU已經(jīng)輸出了數(shù)據(jù)中斷請(qǐng)求信號(hào)請(qǐng)求CPU再次輸出數(shù)據(jù)中斷允許觸發(fā)器第第6 6章章 串并行通信和接口技術(shù)串并行通信和接口技術(shù) ( VIII)方式)方式1輸出聯(lián)絡(luò)信號(hào)輸出聯(lián)絡(luò)信號(hào)v OBF輸出緩沖器滿(mǎn)信號(hào),低有效輸出緩沖器滿(mǎn)信
21、號(hào),低有效 8255A輸出給外設(shè)的一個(gè)控制信號(hào),當(dāng)其有效時(shí),表示輸出給外設(shè)的一個(gè)控制信號(hào),當(dāng)其有效時(shí),表示CPU已把已把數(shù)據(jù)輸出給指定的端口,外設(shè)可以取走數(shù)據(jù)輸出給指定的端口,外設(shè)可以取走v ACK響應(yīng)信號(hào),低有效響應(yīng)信號(hào),低有效 外設(shè)的響應(yīng)信號(hào),指示外設(shè)的響應(yīng)信號(hào),指示8255A的端口數(shù)據(jù)已由外設(shè)接受的端口數(shù)據(jù)已由外設(shè)接受v INTR中斷請(qǐng)求信號(hào),高有效中斷請(qǐng)求信號(hào),高有效 當(dāng)輸出設(shè)備已接受數(shù)據(jù)后,當(dāng)輸出設(shè)備已接受數(shù)據(jù)后,8255A輸出此信號(hào)向輸出此信號(hào)向CPU提出中斷請(qǐng)?zhí)岢鲋袛嗾?qǐng)求,要求求,要求CPU繼續(xù)提供數(shù)據(jù)繼續(xù)提供數(shù)據(jù)端口端口A A的的INTEAINTEA對(duì)應(yīng)對(duì)應(yīng)PCPC6 6端口端
22、口B B的的INTEBINTEB對(duì)應(yīng)對(duì)應(yīng)PCPC2 2第第6 6章章 串并行通信和接口技術(shù)串并行通信和接口技術(shù) (3)方式)方式1的使用場(chǎng)合的使用場(chǎng)合 在方式在方式1下,在規(guī)定某個(gè)端口為輸入口或輸出口時(shí),自動(dòng)下,在規(guī)定某個(gè)端口為輸入口或輸出口時(shí),自動(dòng)規(guī)定了相應(yīng)的聯(lián)絡(luò)信號(hào)。這樣,在需要采用中斷方式進(jìn)行輸入規(guī)定了相應(yīng)的聯(lián)絡(luò)信號(hào)。這樣,在需要采用中斷方式進(jìn)行輸入/輸輸出的場(chǎng)合,只要外設(shè)能向出的場(chǎng)合,只要外設(shè)能向 8255A提供選通信號(hào)或應(yīng)答信號(hào),常常提供選通信號(hào)或應(yīng)答信號(hào),常常使使8255A的端口工作于方式的端口工作于方式1。第第6 6章章 串并行通信和接口技術(shù)串并行通信和接口技術(shù) 3. 方式方式2
23、(雙向傳輸方式)(雙向傳輸方式)(1)方式)方式2的工作特點(diǎn)的工作特點(diǎn) 只適用于只適用于端口端口A,可以發(fā)送數(shù)據(jù)和接收數(shù)據(jù),但不能同時(shí)進(jìn)行。,可以發(fā)送數(shù)據(jù)和接收數(shù)據(jù),但不能同時(shí)進(jìn)行。 端口端口C用用5個(gè)數(shù)位自動(dòng)配合提供控制信號(hào)和狀態(tài)信號(hào)。個(gè)數(shù)位自動(dòng)配合提供控制信號(hào)和狀態(tài)信號(hào)。第第6 6章章 串并行通信和接口技術(shù)串并行通信和接口技術(shù) (2)方式)方式2的控制信號(hào)和狀態(tài)信號(hào)的控制信號(hào)和狀態(tài)信號(hào) PC6PC7PC3PA7PA0INTE1OBFAINTRAACKAPC4PC5IBFASTBAINTE2用用PC6設(shè)置設(shè)置INTE1(輸出)(輸出)用用PC4設(shè)置設(shè)置INTE2(輸入)(輸入)輸入和輸出中斷
24、通過(guò)輸入和輸出中斷通過(guò)或門(mén)輸出或門(mén)輸出INTRA信號(hào)信號(hào)(3)方式)方式2的使用場(chǎng)合的使用場(chǎng)合 當(dāng)一個(gè)并行外設(shè)既作輸入設(shè)備又作輸出設(shè)備,并且輸入和輸出當(dāng)一個(gè)并行外設(shè)既作輸入設(shè)備又作輸出設(shè)備,并且輸入和輸出不是同時(shí)進(jìn)行時(shí),可以用不是同時(shí)進(jìn)行時(shí),可以用8255A的端口的端口A把該設(shè)備和處理器連接起來(lái)。把該設(shè)備和處理器連接起來(lái)。 例如,磁盤(pán)就是這樣一種雙向設(shè)備。例如,磁盤(pán)就是這樣一種雙向設(shè)備。CPU既能對(duì)磁盤(pán)進(jìn)行讀操作,又既能對(duì)磁盤(pán)進(jìn)行讀操作,又能進(jìn)行寫(xiě)操作,并且讀和寫(xiě)是分別進(jìn)行的。因此,可以將磁盤(pán)驅(qū)動(dòng)器的數(shù)據(jù)能進(jìn)行寫(xiě)操作,并且讀和寫(xiě)是分別進(jìn)行的。因此,可以將磁盤(pán)驅(qū)動(dòng)器的數(shù)據(jù)線和線和8255A的端口
25、的端口A相連,再使相連,再使PC7PC3與磁盤(pán)控制器的控制線和狀態(tài)線相與磁盤(pán)控制器的控制線和狀態(tài)線相連即可。連即可。第第6 6章章 串并行通信和接口技術(shù)串并行通信和接口技術(shù) 【例例】 8255A 作為連接打印機(jī)的接口,工作于方式作為連接打印機(jī)的接口,工作于方式0,查詢(xún)式傳輸,查詢(xún)式傳輸, 工作過(guò)程:工作過(guò)程:當(dāng)處理器要往打印機(jī)輸出字符時(shí),先查詢(xún)打印機(jī)的狀態(tài),如果打印當(dāng)處理器要往打印機(jī)輸出字符時(shí),先查詢(xún)打印機(jī)的狀態(tài),如果打印機(jī)正在打印字符,則忙信號(hào)機(jī)正在打印字符,則忙信號(hào)BUSY為為1,反之為,反之為0。因此,當(dāng)查詢(xún)到。因此,當(dāng)查詢(xún)到BUSY=0時(shí),時(shí),則可通過(guò)則可通過(guò)8255A往打印機(jī)送一個(gè)字
26、符。此時(shí)要將選通信號(hào)往打印機(jī)送一個(gè)字符。此時(shí)要將選通信號(hào)STB置成低電平,然后置成低電平,然后再使其為高電平,這樣將此負(fù)脈沖作為選通信號(hào)將字符送到打印機(jī)的輸入緩沖器。再使其為高電平,這樣將此負(fù)脈沖作為選通信號(hào)將字符送到打印機(jī)的輸入緩沖器。 現(xiàn)將端口現(xiàn)將端口A作為傳輸字符的通道,工作方式作為傳輸字符的通道,工作方式0,端口,端口C 工作于方式工作于方式0,PC6作作選通信號(hào)輸出,故高四位為輸出方式,選通信號(hào)輸出,故高四位為輸出方式,PC2作忙信號(hào)輸入,故低四位為輸入方式。作忙信號(hào)輸入,故低四位為輸入方式。設(shè)設(shè)8255A的端口地址為:的端口地址為:00D0H、00D2H、00D4H、00D6H。
27、6.4.5 8255A的應(yīng)用舉例的應(yīng)用舉例第第6 6章章 串并行通信和接口技術(shù)串并行通信和接口技術(shù) 具體的程序段如下:具體的程序段如下:PP: MOV AL, 81H ;寫(xiě)方式控制字,A、C口工作于方式0,A口為輸出,;C口的低四位為輸入,高四位為輸出 OUT 0D6H, AL MOV AL, 0DH OUT 0D6H, AL ;用置位/復(fù)位控制字,使PC6為1LPST: IN AL, 0D4H ;讀端口C的值 AND AL, 04H JNZ LPST ;判斷PC0是否位0,不為0,打印機(jī)忙,繼續(xù)等待 MOV AL, CL OUT 0D0H, AL ;打印機(jī)不忙,則把打印字符CL送給端口A MOV AL, 0CH
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 綿織廠項(xiàng)目投資可行性研究分析報(bào)告(2024-2030版)
- 《中文詞匯學(xué)習(xí)與運(yùn)用:高中中文詞匯教學(xué)教案》
- 2025至2030中國(guó)露營(yíng)裝備行業(yè)發(fā)展趨勢(shì)分析與未來(lái)投資戰(zhàn)略咨詢(xún)研究報(bào)告
- 寫(xiě)給雷棣的一封信450字12篇
- 父代睡眠剝奪導(dǎo)致雄性子代小鼠胰島素抵抗和內(nèi)臟脂肪紊亂的機(jī)制研究
- 鮮核桃采后油脂品質(zhì)與脂質(zhì)降解代謝生理研究
- 常見(jiàn)降壓藥講課件
- 基于DEA的A集團(tuán)財(cái)務(wù)共享服務(wù)實(shí)施效率研究
- 2024年西藏自治區(qū)廣播電視局下屬事業(yè)單位真題
- “學(xué)習(xí)故事”在幼兒建構(gòu)游戲中的應(yīng)用研究
- 《湯姆˙索亞歷險(xiǎn)記》整本書(shū)導(dǎo)讀課教學(xué)設(shè)計(jì)9篇
- html5 web前端期末考試復(fù)習(xí)題
- 施工現(xiàn)場(chǎng)平面布置要求(完整已排版)
- 2022年碳酸鉀生產(chǎn)項(xiàng)目可行性研究報(bào)告
- 軟膠囊干燥除濕轉(zhuǎn)籠用戶(hù)需求URS
- 中國(guó)科學(xué)院生態(tài)環(huán)境研究中心-環(huán)境工程A-927歷年真題2010-2015
- 漢語(yǔ)拼音音節(jié)表帶聲調(diào)
- 操作系統(tǒng)期末考試試卷及答案
- 中國(guó)銀行營(yíng)業(yè)網(wǎng)點(diǎn)基礎(chǔ)服務(wù)禮儀規(guī)范
- SCR脫硝反應(yīng)器尺寸修改后
- LANTEK蘭特鈑金軟件手冊(cè)(上)
評(píng)論
0/150
提交評(píng)論