




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1串、并行通信和接口技術第6章
26.0
接口的功能以及在系統(tǒng)中的連接6.1串行通信和串行接口6.2可編程串行通信接口8251A
6.3并行通信和并行接口6.4可編程并行通信接口8255A第6章串并行通信和 接口技術36.0接口的功能以及在系統(tǒng)中的連接接口的功能接口與系統(tǒng)的連接46.0接口的功能以及在系統(tǒng)中的連接一、接口的功能
尋址功能控制數(shù)據(jù)的輸入輸出數(shù)據(jù)轉換的功能聯(lián)絡功能
中斷管理功能復位功能可編程功能錯誤檢測功能5二、接口與系統(tǒng)的連接1、與外設相連部分的接口結構2、與系統(tǒng)總線相連部分的接口結構:數(shù)據(jù)線:通常連有總線收發(fā)器,用來增加數(shù)據(jù)總線的驅動能力。地址線:連有地址譯碼器。通常將高位地址進行譯碼產(chǎn)生片選信號,而將低位地址進行片內(nèi)端口的尋址??刂凭€:連有聯(lián)絡信號產(chǎn)生電路,能將CPU的控制信號轉換為接口能接收的信號。66.1串行通信和串行接口6.1.1 串行通訊的基本概念6.1.2 串行接口76.1.1 串行通訊的基本概念
1、串行通訊
2、通訊線路連接方式
3、同步方式和異步方式
4、調(diào)制與解調(diào)
5、串行通訊接口標準EIARS-232C86.1串行通信和串行接口一、串行通信的基本概念
1、串行通信
2、通信線路連接方式
3、串行通信兩種基本的通信方式
4、調(diào)制與解調(diào)
5、串行通訊接口標準EIARS-232C二、串行接口
1、功能
2、結構 91、串行通信將數(shù)據(jù)的各位按時間順序依次在一條傳輸線上傳輸。01101010
TxD源RxD目的串行通信適于長距離、中低速通信數(shù)據(jù)的各位依次由源到達目的地——
慢數(shù)據(jù)線少——當用于遠程通信時,費用較低10串行通信:將數(shù)據(jù)的二進制位用一條信號線,一位一位順序傳送的方式串行通信的優(yōu)勢:用于通信的線路少,因而在遠距離通信時可以極大地降低成本串行通信適合于遠距離數(shù)據(jù)傳送,也常用于速度要求不高的近距離數(shù)據(jù)傳送對于PC系列機上的外部設備如鼠標、繪圖儀、終端等,也常常采用串行方式與主機數(shù)據(jù)傳送。11
就傳輸方式而言,串行通信線路可分成如下幾種連接方式:2、通信線路連接方式站A站B(1)單工方式(SimplexMode)
只允許數(shù)據(jù)按一個固定的方向傳送。圖中A只能發(fā)送,稱為發(fā)送器;B只能接收,稱為接收器。不能從B傳向A。12
(2)半雙工方式(Half-DuplexMode)站A站B數(shù)據(jù)既可以從A傳向B,也可以從B傳向A。因此A和B既可作為發(fā)送器,又可作為接收器,通常稱為收發(fā)器。但是在同一時刻,只能進行一種傳送,要么A發(fā)送B接收,要么B發(fā)送A接收。不能同時雙向傳輸。13站A站B(3)全雙工方式(Full-DuplexMode)在A、B之間采用兩條傳輸線路。使A和B均可同時工作在接收數(shù)據(jù)方式和發(fā)送數(shù)據(jù)方式。與半雙工方式相比,傳送速率成倍增長。14所有串行通信都需要一個時鐘信號來作為數(shù)據(jù)的定時參考。發(fā)送器和接收器用時鐘來決定何時發(fā)送和讀取每一位數(shù)據(jù)。根據(jù)采用統(tǒng)一時鐘還是本地局部時鐘,分為同步通信和異步通信兩種。
3、同步方式和異步方式15(1)同步通信以一個數(shù)據(jù)塊(幀)為傳輸單位,每個數(shù)據(jù)塊附加1個或2個同步字符,最后以校驗字符結束接收端能夠識別同步字符??梢杂?、6、7或8位表示一個字符。但在同一個傳輸過程中,每個字符對應同樣的數(shù)位。在同步通信過程中,發(fā)送端和接收端必須采用統(tǒng)一的時鐘,在同一個時鐘控制下進行數(shù)據(jù)傳送。~~~~同步字符字符1字符2字符n校驗字符5~8位16同步傳輸?shù)臄?shù)據(jù)位的檢測數(shù)據(jù)(61H)位01100001發(fā)送方在時鐘信號的下降沿發(fā)送字節(jié)接收方在時鐘信號的上升沿接收字節(jié)時鐘17由于要求由統(tǒng)一的時鐘來實現(xiàn)發(fā)送端及接收端之間的同步,所以,硬件電路比較復雜。通常用于計算機之間的通訊,或計算機到CRT等外設之間的通訊。18在異步通信時,每個字符構成一個字符幀,兩個字符之間的傳輸間隔是任意的。為區(qū)分各個字符,在每個字符前、后都用規(guī)定的數(shù)位來作為分隔位,和字符的信息位一起構成一個字符幀。標準的異步通信的數(shù)據(jù)格式(異步串行通信協(xié)議)(2)異步通信19異步串行通信協(xié)議起始位(1位)——每個字符開始傳送的標志,起始位采用邏輯0電平數(shù)據(jù)位(5~8位)——數(shù)據(jù)位緊跟著起始位傳送。由5~8個二進制位組成,低位先傳送校驗位(1位,可選的)——用于校驗是否傳送正確;可選擇奇檢驗、偶校驗或不傳送校驗位停止位(1、1.5、2位)——表示該字符傳送結束。停止位采用邏輯1電平,可選擇1、1.5或2位空閑位——傳送字符之間的邏輯1電平,表示沒有進行傳送20異步通信方式的“異步”主要體現(xiàn)在字符與字符之間通信沒有嚴格的定時要求。即字符間異步。然而,一旦傳送開始,收/發(fā)雙方則以預先約定的傳輸速率,在時鐘的作用下,傳送這個字符中的每一位,即字符內(nèi)部各位間同步。發(fā)送端按照發(fā)送時鐘來發(fā)送字符的每一位,接收端按照接收時鐘來接收字符的每一位。通信雙方不需要有同樣的時鐘。只要雙方的時鐘頻率相差在一定范圍內(nèi),就可以保證可靠的傳送。21波特率與收/發(fā)時鐘
波特率:每秒鐘傳送二進制數(shù)據(jù)的位數(shù),以位/秒(bps、b/s)表示,也稱為數(shù)據(jù)傳輸率。微機中常見的波特率有110,300,600,1200,2400,4800,9600,19200等。例:已知字符格式中數(shù)據(jù)為8位,無校驗,1位停止位,在1分鐘內(nèi)連續(xù)不斷傳送了69120個字符,求波特率。
解:一個字符:1+8+0+1=10位
每秒傳送的字符個數(shù):69120/60=1152個
波特率=位/秒=1152*10=11520b/S22
收/發(fā)時鐘直接決定了通信線路上數(shù)據(jù)傳輸?shù)乃俾省?/p>
為了提高串行通信的抗干擾能力,往往用多個時鐘傳送(調(diào)制)一個二進制數(shù)位,傳送(調(diào)制)一個二進制數(shù)位的收/發(fā)時鐘個數(shù)稱為波特率因子K。收/發(fā)時鐘頻率與波特率之間的關系:收/發(fā)時鐘周期Tc=數(shù)據(jù)位的周期Td/K
收/發(fā)時鐘頻率fc=K×波特率fd
一般K取1,16,32和64等。對于異步通信,常采用K=16;對于同步通信,則必須取K=1。23異步串行通信數(shù)據(jù)位的檢測接收方是怎樣接收數(shù)據(jù)并保持與發(fā)送方同步的?如K=16接收時鐘24
接收方在每位的中心采樣,以獲得最大的收/發(fā)時鐘頻率偏差容限。由于一個字符幀的位數(shù)最多只有12位,因此,雙方的時鐘頻率即便有一些誤差,也不至因累積誤差造成錯位。等到下一字符的起始位到來,會使雙方的同步重新得以校準。25異步串行通信的錯誤檢測奇偶錯:傳輸中引起的某些數(shù)位的改變,會引起奇偶校驗出現(xiàn)錯誤。覆蓋錯誤(溢出錯誤):CPU沒有及時取走數(shù)據(jù),又有新數(shù)據(jù)送入。原因:CPU檢測接收數(shù)據(jù)就緒的速率小于串行接口從通信線上接收數(shù)據(jù)的速率。幀錯誤:字符格式不符合規(guī)定,如在停止位檢測到低電平,則會引起幀格式錯。接收方可以檢測到的傳輸錯誤有:26同步傳送和異步傳送的不同點
同步傳送:要求雙方有統(tǒng)一的時鐘信號異步傳送:雙方不要求有統(tǒng)一的時鐘信號在波特率相同時,同步方式下的信息有效率高于異步方式。因為在同步方式下,非數(shù)據(jù)信息比例較小,而在異步方式下,每傳送一個字符都要有一些附加位。27遠距離通信時需要通過普通電話網(wǎng)絡傳輸如果數(shù)字信號直接在公用電話網(wǎng)的傳輸線上傳送,信號到了接收端后將發(fā)生嚴重畸變和失真。
4、調(diào)制與解調(diào)
解決:發(fā)送方使用調(diào)制器,把要傳送的數(shù)字信號調(diào)制轉換為適合在線路上傳輸?shù)囊纛l模擬信號;接收方則使用解調(diào)器從線路上測出這個模擬信號,并還原成數(shù)字信號。調(diào)制解調(diào)器:實現(xiàn)調(diào)制與解調(diào)的設備285、串行通訊接口標準EIARS-232C
美國電子工業(yè)協(xié)會EIA制定的串行接口通用標準信號的邏輯電平接口電路的機械特性控制信號的定義信號的傳輸率29
信號電平標準在PC機內(nèi)部采用TTL電平標準高電平1:+2.4V~+5V低電平0:0V~0.4V232C接口采用EIA電平邏輯1為+5V~+15V
邏輯0為-5V~-15V
實際常用±12V或±15VEIA線路驅動器EIA線路接收器30
機械特性接口標準232C接口標準使用一對25針連接器或9針連接器31
控制信號的定義32主要有:1.發(fā)送數(shù)據(jù)(引腳2)2.接收數(shù)據(jù)(引腳3)3.請求發(fā)送(引腳4)4.清除發(fā)送(引腳5)
5.數(shù)據(jù)設備就緒(引腳6)6.數(shù)據(jù)終端就緒(引腳20)7.信號地線(引腳7)8.保護地線(引腳1)33常用的RS-232C連接1.使用MODEM342.不使用MODEM常用的RS-232C連接RTS和CTS各自互接,表明請求傳送總是允許353.最簡單連接常用的RS-232C連接為了交換信息,TxD和RxD應當交叉連接程序中不必使RTS和DTR有效也不檢測CTS和DSR是否有效
36
信號傳輸率232C規(guī)定的標準傳輸率在0~20Kbps范圍內(nèi),在實際應用中被限制在19.2Kbps以內(nèi)。傳送距離可達15米。376.1.2 串行接口
1、串行接口
2、串行接口的典型結構
38
能實現(xiàn)計算機和外設之間串行通信的接口稱為串行接口。功能:將外設串行輸入的數(shù)據(jù)轉換成并行的數(shù)據(jù)送給CPU將CPU輸出的并行的數(shù)據(jù)轉換成串行數(shù)據(jù)送給外設可編程功能串行接口計算機外設二、串行接口39可編程串行接口的典型結構406.3并行通信和并行接口6.3.1 并行通信6.3.2 并行接口4101010110
D0D1D2D3D4D5D6D7目的D0D1D2D3D4D5D6D7源并行通信適于短距離、高速通信一、并行通信(并行數(shù)據(jù)傳送方式):
將數(shù)據(jù)的各位同時在多根并行傳輸線上進行傳輸。數(shù)據(jù)的各位同時由源到達目的地——
快多根數(shù)據(jù)線——
不適用于遠程數(shù)據(jù)傳送6.3.1 并行通信42并行通信:一般以計算機的字長為傳輸單位,通常是8位、16位或32位,一次傳送一個字長的數(shù)據(jù)適合于外部設備與微機之間進行近距離、大量和快速的信息交換例如:微機與并行接口打印機、磁盤驅動器以及光盤驅動器微機系統(tǒng)中最基本的信息交換方法例如:系統(tǒng)板上各部件之間,接口電路板上各部件之間6.3.2 并行接口含義:實現(xiàn)并行通信的接口稱為并行通信接口電路,簡稱并行接口。組成:和CPU和外設的連接:和CPU的連接:和外設的連接:握手(Handshaking)信號數(shù)據(jù)輸入輸出的過程:輸入過程:輸出過程:4344數(shù)據(jù)輸入準備好數(shù)據(jù)輸入響應數(shù)據(jù)輸入數(shù)據(jù)輸出數(shù)據(jù)輸出準備好數(shù)據(jù)輸出響應數(shù)據(jù)總線
讀信號
寫信號復位信號
準備好中斷請求地址地址譯碼CPU輸入設備輸出設備
控制寄存器
狀態(tài)寄存器輸入緩沖寄存器輸出緩沖寄存器A0A1片選圖6.13并行接口連接外設的示意圖內(nèi)部端口選擇456.4可編程并行通信接口8255A6.4.1 8255A的內(nèi)部結構6.4.2 8255A的芯片引腳信號6.4.3 8255A的控制字6.4.4 8255A的工作方式6.4.5
8255A的應用實例
466.4.18255A的內(nèi)部結構
1、數(shù)據(jù)端口A,B,C2、A組控制和B組控制
3、讀/寫控制邏輯電路
4、數(shù)據(jù)總線緩沖器
47圖6.148255A的內(nèi)部結構圖數(shù)據(jù)總線緩沖器內(nèi)部控制線內(nèi)部數(shù)據(jù)線D0~D7A組控制(A組)端口A(A組)端口C上部B組控制(B組)端口B(B組)端口C下部讀寫控制邏輯PC0~PC3PB0~PB7PC4~PC7PA0~PA7RDWRA0A1RESETCS*48一、8255A的內(nèi)部結構1、三個8位的相互獨立的數(shù)據(jù)端口:端口A、端口B、端口C一個8位的數(shù)據(jù)輸入鎖存器一個8位的數(shù)據(jù)輸出鎖存器/緩沖器一個8位的數(shù)據(jù)輸入鎖存器一個8位的數(shù)據(jù)輸出鎖存器/緩沖器一個8位的數(shù)據(jù)輸入緩沖器一個8位的數(shù)據(jù)輸出鎖存器/緩沖器使用時:
端口A和端口B常常作為獨立的輸入端口和輸出端口,而將端口C分為高4位端口、低4位端口,分別為端口A和端口B提供控制信號和狀態(tài)信息。因此8255A的端口可分為兩組:
A組端口:端口A和端口C的高4位
B組端口:端口B和端口C的低4位492、A組控制和B組控制:這兩組控制電路一方面接收CPU通過數(shù)據(jù)總線發(fā)送過來的控制字,一方面接收來自讀/寫控制邏輯電路的讀/寫命令,據(jù)此決定兩組端口工作方式并實現(xiàn)讀/寫操作。A組控制電路:控制端口A和端口C的高4位的(A組端口)工作方式和讀寫操作B組控制電路:控制端口B和端口C的低4位的(B組端口)工作方式和讀寫操作Back3、讀/寫控制邏輯電路:通過控制線與CPU相連,負責對8255A的數(shù)據(jù)傳送過程進行控制。4、數(shù)據(jù)總線緩沖器
(8位雙向)
8255A內(nèi)部的數(shù)據(jù)線通過它與CPU的系統(tǒng)數(shù)據(jù)總線相連。50516.4.2 8255A的芯片引腳信號8255A芯片的引腳共40條,DIP封裝,分為3類:1.電源與地線共兩條:VCC,GND2.和外設相連的信號3.和CPU相連的信號52和外設相連的信號線共24條:端口A:
PA0~PA7端口B:
PB0~PB7端口C:
PC0~PC7
三組數(shù)據(jù)線均可為輸入或輸出。53和CPU相連的信號(共14條)D7~D0雙向數(shù)據(jù)線在8085等8位系統(tǒng)中,與系統(tǒng)數(shù)據(jù)總線相連;
與8086等16位系統(tǒng)中,與系統(tǒng)數(shù)據(jù)總線的低8位相連。CS*片選信號
為低有效時,芯片被選中。只有在CS*信號有效時,RD*和WR*信號才有效。RESET復位信號
高電平有效時,內(nèi)部所有寄存器被清零,端口A、B、C自動被設為輸入端口。與系統(tǒng)的復位信號線相連。RD*讀信號WR*寫信號54A1、A0地址線
作為端口選擇信號。8255A內(nèi)部共有4個端口(寄存器)A1A000A01B10
C11控制端口注意:將8255A的地址線與CPU的地址總線連接時
8255A的A1地址總線的A2
8255A的A0地址總線的A1
而地址總線的A0總是置為0,因為8086CPU總是通過低8位數(shù)據(jù)總線與偶地址端口交換數(shù)據(jù),而用高8位數(shù)據(jù)總線與奇地址端口交換數(shù)據(jù)。8255A與下列設備相連時,地址線:1.8085/8088(8位外部數(shù)據(jù)總線) 8255A的A1----8088地址總線的A1 8255A的A0----8088地址總線的A02.8086(16位外部數(shù)據(jù)總線) 8255A的A1----8086地址總線的A2 8255A的A0----8086地址總線的A1 8086的A0=03.Pentium(64位外部數(shù)據(jù)總線) 8255A的A1----Pentium地址總線的A3
8255A的A0----Pentium地址總線的A2
Pentium的A1A0=005556CS*A1
A0寫操作WR*讀操作RD*I/O地址00
0001010011寫端口A寫端口B寫端口C寫控制字讀端口A讀端口B讀端口C非法60H62H64H66H8255的信號和操作關系576.4.3 8255A的控制字
1、
方式選擇控制字
2、端口C按位置1/置0控制字588255A的控制字控制字有兩類:
1.方式選擇控制字
決定了8255的三個端口的工作方式和輸入/輸出方式。
2.
端口C按位置1/置0控制字可以對端口C的任何一位置1或清0。無論哪種控制字:控制字寫入控制端口(A1A0=11)591、方式選擇控制字幾點說明:1.8255A有三種基本工作方式:方式0:基本的輸入/輸出方式;方式1:選通的輸入/輸出方式;方式2:雙向傳輸方式。2.端口A能工作于:方式0,方式1,方式2;端口B能工作于:方式0,方式1;端口C常配合端口A和B的工作,為這兩個端口的輸入/輸出傳輸提供控制信號和狀態(tài)信號。3.同一組的兩個端口可以工作于不同的輸入或輸出方式,由方式選擇控制字來決定。6061方式選擇控制字:示例要求:A端口:方式1輸入C端口高4位:輸出,C口低4位:輸入B端口:方式0輸出方式控制字:初始化的程序段(假設控制端口為FFFEH
):
movdx,F(xiàn)FFEH
moval,B1H
outdx,al
10110001B或B1H622、端口C按位置1/置0控制字說明:1.對端口C置1/置0控制字盡管是針對端口C進行操作的,但必須寫入控制端口,而不是端口C。2.置1/置0控制字的D0位決定了是置1還是置0: D0=1,對端口C按位置1 D0=0,對端口C按位置03.置1/置0控制字的D3,D2,D1決定了對端口C的哪一位進行操作。4.置1/置0控制字的D6,D5,D4位可為1,也可為0。但D7位必須為0。6364要求:
在8255的PC7輸出一個窄脈沖程序段:MOVDX,0FEH;設控制寄存器地址為0FEHMOVAL,00001110B;
PC7=0OUTDX,AL;
寫入控制端口MOVAL,00001111B;PC7=1OUTDX,ALMOVAL,00001110B;PC7=0
OUTDX,AL端口C的按位置1/置0控制字:示例656.4.4
8255A的工作方式
1、方式0:基本輸入輸出方式
2、方式1:選通輸入輸出方式
3、方式2:雙向傳輸方式661、方式0:基本輸入輸出方式方式0不使用固定的聯(lián)絡信號。A口和B口可定義為方式0的輸入或輸出口。C口分成兩個部分(高四位和低四位),C口的兩個部分也可分別定義為輸入或輸出。方式0下的各端口輸入或輸出有24=16種不同的組合。在方式0,所有端口輸出均有鎖存,輸入只有緩沖無鎖存。特點:方式0的使用場合:適用于無條件傳送(同步傳送)和查詢方式的接口電路678255與顯示塊、開關鍵的連接
+5V方式0應用實例1….OOO
…...+5VLEDPA0PA1PA2PA7PB0PB1PB7…….DISPSW8255A系統(tǒng)總線............68編程:初始化編程:設置方式控制字控制端口地址:A1A0=11工作過程中:通過數(shù)據(jù)端口對外設數(shù)據(jù)進行讀寫數(shù)據(jù)讀寫利用端口A、B和C的端口地址,A1A0依次等于00、01、1069初始化及應用程序片段:
設分配給8255的端口地址為320H~326H
……MOV DX,326H
;控制口地址326HMOV AL,10010000B;A口:方式0,輸入;B口:方式0,輸出OUT DX,AL; 初始化工作方式MOV DX,320H;DX=320H,指向A口IN AL,DX;讀入開關狀態(tài)NOT AL;各位取反,閉合時為0,點亮LED應為1MOVDX,322H;DX=322H,指向B口OUT DX,AL……702、方式1:選通輸入輸出方式方式1規(guī)定了固定用于應答聯(lián)絡的信號線。A口借用C口的一些信號線用作控制和狀態(tài)線,形成A組。B口借用C口的一些信號線用作控制和狀態(tài)線,形成B組。在方式1下,A口和B口的輸入輸出均帶有鎖存。未使用的C口某些位還可單獨定義為I/O口用。特點:方式1的使用場合:適用于查詢方式和中斷方式的接口電路71方式1輸入聯(lián)絡信號STB*—選通信號,低有效,外設
8255當其有效時,將輸入設備送來的數(shù)據(jù)鎖存至8255A的輸入鎖存器。IBF—輸入緩沖器滿信號,高有效,8255外設有效時表示數(shù)據(jù)已送入到輸入鎖存器中。該信號由外設發(fā)出的STB*置位(變?yōu)橛行Ц撸?,由CPU發(fā)出的RD*信號的上升沿復位(變?yōu)闊o效低)。INTR—中斷請求信號,高有效,
8255CPU當輸入選通信號結束時STB*=1(即外設已經(jīng)將數(shù)據(jù)送入8255A的輸入鎖存器),并且IBF為高,這時8255向CPU提出中斷請求,讓CPU來讀取位于8255輸入鎖存器中的數(shù)據(jù)。在CPU發(fā)出的RD*信號的下降沿將其清零。
當口A或口B工作在方式1輸入時,都分別需要口C來提供這三個控制聯(lián)絡信號。并且對應C中固定的數(shù)位。72端口A方式1輸入時:數(shù)據(jù)選通信號表示外設已經(jīng)準備好數(shù)據(jù)輸入緩沖器滿信號表示A口已經(jīng)接收數(shù)據(jù)中斷請求信號請求CPU接收數(shù)據(jù)PC4PC5PC3PA7~PA0INTEAIBFAINTRASTBA中斷允許觸發(fā)器73端口B方式1輸入時:PC2PC1PC0PB7~PB0INTEBIBFBINTRBSTBB數(shù)據(jù)選通信號表示外設已經(jīng)準備好數(shù)據(jù)輸入緩沖器滿信號表示A口已經(jīng)接收數(shù)據(jù)中斷請求信號請求CPU接收數(shù)據(jù)中斷允許觸發(fā)器
怎樣控制方式1輸入時的INTE中斷允許觸發(fā)器的狀態(tài)?74方式1輸入時INTE的控制INTE沒有外部引出端,它是利用端口C按位置1/0控制字來使其置1或清0的。INTEA由PC4控制:當使PC4置1時,控制INTEA=1,口A處于中斷允許,即PC3發(fā)出的INTRA可以送給CPU。INTEB由PC2控制:當使PC2置1時,控制INTEB=1,口B處于中斷允許,即PC0發(fā)出的INTRB可以送給CPU。需要指出的是,在方式1輸入時,PC4和PC2的置1/0分別用于控制INTEA和INTEB,這是8255A的內(nèi)部操作,這一操作對PC4和PC2引腳用于STBA*和STBB*沒有任何影響。75方式1輸入時的控制字和控制信號方式1的輸入時序7677方式1輸出聯(lián)絡信號OBF*—輸出緩沖器滿信號,低有效,8255外設當其有效時,表示CPU已把數(shù)據(jù)輸出給指定的端口,外設可以取走。它由CPU發(fā)出的WR*的上升沿置為有效,而由外設送來的ACK*信號使其恢復為高電平。ACK*—響應信號,低有效,外設
8255表示8255的端口數(shù)據(jù)已由外設取走。當其有效低時,會使OBF*成為無效高。INTR—中斷請求信號,高有效,8255CPU當輸出設備已接受數(shù)據(jù)后,8255輸出此信號向CPU提出中斷請求,要求CPU輸出數(shù)據(jù)78外設響應信號表示外設已經(jīng)接收到數(shù)據(jù)輸出緩沖器滿信號表示CPU已經(jīng)輸出了數(shù)據(jù)中斷請求信號請求CPU再次輸出數(shù)據(jù)PC6PC7PC3PA7~PA0INTEAOBFAINTRAACKA中斷允許觸發(fā)器端口A方式1輸出時:端口A的INTEA對應PC679PC2PC1PC0PB7~PB0INTEBOBFBINTRBACKB外設響應信號表示外設已經(jīng)接收到數(shù)據(jù)輸出緩沖器滿信號表示CPU已經(jīng)輸出了數(shù)據(jù)中斷請求信號請求CPU再次輸出數(shù)據(jù)中斷允許觸發(fā)器端口B的INTEB對應PC2端口B方式1輸出時:80方式1輸出時的控制字和控制信號813、方式2:雙向傳送方式方式2是端口A獨有的工作方式。外設既能在A口的8條引線上發(fā)送數(shù)據(jù),又能接收數(shù)據(jù)。方式2將方式1的選通輸入輸出功能組合成一個雙向數(shù)據(jù)端口,可以發(fā)送數(shù)據(jù)和接收數(shù)據(jù)需要利用端口C的5個信號線,其作用與方式1相同方式2的使用場合:適用于雙向傳送數(shù)據(jù),且輸入和輸出不同時發(fā)生的外設,適用于查詢和中斷方式的接口電路82方式2的聯(lián)絡信號STBA*—選通信號,低有效,外設
8255當其有效時,將輸入設備送來的數(shù)據(jù)鎖存至端口A的輸入鎖存器。IBFA—輸入緩沖器滿信號,高有效,8255外設有效時表示數(shù)據(jù)已送入到輸入鎖存器中。防止外設送來新的數(shù)據(jù)。OBFA*—輸出緩沖器滿信號,低有效,8255外設當其有效時,表示CPU已把數(shù)據(jù)輸出給端口A,外設可以取走。ACKA*—響應信號,低有效,外設
8255當其有效低時,表示端口A的數(shù)據(jù)已由外設取走。83INTRA—中斷請求信號,高有效,8255CPU有效時,表示8255向CPU發(fā)中斷請求信號,要求完成一次輸入或輸出。方式2的A口輸入和輸出各自作為一個中斷源,兩個中斷請求信號在8255A內(nèi)部相或,只產(chǎn)生一個中斷請求通過該信號發(fā)給CPU。84方式2雙向引腳PC6PC7PC3PA7~PA0INTE1OBFAINTRAACKAPC4PC5IBFASTBAINTE2請求輸入的中斷和請求輸出的中斷通過或門輸出INTRA信號INTE1=1,允許A口在輸出緩沖器變空(數(shù)據(jù)已被外設取走)時向CPU發(fā)出中斷,讓CPU輸出一個新的數(shù)據(jù);INTE1=0,則屏蔽了輸出中斷請求。INTE1由PC6設置。INTE2=1,允許A口在輸入數(shù)據(jù)就緒時向CPU發(fā)出中斷,讓CPU將數(shù)據(jù)取走;INTE2=0,則屏蔽了
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 各地專升本數(shù)學試卷
- 廣東高中新課標數(shù)學試卷
- 甘肅六年級數(shù)學試卷
- 冮蘇省七下數(shù)學試卷
- 2025年04月佳木斯市湯原縣鄉(xiāng)鎮(zhèn)衛(wèi)生院公開招聘醫(yī)學畢業(yè)生1人筆試歷年專業(yè)考點(難、易錯點)附帶答案詳解
- 2025年浙江醫(yī)療衛(wèi)生招聘溫州醫(yī)科大學附屬第二醫(yī)院招聘心理測評室技師2人筆試歷年專業(yè)考點(難、易錯點)附帶答案詳解
- 2025至2030城市商業(yè)銀行行業(yè)發(fā)展趨勢分析與未來投資戰(zhàn)略咨詢研究報告
- 四川甘孜州遴選公務員考試真題2024
- 光谷八下數(shù)學試卷
- 分享一次數(shù)學試卷
- 體育課期末課程總結匯報
- 論語十二章 導學案 統(tǒng)編版高中語文選擇性必修上冊
- 新生兒呼吸機相關性肺炎的防控
- 兒童籃球教學課件視頻
- 道路運輸行業(yè)員工安全考試試卷及答案
- 注塑公司規(guī)章管理制度
- 應急救援技術專業(yè)教學標準(中等職業(yè)教育)2025修訂
- 河南交通投資集團有限公司招聘筆試真題2024
- 呼吸康復講課
- 互聯(lián)網(wǎng)女皇AI報告:人工智能趨勢報告(雙語翻譯版本)
- 2025年西藏事業(yè)單位招聘考試職業(yè)能力傾向測驗試卷(民族醫(yī)藥類)
評論
0/150
提交評論