![《微機原理與接口技術》課件09第6章 接口技術_第1頁](http://file4.renrendoc.com/view/349d9f47f8ba84b2acaef336de46f053/349d9f47f8ba84b2acaef336de46f0531.gif)
![《微機原理與接口技術》課件09第6章 接口技術_第2頁](http://file4.renrendoc.com/view/349d9f47f8ba84b2acaef336de46f053/349d9f47f8ba84b2acaef336de46f0532.gif)
![《微機原理與接口技術》課件09第6章 接口技術_第3頁](http://file4.renrendoc.com/view/349d9f47f8ba84b2acaef336de46f053/349d9f47f8ba84b2acaef336de46f0533.gif)
![《微機原理與接口技術》課件09第6章 接口技術_第4頁](http://file4.renrendoc.com/view/349d9f47f8ba84b2acaef336de46f053/349d9f47f8ba84b2acaef336de46f0534.gif)
![《微機原理與接口技術》課件09第6章 接口技術_第5頁](http://file4.renrendoc.com/view/349d9f47f8ba84b2acaef336de46f053/349d9f47f8ba84b2acaef336de46f0535.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1第6章接口技術
2
本章主要介紹:可編程并行接口8255A;串行通信與異步通信控制器8250;可編程計數(shù)器/定時器8253;系統(tǒng)總線:PCI總線、USB總線、IEEE1394總線、I2C口總線、PCIExpress總線。重點是可編程并行接口8255A,串行通信與異步通信控制器8250,可編程計數(shù)器/定時器8253,系統(tǒng)總線。
3第6章
接口技術
微機與I/O設備的接口按照數(shù)據(jù)傳送方式不同,可以分為并行接口串行接口46.1可編程并行接口8255A
5并行接口最基本的特點是在多根據(jù)數(shù)據(jù)線上以數(shù)據(jù)字節(jié)(字)為單位與I/O設備或被控對象傳送信息。如:打印機接口,A/D、D/A轉換器接口,IEEE-488接口,開關量接口,控制設備接口等。在并行接口中,除了少數(shù)據(jù)場合之外,一般都要求在接口與外設之間設置并行數(shù)據(jù)線的同時,至少還要設置兩根握手(聯(lián)線)信號線,以便進行互鎖異步握手方式(即查詢方式)的通信。在并行接口中,8位或16位是一起行動的,因此,當采用并行接口與外設交換數(shù)據(jù)時,即使是只用到其中的一位,也是一次輸入/輸出8位或16位。并行傳送信息,不要求固定的格式,這與串行傳送的數(shù)據(jù)格式的要求不同。第6章
接口技術6第6章
接口技術
并行接口電路有編程接口和不可編程接口之分。在微機系統(tǒng)中廣泛應用的可編程序外設接口電路(ProgrammablePeripheralInterface)簡稱PPI,型號為8255(改進型為8255A及8255A-5),含3個獨立的8位并行輸入/輸出端口,各端口均具有數(shù)據(jù)的控制和鎖存能力??赏ㄟ^編程設置各端口的工作方式和數(shù)據(jù)傳送方向(入/出/雙向)。它是一片使用單一+5V電源的40引腳雙列直插式大規(guī)模集成電路。
76.1.18255A的內(nèi)部結構
第6章
接口技術具有兩個8位(A口和B口)和兩個4位(C口高/低4位)并行I/O端口的接口芯片。能適應CPU與I/O接口之間的多種數(shù)據(jù)傳送方式的要求。86.1.18255A的內(nèi)部結構
第6章
接口技術PC口的使用比較特殊,除作數(shù)據(jù)口外,當工作在1方式和2方式時,它的大部分引腳被分配作專用聯(lián)絡信號;PC口可以進行按位控制;在CPU讀取8255A狀態(tài)時,PC口又作1,2方式的狀態(tài)口用,等等??蓤?zhí)行功能很強,內(nèi)容豐富的命令(方式字和控制字)為用戶如何根據(jù)外界條件(I/O設備需要哪些信號線以及它能提供哪些狀態(tài)線)來使用8255A構成多種接口電路,組成微機應用系統(tǒng)提供了靈活方便的編程環(huán)境。8255芯片內(nèi)部主要由控制寄存器、狀態(tài)寄存器和數(shù)據(jù)寄器組成。9A組控制數(shù)據(jù)總線緩沖器讀/寫控制邏輯B組控制A組A口(8位)A組C口高位(4位)B組C口低位(4位)B組B口(8位)D0~D7CSWRA1A0RESETRDPA0~PA7PC4~PC7PC0~PC3PB0~PB7圖6-18255A內(nèi)部結構框圖內(nèi)部結構:8255A的內(nèi)部結構如圖所示。它由以下4個部分組成。第6章
接口技術10①數(shù)據(jù)總線緩沖器。這是一個三態(tài)雙向8位緩沖器,它是8255A與CPU系統(tǒng)數(shù)據(jù)總線的接口。②讀/寫控制邏輯。讀/寫控制邏輯由讀信號RD、寫信號WR、選片信號CS以及端口選擇信號A1A0等組成。③輸入/輸出端口A、B、C。8255A包括3個8位輸入輸出端口(port)。每個端口都有一個數(shù)據(jù)輸入寄存器和一個數(shù)據(jù)輸出寄存器。④A組和B組控制電路。控制A、B和C三個端口的工作方式。第6章
接口技術116.1.28255A的引腳和控制
第6章
接口技術①與系統(tǒng)總線的連接信號面向數(shù)據(jù)總線的有:
D0~D7:雙向數(shù)據(jù)線,用于CPU向8255A發(fā)送命令、數(shù)據(jù)和8255A向CPU回送狀態(tài)、數(shù)據(jù)和8255A向CPU回送狀態(tài)、數(shù)據(jù)。面向地址總線的有:12圖6-28255A引腳圖RD:讀信號,低電平有效。WR:寫信號,低電平有效。RESET:復位信號,高電平有效。它清除控制寄存器并將8255A的A、B、C三個端口均置為輸入方式;輸入寄存器和狀態(tài)寄存器被復位,并且屏蔽中斷請求;24條面向外設信號線呈現(xiàn)高阻懸浮狀態(tài)。12345678910111213141516171819204039383736353433323130292827262524232221PA4PA5PA6PA7PB6PB5PB4PB3PB7D1D2D3D4D0D5D6D7VCCRESETWRRDCSPA3PA2PA1PA0GNDA1A0PC7PC6PC4PC0PC1PC2PC5PB0PB1PB2PC38255A第6章
接口技術13②與外部設備的連接信號
PA0~PA7:端口A的輸入/輸出線。
PB0~PB7:端口B的輸入/輸出線。
PC0~PC7:端口C的輸入/輸出線。這24根信號線均可用來連接I/O設備和傳送信息。其中,A口和B口只作輸入/輸出的數(shù)據(jù)口用,盡管有時也利用它們從I/O設備讀取一些狀態(tài)信號,如打印機的“忙”(Busy)狀態(tài)信號、A/D轉換器的“轉換結束”(EOC)狀態(tài)信號,但對A口和B口來說,都是作8255A的數(shù)據(jù)口讀入,而不是作8255A的狀態(tài)口讀入的。第6章
接口技術14
C口的作用與8255A的工作方式有關,它除了作數(shù)據(jù)口以外,還有其他用途,故C口的使用比較特殊,單獨介紹如下:
a.作數(shù)據(jù)口。
b.作狀態(tài)口。
c.作專用(固定)聯(lián)絡(握手)信號線。
d.作按位控制用。第6章
接口技術15CSA1A0RDWR讀操作內(nèi)容PC系統(tǒng)實驗平臺00001PA口→數(shù)據(jù)總線(→CPU)數(shù)據(jù)60H200H00101PB口→數(shù)據(jù)總線(→CPU)數(shù)據(jù)61H201H01001PC口→數(shù)據(jù)總線(→CPU)數(shù)據(jù)62H202H寫操作00010PA口←數(shù)據(jù)總線(←CPU)數(shù)據(jù)60H200H00110PB口←數(shù)據(jù)總線(←CPU)數(shù)據(jù)61H201H01010PC口←數(shù)據(jù)總線(←CPU)數(shù)據(jù)62H202H01110控制寄存器←數(shù)據(jù)總線控制字63H203H無操作情況1××××總線懸?。ㄈ龖B(tài))0××11總線懸浮01101控制口不能讀63H203H表6-28255A通道選擇與基本操作表第6章
接口技術166.1.38255A與CPU的連接
8255A與CPU連接時,需要注意CPU的輸入/輸出采用什么方式:是存儲器尋址的I/O方式,還是通道尋址的I/O方式。第6章
接口技術171.方式命令作用:指定8255A的工作方式及其方式下3個并行端口(PA、PB、PC)的功能,是作輸入還是作輸出。格式:8位,其中最高位是特征位,一定要寫1,其余各位定義如下,應根據(jù)用戶的設計要求填寫1或0。PC0~30=輸出1=輸入PB0=輸出1=輸入B組方式0=0方式1=1方式PC4~70=輸出1=輸入PA0=輸出1=輸入A組方式00=0方式01=1方式10=2方式11=不用特征位D0D1D2D3D4D5D616.1.48255A的工作方式及使用
8255A的編程命令
第6章
接口技術18
例:要把A口指定為1方式,輸入,C口上半部為輸出;B組指定為0方式,輸出,C口下半部定為輸入,則工作方式命令代碼是:10110001B或B1H。若將此命令代碼寫到8255A的命令寄存器,即實現(xiàn)了對8255A工作方式及端口功能的指定,或者說完成了對8255A的初始化。初始化的程序段為:
MOVDX,203H;8255A命令口地址
MOVAL,0B1H;初始化命令
OUTDX,AL;送到命令口第6章
接口技術192.按位置位/復位命令作用:指定PC口的某一位(某一個引腳)輸出高平或低電平。格式:8位,其中最高位是特征位,一定要寫0,其余各位的定義如下,應根據(jù)用戶的設計要求填寫1或0.1=置位(高電平)0=復位(低電平)位選擇000=C口0位001=C口1位…111=C口7位不用(寫0)特征位D0D1D2D3D4D5D60第6章
接口技術20例:若要把C口的PC2引腳置成高電平輸出,則命令字應該為00000101B或05H。將該命令的代碼寫入8255A的命令寄存器,就會使得從PC口的PC2引腳輸出高電平,其程序段為:
MOVDX,203H;8255A命令口地址
MOVAL,05H;使PC2=1的命令字
OUTDX,AL;送到命令口如果要使引腳PC2輸出低電位,則程序段為:
MOVDX,203H;8255A命令口地址
MOVAL,04H;使PC2=0的命令字
OUTDX,AL;送到命令口第6章
接口技術21利用C口的按位控制特性還可以產(chǎn)生、負脈沖或方波輸出,對外設進行控制。例:利用8255A的PC7產(chǎn)生負脈沖,作打印機接口電路的數(shù)據(jù)選通信號,其程序段為:
MOVDX,203H;8255A命令口
MOVAL,00001110B;置PC7=0OUTDX,ALNOP;維持低電平
NOPMOVAL,00001111B;置PC7=1OUTDX,AL第6章
接口技術223.關于兩個命令的討論①方式命令是對8255A的3個端口的工作方式及功能進行指定,即進行初始化,初始工作要在使用8255A之前做。②按位置位/復位命令只是對PC口的輸出進行控制,使用它產(chǎn)不破壞已經(jīng)建立的3種工作方式,而是對它們實現(xiàn)動態(tài)控制的一種支持。它可放在初始化程序以后的任何地方。③兩個命令的最高位(D7)都分配作了特征位,之所以要設置特征位,是為了識別兩個不同的命令。④按位置位/復位的命令代碼只能寫入命令口。第6章
接口技術234.A口和B口另一個使用方法
A口、B口也可以按位輸出高低電平,但是,它與前面的按位置位/復位命令有本質的差別,并且實現(xiàn)的方法也不同,。C口按位輸出是以送數(shù)據(jù)到A口、B口來實現(xiàn)的。其具體作法是:若要使某一位置高電平,則先對端口進行讀操作,將讀入的原輸出值,“或”上一個字節(jié),字節(jié)中使該位為1,其他位為0,然后再送到同一端口,即可使該位為0,然后再送到同一端口,即可使該位置位。
10101010OR
00000001
10101011
10101011AND1111111010101010第6章
接口技術24例:若要使PA7位輸出高/低電平。使PA7輸出高電平:MOVDX,200H;PA數(shù)據(jù)口地址
INAL,DX;讀入A口原輸出內(nèi)容
MOVAH,AL;保存原輸出內(nèi)容
ORAL,80H;使PA7=1OUTDX,AL;輸出PA7┇MOVAL,AH;恢復原輸出內(nèi)容
OUTDX,AL第6章
接口技術25使PA7輸出低電平MOVDX,200H;A口地址INAL,DX;讀入端口原輸出值MOVAH,AL;保存原輸出值ANDAL,7FH;使PA7=0OUTDX,AL;輸出PA7┇MOVAL,AH;恢復原輸出內(nèi)容OUTDX,AL第6章
接口技術26
8255A的工作方式與端口有關,PA口有三種方式(0方式、1方式、2方式),PB口和PC口只有兩種方式(0方式、1方式)。8255A的工作方式
第6章
接口技術278255A的0方式及其應用一、特點0方式是一種基本輸入/輸出工作方式。通常不用聯(lián)絡信號,或不使用固定的聯(lián)絡信號?;綢/O方式是指查詢方式傳送,也包括無條件傳送。在0方式下,彼此獨立的兩個8位和兩個4位并行口,都能被指定作為輸入或者輸出用,共有16種不同的使用狀態(tài)。第6章
接口技術28在0方式下不設置專用聯(lián)絡信號線,需要聯(lián)絡時,可由用戶任意指定C口中的哪根線完成某種聯(lián)絡功能,這與后面要討論的在1方式、2方式下設置固定的專用聯(lián)絡信號線不同。是單向I/O,一次初始化只能指定端口(PA、PB和PC)作輸入或輸出,不能指定端口同時既作輸入又作輸出。第6章
接口技術29二、并行打印機接口設計1.要求為某應用系統(tǒng)配置一個并行打印機接口,并且通過接口CPU采用查詢方式把存放在BUF緩沖區(qū)的256個字(ASCII碼)送去打印。第6章
接口技術302.分析由于打印接口直接面向的對象是打印機接口標準,而不是打印機本身,因此打印機接口要按照接口標準的要求進行設計。(1)并行打印機接口是一個輸出接口,首先查詢BUSY。若BUSY=1,打印機忙,則等待;若BUSY=0,打印機不忙,則送數(shù)據(jù)。(2)通過并行接口把數(shù)據(jù)送DATA0~DATA7數(shù)據(jù)線上。(3)再送出一個數(shù)據(jù)選通信號給標準插座的1號引腳,把數(shù)據(jù)線上的數(shù)據(jù)打入到打印機的內(nèi)部緩沖器。(4)打印機在收到數(shù)據(jù)后,通過插座的11號引給發(fā)出“忙”(BUSY=1)信號,表明打印機正在處理輸入的數(shù)據(jù)。
第6章
接口技術313.設計接口電路的設計包括硬件接口電路和軟件驅動程序兩部分。(1)打印機接口電路如圖6-6所示。該電路的設計思路是:按照并行打印接口標準對打印機接口信號線的定義,最基本的信號線需要8根數(shù)據(jù)線(DATA0~DATA7)、1根控制線(),1根狀態(tài)線(BUSY)和1根地線。選用8255A的PA口作數(shù)據(jù)口輸出8位打印數(shù)據(jù),工作方式為0方式。CPU
PA0~7PC7PC2地
地BUSYSTBDATA0~71112~98255A打印機插座
圖6-68255A并行打印機接口電路框圖第6章
接口技術32(2)接口驅動程序。其程序流程圖如圖6-7所示。
圖6-78255A并行打印機接口驅動程序流程圖第6章
接口技術33一、特點①1方式是一種選通輸入/輸出方式或叫應答方式,因此,需設置專用的聯(lián)絡信號線或應答信號線,以便對I/O設備和CPU兩側進行聯(lián)絡。這種方式通常用于查詢(條件)傳送或中斷傳送。數(shù)據(jù)的輸入輸出都有鎖存功能。②PA和PB為數(shù)據(jù)口,而PC口的大部分引腳分配作專用(固定)的聯(lián)絡信號的C口引腳,用戶不能再指定作其他作用。③各聯(lián)絡信號線之間有固定的時序關系,傳送數(shù)據(jù)時,要嚴格按照時序進行。8255A的1方式及其應用④輸入/輸出操作過程中,產(chǎn)生固定的狀態(tài)字,這些狀態(tài)信息可作為查詢或中斷請求之用。狀態(tài)字從PC口讀取。⑤單向傳送。一次初始化只能設置在一個方向上傳送,不能同時作兩個方向的傳送。第6章
接口技術34二、1方式下聯(lián)絡信號線的定義及其時序1方式下輸入的聯(lián)絡信號線定義及時序(1)聯(lián)絡信號的定義因為輸入是從I/O設備向8255A送數(shù)據(jù)進來,所以I/O設備應先把數(shù)據(jù)準備好,并送到8255A,然后CPU再從8255A讀取數(shù)據(jù)。這個傳遞過程中需要使用一些聯(lián)絡信號線。所以當A口和B口為輸入時,各指定了C口的3根線作為8255A與外設及CPU之間應答信號,如圖所示。
STB:外設給8255A的“輸入選通”信號,低電平有效。第6章
接口技術351方式輸入時聯(lián)絡信號線定義IBF:8255A給外設的回答信號“輸入緩沖器滿”,高電平有效。INTR:8255A給CPU的“中斷請求”信號,高電平有效。&PC4PC5PC3INTEAPA7~0PC6,7RDI/O2INTRAIBFASTBA81方式輸入(端口A)&PC2PC1PC0INTEBPB7~0RD2INTRBIBFBSTBB81方式輸入(端口B)第6章
接口技術36③在STB的上升沿約300ns后,在中斷允許(INTE=1)的情況下IBF的高電平產(chǎn)生中斷請求,使INTR上升變高,通右CPU,接口中已有數(shù)據(jù),請求CPU讀取。④CPU得知INTR信號有效之后,執(zhí)行讀操作時,RD信號的下降沿使INTR復位,撤消中斷請求,為下一次中斷請求作好準備。從上述分析,可知在1方式下,數(shù)據(jù)從I/O設備發(fā)出,通過8255A,送到CPU的整個過程有如下4步:CPU8255AI/O設備①STB③INTR②IBF④RD①數(shù)據(jù)輸入時,外設處于主動地位,當外設準備好數(shù)據(jù)并放到數(shù)據(jù)線上后,首先發(fā)STB信號,由它把數(shù)據(jù)輸入到8255A。②在STB的下降沿約300ns,數(shù)據(jù)已鎖存到8255A的緩沖器后,引起IBF變高,表示8255A的“輸入緩沖器滿”,禁止輸入新數(shù)據(jù)。第6章
接口技術372.1方式下輸出的聯(lián)絡信號線定義及時序(1)聯(lián)絡信號的定義WR&PC7PC6PC3INTEAPA7~0PC4,5I/O2INTRAACKAOBFA8&PC1PC2PC0INTEAPA7~0WRINTRBACKBOBFB81方式輸出(端口A)1方式輸出(端口B)1方式輸出時聯(lián)絡信號線定義第6章
接口技術38其信號交接的過程如下:①數(shù)據(jù)輸出時,CPU應先準備如數(shù)據(jù),并把數(shù)據(jù)寫到8255A輸出數(shù)據(jù)寄存器。當CPU向8255A寫完一個數(shù)據(jù)后,WR的上升沿使OBF有效,表示8255A的輸出緩沖器已滿,通知外設讀取數(shù)據(jù)。并且WR使中斷請求INTR變低,封鎖中斷請求。②外設得到OBF有效的通知后,開始讀數(shù)。當外設讀取數(shù)據(jù)后,用ACK回答8255A,表示數(shù)據(jù)已收到。③ACK的下降沿將OBF置高,使OBF無效,表示輸出緩沖器變空,為下一次輸出作準備,在中斷允許(INTE=1)的情況下ACK上升沿使INTR變高,產(chǎn)生中斷請求。CPU響應中斷后,在中斷服務程序中,執(zhí)行OUT指令,向8255A寫下一個數(shù)據(jù)。第6章
接口技術39
從上述分析,在1方式下,數(shù)據(jù)從CPU,通過8255A送到I/O設備有4步:CPU8255AI/O設備①WR③ACK②OBF④INTR第6章
接口技術40三、1方式的狀態(tài)字狀態(tài)字的作用在1方式下8255A有固定的狀態(tài)字。狀態(tài)字為查詢方式提供了狀態(tài)標志位,如IBF和OBF,同時,由于8255A不能直接中斷矢量,因此當8255A采用中斷方式時,CPU也要通過讀狀態(tài)字來確定中斷源,實現(xiàn)查詢中斷。第6章
接口技術412.狀態(tài)字的格式狀態(tài)字的格式如圖所示。D7D6D5D4D3D2D1D0A組狀態(tài)B組狀態(tài)I/OI/OIBFA
INTEA
INTRAPC7PC6PC5PC4PC3OBFA
INTEAI/O
I/O
INTRAPC7PC6PC5PC4PC3
INTEB
IBFB
INTRBPC2PC1PC0輸入時輸出時
INTEB
OBFB
INTRBPC2PC1PC01方式的狀態(tài)字第6章
接口技術42狀態(tài)字有8位,分A和B兩組,A組狀態(tài)位占高5位,B組狀位占低3位,并且輸入和輸出時的狀態(tài)字不相同。3.使用狀態(tài)字時要注意的幾個問題①狀態(tài)字是在8255A輸入/輸出操作過程中由內(nèi)部產(chǎn)生,從C口讀取的,因此從C口讀出的狀態(tài)字是獨立于C口的外部引腳的,或者說與C口的外部引腳無關。②狀態(tài)字中供CPU查詢的狀態(tài)位有:輸入時------IBF位和INTR位;輸出------OBF位和INTR位。③狀態(tài)字中的INTE位,是控制標志位,是控制標志位,控制8255A能否提出中斷請求,因此它不是I/O操作過程中自動產(chǎn)生的狀態(tài),而是由程序通過按位置位/復位命令來設置或清除。第6章
接口技術43例:若允許PA口輸入時,產(chǎn)生中斷請求,則必須設置INTEA=1,即置PC4=1;若禁止它產(chǎn)生中斷請求,則置INTEA=0,即置PC4=0,其程序段為:
MOVDX,203H;8255A命令口
MOVAL,00001001B;置PC4=1,允許中斷請求
OUTDX,ALMOVAL,00001000B;置PC4=0,禁止中斷請求
OUTDX,AL第6章
接口技術44五、兩種方式并行傳送接口設計1.要求在甲乙兩臺微機之間并行傳送1K字節(jié)數(shù)據(jù)。甲機發(fā)送,乙機接收。甲機一側的8255A采用1方式工作,乙機一側的8255A采用0方式工作。兩機的CPU與接口之間都采用查詢方式交換數(shù)據(jù)。第6章
接口技術452.分析雙機均采用可編程并行接口芯片8255A構成接口電路,只是8255A的工作方式不同。此時,雙方的8255A把對方視為I/O設備。3.設計(1)硬件連接根據(jù)上述要求,接口電路的連接如圖所示。(2)軟件編程接口驅動程序包含發(fā)送與接收兩個程序。第6章
接口技術460方式1方式8255APA0~7PC7PC3PC4~6PC0~2PB0~7PA0~7PC7PC6PC3PC0~2、4~5PB0~7未用8255A甲(發(fā)送)CPU乙(接收)CPUACKOBF兩種方式的并行傳送接口電路框圖第6章
接口技術47甲機發(fā)送程序段:MOVDX,203H;8255A命令口MOVAL,10100000B;初始化工作方式字OUTDX,ALMOVAL,00001101B;置發(fā)送中斷允許INTEA=1OUTDX,AL;PC6=1MOVSI,OFFSETBUFS;設置發(fā)送數(shù)據(jù)區(qū)的指針MOVCX,3FFH;發(fā)送字節(jié)數(shù)MOVDX,200H;向A口寫第一個數(shù),產(chǎn)生第一個OBF-信號MOVAL,[SI];送給乙方,以便獲取乙方的ACK-信號OUTDX,AL第6章
接口技術48
INCSI;內(nèi)存地址加1DECCX;傳送字節(jié)數(shù)減1L:MOVDX,202H;8255A狀態(tài)口
INAL,DX;查發(fā)送斷請求INTRA=1?
ANDAL,08H;PC3=1?
JZL;若無中斷請求,則等待;若有中斷請求,則向A口寫數(shù)
MOVDX,200H;8255APA口地址
MOVAL,[SI];從內(nèi)存取數(shù)
OUTDX,AL;通過A口向乙機發(fā)送第二個數(shù)據(jù)
INCSI;內(nèi)存地址加1第6章
接口技術49
DECCX;字節(jié)數(shù)減1JNZL;字節(jié)未完,繼續(xù)
MOVAH,4CH;已完,退出
INT21H;返回
BUFSDB1024個數(shù)據(jù)乙機接收程序段:(略)第6章
接口技術508255A的2方式及其應用一、特點①PA口為雙向選通輸入/輸出或叫雙向應答式輸入/輸出。一次初始化可指定PA口既作輸入口又作輸出口。②設置專用的聯(lián)絡信號線和中斷請求號信線,因此,2方式下可采用中斷方式和查詢方式與CPU交換數(shù)據(jù)。③各聯(lián)絡線的定義及其時序關系和壯態(tài)基本上是在1方式下輸入和輸出兩種操作的組合。第6章
接口技術51二、2方式下聯(lián)絡信號線的定義及其時序1.聯(lián)絡信號線的定義
2方式是一種雙向選通輸入輸出方式,它把A口作為雙向輸入/輸出口,把C口的5根線(PC3~PC7)作為專用應答線,所以,8255A只有A口才有2方式。其引腳定義如圖所示。PC3PC7PA7~0PC6PC4PC5PC2~0≥1&INTE1INTE2&WRRDINTRA8OBFAACKASTBAIBFAI/O32方式的聯(lián)絡信號線定義三、2方式的狀態(tài)字
2方式狀態(tài)字的含義是1方式下輸入和輸出狀態(tài)位的組合。第6章
接口技術526.2串行通信與異步通信控制器8250
53串行接口最基本的特點是將數(shù)據(jù)的各個位一位一位地,通過單條1位寬的傳輸線按順序分時傳送,即通信雙方一次傳送一個二進制位。
在實際應用中,串行通信比并行通信應用要多,串行通信被廣泛應用于各種高、中、低速外部設備與主機的通信,大多數(shù)的計算機互聯(lián)通信也是使用的串行通信。第6章
接口技術6.2.1串行通信的基本概念
1.串行通信的特點54并行通信和串行通信是兩種基本的數(shù)據(jù)通信方式,他們應用在不同的場合:(1)從通信距離上來看,并行通信適于近距離數(shù)據(jù)傳送,通常小于三十米。串行通信適于遠距離傳送,可以從幾米到數(shù)千千米。(2)從通信速率來看,一般應用中,在短距離,并行通信的數(shù)據(jù)傳輸數(shù)率要比串行數(shù)據(jù)數(shù)率要高很多,但長距離串行數(shù)據(jù)傳輸數(shù)率會比并行數(shù)據(jù)傳輸數(shù)率高。由于串行通信的通信時鐘頻率較并行通信容易提高,因此許多高速外部設備,如數(shù)字攝像機與計算機之間的通信也往往使用串行通信。(3)從抗干擾性能來看,串行通信由于只有一兩根信號線,信號間的干擾完全可以忽略。(4)從設備和費用來看,由于通信線路費用比較高,因此,對于遠距離來說,串行通信費用要低些。串行通信和并行通信比,有很多優(yōu)點,但帶來了數(shù)據(jù)的串/并及并/串格式轉換要求、位計數(shù)等問題,使之比并行通信實現(xiàn)起來復雜。第6章
接口技術6.2.1串行通信的基本概念
55串行接口的特點是:第一,串行傳送在一根傳輸線上既傳送數(shù)據(jù)信息又傳送聯(lián)絡控制信號;第二,有固定的數(shù)據(jù)格式,分異步與同步數(shù)據(jù)格式;第三,串行通信中對信號的邏輯定義與TTL不兼容,故需要進行邏輯關系與邏輯電平轉換;第四,串行傳送信息的速率需要控制,要求雙方設定通信傳輸?shù)牟ㄌ芈省5?章
接口技術6.2.1串行通信的基本概念
56第6章
接口技術6.2.1串行通信的基本概念
2.串行數(shù)據(jù)傳送方式在串行通信中,數(shù)據(jù)通常是在兩個站(如微機和終端)之間進行傳送,按照數(shù)據(jù)流的方向可以分成三種基本傳送方式:單工、半雙工、全雙工。(1)單工方式。這種方式只允許數(shù)據(jù)按一個固定方向傳送。(2)半雙工方式。這種方式下數(shù)據(jù)能從A站傳送到B站,也能從B站傳送到A站,但是不能同時在兩個方向上傳送,每次只能有一個站發(fā)送、另一個站接收。一般不工作時,A和B均處于接收方式,以便隨時響應對方呼叫。采用半雙工時,通信系統(tǒng)每一端的發(fā)送器和接收器,通過發(fā)送器和接收器轉接到通信線上,進行方向的切換,因此,會產(chǎn)生時間延遲。57第6章
接口技術6.2.1串行通信的基本概念
2.串行數(shù)據(jù)傳送方式(3)全雙工方式。這種方式下數(shù)據(jù)的發(fā)送和接收分流,分別由兩根不同的傳輸線傳送,通信雙方能夠在同一時刻進行發(fā)送和接收。采用雙工時,通信系統(tǒng)每一端都設置了發(fā)送器和接收器,能控制數(shù)據(jù)同時在兩個方向上傳送。全雙工方式無需進行方向切換,因此,沒有切換操作所產(chǎn)生的時間延遲。在計算機串行通信中,主要使用半雙工和全雙工方式。一些簡單的外部設備(如鍵盤等)與主機的通信大都采用半雙工方式;全雙工方式主要在實時性較強的交互式應用(如遠程監(jiān)控和控制系統(tǒng))。58第6章
接口技術6.2.1串行通信的基本概念
3.信號的調制解調計算機的通信是要求傳送數(shù)字信號,而在遠程數(shù)據(jù)通信時,通信線路往往借助現(xiàn)有的公話網(wǎng),而公話網(wǎng)是為300~3400Hz間的音頻模擬信號設計的,這不適合二進制數(shù)據(jù)傳輸。為此采用調制器把數(shù)字信號轉換成模擬信號,送到通信線路上,而用解調器再把從通信線路上收到的模擬信號轉換成數(shù)字信號。大多數(shù)情況下,通信是雙向的,調制器和解調器合在一個裝置中,這就是調制解調器MODEM。調制解調器的類型很多,有振幅鍵控(ASK)、頻移鍵控(FSK)和相移鍵控(PSK)三種。在計算機通信中用得較多的是頻移鍵控法。59第6章
接口技術6.2.1串行通信的基本概念
4.波特率和收發(fā)時鐘串行通信中,衡量數(shù)據(jù)傳輸速率的單位是波特率,即單位時間內(nèi)傳送的二進制數(shù)據(jù)的位數(shù),以位/秒(b/s)表示,也稱為數(shù)據(jù)位率(b/s)。它是衡量串行通信速率的重要指標。有時也用“位周期”來表示傳輸速率,位周期是波特率的倒數(shù)。在串行通信中,無論發(fā)送或接收,都必須有時鐘脈沖信號對傳送的數(shù)據(jù)進行定位和同步控制。這就需要有收/發(fā)時鐘。一般在發(fā)送端由發(fā)送時鐘的下降沿使送入移位寄存器的數(shù)據(jù)串行移位輸出。而接收端則在接收時鐘的上升沿作用下將傳輸線上的數(shù)據(jù)逐位打入移位寄存器。收/發(fā)時鐘不僅直接決定了通信線路上數(shù)據(jù)傳輸?shù)臄?shù)率,更主要的是對于收/發(fā)雙方數(shù)據(jù)傳輸同步十分重要。60第6章
接口技術6.2.1串行通信的基本概念
4.波特率和收發(fā)時鐘為了提高串行通信的抗干擾能力,往往用多個時鐘調制一個二進制數(shù)據(jù)。調制一個二進制數(shù)據(jù)的收/發(fā)時鐘個數(shù)稱為波特率系數(shù)n。收/發(fā)時鐘頻率與波特率之間有以下關系:收/發(fā)時鐘頻率=n×波特率一般n取1,16,32和64等。對于異步通信,常采用n=16;對于同步通信,則采用n=1。61第6章
接口技術6.2.1串行通信的基本概念
5.信息的檢錯與糾錯在串行通信中,由于系統(tǒng)本身的硬件和軟件故障或者外界電磁干擾等原因,數(shù)據(jù)在傳輸過程發(fā)生錯誤,應對這些問題采用的檢錯和糾錯方法很多,如奇偶校驗、循環(huán)冗余碼檢驗(CRC)、海明碼校驗和方陣碼校驗等。在這幾種方法中,奇偶校驗最簡單,CRC校驗的自動糾錯能力較強。在基本通信規(guī)程中一般采用奇偶校驗檢錯,以反饋重發(fā)方式糾錯。在高級通信控制規(guī)程中一般采用循環(huán)冗余碼檢錯,以自動糾錯方法來糾錯。62第6章
接口技術6.2.1串行通信的基本概念
6.串行通信基本方式根據(jù)在串行通信中對數(shù)據(jù)流的分界、定時及同步的方法不同,串行通信的基本方式可分為異步串行方式和同步串行方式。異步串行通信的特點是:在通信的數(shù)據(jù)流中,字符間異步,字符內(nèi)部各位間同步。這就是說,異步通信方式的“異步”主要體現(xiàn)在字符與字符之間通信沒有嚴格的定時要求。然而一旦傳送開始,收/發(fā)雙方則以預先約定的傳輸數(shù)率,在時鐘的作用下,傳送這個字符中的每一位,即要求位與位之間有嚴格而精確的定時。也就是說,異步通信在傳送同一個字符的每一位是同步的。63第6章
接口技術6.2.2串行接口標準有各種串行接口標準,比如電流環(huán)標準、RS-232標準、RS-422/423/449標準等。1.電流環(huán)標準電流環(huán)是最早應用于電傳打字機的遠距離傳輸標準。它應用線路上電流的有無來表示二進制信息。其傳輸數(shù)率不高,現(xiàn)在用的已經(jīng)很少。64第6章
接口技術6.2.2串行接口標準2.RS-232標準RS-232接口標準是目前在微機中廣泛采用的一種接口標準。它是一個25根或9根D形連接器。比如計算機里的COM1、COM2就是這種接口。用作鼠標、串行打印機、MODEM以及其他計算機的通信接口。因為其所有數(shù)據(jù)和控制信號共用同一條回線,因此互相間的干擾比較大,傳輸速率和傳輸距離都受影響。RS-232接口信號引腳分兩類:一類為基本的數(shù)據(jù)傳送信號引腳,另一類是用于MODEM控制的信號引腳,詳見表6-4。65第6章
接口技術6.2.2串行接口標準2.RS-232標準表6-4RS-232接口信號9根D形連接器引腳25根D形連接器引腳符號方向含義32TXDO發(fā)送數(shù)據(jù)23RXDI接收數(shù)據(jù)74RTSO請求傳送85CTSI允許傳送66DSRI數(shù)據(jù)裝置就緒57GND信號地18DCDI數(shù)據(jù)載波檢測420DTRO數(shù)據(jù)終端就緒922RII響鈴指示66第6章
接口技術6.2.2串行接口標準3.RS-422/423/449標準
RS-422/423/449標準是一個高速傳輸接口。RS-422是平衡(差分對稱)接口,而RS-423是單端(非對稱)接口,RS-449是它們的機械接口標準。67第6章
接口技術6.2.3異步通信控制器8250目前市場上的串行通信控制器種類很多,分為異步和同步通信控制器等。8250是單通道異步通信控制器,它將外部設備或MODEM通過RS-232接口的串行數(shù)據(jù)接收進來,并轉換成并行的8位數(shù)據(jù)送往微機,或者將微機的并行數(shù)據(jù)轉換成串行數(shù)據(jù)送往外部設備或MODEM。68圖6-88250內(nèi)部結構圖696.3可編程計數(shù)器/定時器8253
708253(改進型為8254)是一片具有3個獨立的16位計數(shù)器通道的可編程計數(shù)器/定時器芯片,是使用單一+5V電源的24引腳雙列直插式大規(guī)模集成電路。可編程計數(shù)器/定時器芯片主要用在:周期時標產(chǎn)生,這些時標用作:DRAM的定時刷新,定時查詢,計算機內(nèi)部日歷鐘的標準信號源;串行傳輸波特率發(fā)生器,方波發(fā)生器;各種限時器,軟件或硬件“看門狗”電路;各種時間間隔、頻率和相位的測量;生成各種占空比的脈沖寬度調制輸出,以控制直流馬達的轉速。第6章
接口技術71第6章
接口技術6.3.18253的內(nèi)部結構
1.8253的基本功能可編程(工作方式/計數(shù)值)三個獨立的計數(shù)器通道對初值進行減一計數(shù)二進制/BCD計數(shù)初值計數(shù)對象的最高頻率為2MHz72第6章
接口技術6.3.18253的內(nèi)部結構
2.8253的內(nèi)部結構736.3.28253的引腳和寄存器選擇1.8253的引腳第6章
接口技術746.3.28253的引腳和寄存器選擇2.8253的寄存器選擇A1A0寄存器的選擇和操作01000寫入計數(shù)器001001寫入計數(shù)器101010寫入計數(shù)器201011寫方式字00100讀計數(shù)器000101讀計數(shù)器100110讀計數(shù)器200111無操作三態(tài)1××××禁止三態(tài)011××無操作三態(tài)注意:三個計數(shù)器都是可讀寫的,控制字寄存器是只寫的。第6章
接口技術756.3.38253的控制字
8253的控制字有四個功能:·選擇計數(shù)器;·確定向計數(shù)器寫或從計數(shù)器讀計數(shù)值的格式;·確定計數(shù)器的工作方式;·確定計數(shù)器計數(shù)的數(shù)制。第6章
接口技術766.3.38253的控制字
776.3.48253的工作方式8253的計數(shù)器有6種工作方式:(1)方式0--計數(shù)結束中斷(2)方式1--硬件觸發(fā)單拍脈沖(3)方式2--頻率發(fā)生器(4)方式3--方波發(fā)生器(5)方式4--軟件觸發(fā)選通(6)方式5--硬件觸發(fā)選通第6章
接口技術786.3.48253的工作方式1.計數(shù)器的輸出OUT第6章
接口技術796.3.48253的工作方式2.計數(shù)器的工作與啟動
任一種方式,只有寫入計數(shù)值后才能開始計數(shù),方式0、2、3和4都是在寫入計數(shù)值后,計數(shù)過程就開始了,而方式1和5需要外部觸發(fā)啟動,才開始計數(shù)。6種方式中,只有方式2和3是連續(xù)計數(shù),其他4種方式都是一次計數(shù),要繼續(xù)工作需要重新啟動,方式0、4由寫入計數(shù)值(軟件)啟動,方式1、5要由外部信號(硬件)啟動。第6章
接口技術806.3.48253的工作方式3.門控信號GATE的作用
在方式0和方式4中,GATE是電平起作用。計數(shù)過程受GATE信號的控制,GATE為高電平計數(shù),低電平停止計數(shù)。在方式1和方式5中,GATE是上升沿起作用。在計數(shù)過程中,只要GATE出現(xiàn)由低到高的跳變,計數(shù)的初值就被裝入減1計數(shù)器,并從初值起繼續(xù)計數(shù)。在方式2和方式3中,GATE信號的上升沿和電平均起作用。高電平計數(shù),低電平停止計數(shù)。上升沿則重新裝入計數(shù)初值,繼續(xù)計數(shù)。第6章
接口技術816.3.48253的工作方式4.在計數(shù)過程中改變計數(shù)值
8253可以在計數(shù)過程中寫入計數(shù)值,但它的作用在不同方式時有所不同。方式0和方式4是立即有效(即新的計數(shù)值寫入減1計數(shù)器),方式1和方式5是外部觸發(fā)后有效,方式2和方式3是本次計數(shù)結束后有效。第6章
接口技術826.3.58253的讀寫操作
1.寫操作
8253的寫操作包括兩個方面的內(nèi)容:寫控制字和寫計數(shù)初始值。每個計數(shù)器都必須由CPU寫入控制字和計數(shù)值才能夠工作。每個計數(shù)器的初始化都必須包括這兩個步驟,要用的計數(shù)器必須設置,不用的計數(shù)器不必設置。但是必須明確:不是一個計數(shù)器的控制字和數(shù)值寫到一個地址單元,而是所有計數(shù)器的控制字都寫到一個地址單元,各自的計數(shù)值寫到各自的地址單元中。8253寫操作的要求是:(1)對于每一個計數(shù)器,它的控制字必須寫在它的計數(shù)值之前。(2)每個計數(shù)器寫數(shù)據(jù)的格式都必須嚴格按照它的控制字所確定的格式。(3)所有16位的數(shù)據(jù)都必須先寫低8位,再寫高8位。
第6章
接口技術836.3.58253的讀寫操作
1.寫操作
由于各個計數(shù)器的控制字都是獨立確定的,各個計數(shù)器的數(shù)據(jù)又都有各自的地址單元,所以,8253不同計數(shù)器的控制字和不同計數(shù)器的數(shù)據(jù)的初始化順序是非常靈活的。可以按照計數(shù)器號的順序送控制字和數(shù)據(jù),也可以不按照計數(shù)器號的順序送,可以把所有計數(shù)器的控制字都送完后再送數(shù)據(jù),也可以送完一個計數(shù)器的控制字和數(shù)據(jù)之后再送另一個計數(shù)器的控制字和數(shù)據(jù)。
第6章
接口技術846.3.58253的讀寫操作
1.寫操作
8253的所有方式都可以在計數(shù)過程中隨時通過寫操作改變計數(shù)值。在重寫計數(shù)值時,不會改變其控制方式,但仍必須按照控制字所確定的格式寫數(shù)據(jù)。CPU向計數(shù)器寫計數(shù)值時,不能直接寫到計數(shù)器中,只能寫到與每個計數(shù)器對應的兩個8位的計數(shù)值寄存器中。在CPU寫操作之后的下一個輸入CLK時鐘脈沖,這個計數(shù)值才從計數(shù)值寄存器裝入計數(shù)器并開始計數(shù)。第6章
接口技術856.3.58253的讀寫操作
2.讀操作
8253的讀操作只能讀計數(shù)值,不能讀控制字。所以,CPU對8523進行讀操作時,是通過讀與每個計數(shù)器對應的地址單元完成的。這個讀操作通??梢杂糜谟嫈?shù)器計數(shù)的實時顯示、實時檢測和數(shù)據(jù)處理。每個16位的計數(shù)器都有一個8位的地址單元,對每個計數(shù)器的讀操作都必須進行兩次,先讀到的是低8位,后讀的是高8位。8253有兩種讀計數(shù)值的方法:(1)直接用輸入指令讀所選擇的計數(shù)器單元。(2)先使用計數(shù)器鎖存命令然后再對指定的計數(shù)器單元讀數(shù)。第6章
接口技術866.3.68253的的應用
1.要求用8253控制LED。要求:LED點亮10秒,熄滅10秒第6章
接口技術876.3.68253的的應用
2.分析8253的地址線與CPU高8位數(shù)據(jù)線D8~D15相連,8253的各端口的地址為81H、83H、85H、87H。OUT1輸出占空比為1:1的方波,8253端口1工作在方式3。時鐘頻率為2MHz時,16位計數(shù)通道的最大定時時間為:0.5s65536=32.768ms通道0輸出400Hz脈沖(時間常數(shù)5000),通道1輸出0.05Hz方波(時間常數(shù)8000)。第6章
接口技術886.3.68253的應用
3.設計接口電路的設計包括硬件接口電路和軟件驅動程序兩部分。圖6-168253控制LED電路框圖(1)接口電路第6章
接口技術896.3.68253的應用
3.設計(2)接口驅動程序。通道1初始化程序:MOVAL,01110111BOUT87,ALMOVAL,00HOUT83,ALMOVAL,80HOUT83,AL通道0初始化程序:MOVAL,00110101BOUT87,ALMOVAL,00HOUT81,ALMOVAL,50HOUT81,AL第6章
接口技術906.4系統(tǒng)總線
91
總線把微機各主要部件連接起來,并使它們組成一個可擴充的計算機系統(tǒng),因此總線在微型計算機的組成與發(fā)展過程中起著重要的作用。總線不但和CPU、存儲器一樣關系到計算機的總體性能,而且也關系到計算機硬件的擴充能力,特別是擴充和增加各類外部設備的能力。因此,總線也隨著CPU的不斷升級和存儲器性能的不斷提高在不斷地發(fā)展與更新。6.4系統(tǒng)總線第6章接口技術92
為了不使總線制約整個微型計算機的系統(tǒng)性能,有關廠商相繼制訂了不同的總線標準。PC機問世以來,最先推出的總線是PCXT總線(8位),它是PCXT機的系統(tǒng)總線,80286問世之后,PCXT總線在內(nèi)存尋址和數(shù)據(jù)位寬上不能適應80286系統(tǒng)的要求,因此,16位的系統(tǒng)總線,即ISA總線應運而生。隨著微型計算機技術的迅猛發(fā)展,特別是高速硬盤,高分辨率彩顯和高速網(wǎng)卡的出現(xiàn),ISA總線顯得遠不能滿足使用要求。第6章接口技術93
自ISA總線之后,曾推出過EISA總線、MCA總線、VESA總線,只有1992年推出的外部設備互連PCI(PeripheralcomponentInterconnect)局部總線得到了幾乎所有計算機廠商的支持,成為目前使用最為廣泛的總線。PCI總線與ISA總線、EISA總線、MCA總線分別用于傳遞高速外設和慢速外設的數(shù)據(jù)。第6章接口技術94
第6章接口技術
Pentium計算機主板總線結構框圖95
第6章接口技術從圖中可以看到,CPU總線、PCI總線、ISA總線通過兩個“橋”芯片連成一體。橋芯片起到了信號速度緩沖、電平轉換和控制協(xié)議的轉換作用。通常,將CPU總線-PCI總線的連接橋稱為北橋,將PCI總線-ISA總線的連接橋稱為南橋。通過橋將兩類不同的總線“粘合”在一起的技術特別適合系統(tǒng)的升級。這樣,每當CPU芯片升級時只需改變CPU總線和北橋芯片,全部原有的外圍設備可自動繼續(xù)工作。96
第6章接口技術計算機系統(tǒng)中,傳輸信息采用三種方式:串行傳送、并行傳送和分時傳送。
對多個主設備提出的占用總線請求,一般采用優(yōu)先級或公平策略進行仲裁。例如,在多處理器系統(tǒng)中對各CPU模塊的總線請求采用公平的原則來處理,而對I/O模塊的總線請求采用優(yōu)先級策略。按照總線仲裁電路位置不同,仲裁方式分為集中式仲裁和分布式仲裁兩類。97
第6章接口技術6.4.1PCI總線PCI總線是一種并行總線
PCI總線特點(1)傳輸速率高。最大數(shù)據(jù)傳輸率為133MB/s,當數(shù)據(jù)寬度升級到64位,數(shù)據(jù)傳輸率可達266MB/s。這是其他總線難以比擬的。它大大緩解了數(shù)據(jù)I/O瓶頸,使高性能CPU的功能得以充分發(fā)揮,適應高速設備數(shù)據(jù)傳輸?shù)男枰#?)多總線共存。采用PCI總線可在一個系統(tǒng)中讓多種總線共存,容納不同速度的設備一起工作。
98
第6章接口技術6.4.1PCI總線PCI總線特點(3)獨立于CPUPCI總線不依附某一具體處理器,即PCI總線支持多種處理器及將來發(fā)展的新處理器,在更改處理器時,更換相應的橋接組件即可。(4)自動識別與配置外設,用戶使用方便。(5)并行操作能力。
PCI總線是一種并行總線
99
第6章接口技術6.4.1PCI總線2.PCI總線的主要性能(1)總線時鐘頻率33.3MHz/66.6MHz。(2)總線寬度32位/64位。(3)最大數(shù)據(jù)傳輸率133MB/s(266MB/s)。(4)支持64位尋址。(5)適應5V和3.3V電源環(huán)境。
100
第6章接口技術USB總線是一種串行總線
6.4.2USB總線1.USB的特點(1)使用方便。使用USB接口可以連接多個不同的設備,支持熱插拔,在軟件方面,為USB設計的驅動程序和應用軟件可以自動啟動,無需用戶干預。USB設備單獨使用自己的保留中斷,不會同其它設備爭用PC機有限的資源,為用戶省去了硬件配置的煩惱。USB設備能真正做到“即插即用”。101
第6章接口技術USB總線是一種串行總線
6.4.2USB總線1.USB的特點(2)速度快。USB3.0接口有4.8GB/s的傳輸速度。(3)連接靈活。一個USB口理論上可以采用“級聯(lián)”方式,連接多達127個USB設備,USB設備每個外設間距離(線纜長度)可達5米。連接的方式靈活,可使用串行連接,也可以使用中樞轉接頭把多個設備連接在一起,再同PC機的USB口相接。允許外設熱插拔,智能識別USB鏈上外圍設備的接入或拆卸。102
第6章接口技術USB總線是一種串行總線
6.4.2USB總線1.USB的特點(4)獨立供電。普通使用串口、并口的設備都需要單獨的供電系統(tǒng),而USB設備則不需要,因為USB接口提供了內(nèi)置電源。USB電源能向低壓設備提供5V的電源,因此新的設備就不需要專門的交流電源了,從而降低了這些設備的成本并提高了性價比。103
第6章接口技術USB總線是一種串行總線
6.4.2USB總線1.USB的特點(5)支持多媒體。USB提供了對電話的兩路數(shù)據(jù)支持,USB可支持異步以及等時數(shù)據(jù)傳輸,使電話可與PC集成,共享語音郵件及其它特性。USB還具有高保真音頻。由于USB音頻信息生成于計算機外,因而減少了電子噪音干擾聲音質量的機會,從而使音頻系統(tǒng)具有更高的保真度。104
第6章接口技術6.4.2USB總線2.總線拓撲
USB總線將USB設備與USB主機相連,總線的物理連接是一種層疊式的星形拓撲。USB總線上的設備有兩種類型:
*功能單元(Functions):具有USB接口,實現(xiàn)某種功能的外設,例如帶有USB接口的便攜式硬盤、打印機、掃描儀、局域網(wǎng)集線器等。*USB集線器(HUB):為USB總線提供額外的連接點的設備,可以連接其他USB集線器和功能單元。雖然總線從物理連接上是分層的,但在實際通信過程中,所有USB設備對USB主機來說地位都是平等的,即USB的邏輯拓撲是不分層的星形拓撲。105第6章接口技術USB總線的物理拓撲結構106
第6章接口技術6.4.2USB總線3.電氣特性USB通過一條四芯電纜傳送電源和數(shù)據(jù),電纜以點到點方式在設備之間連接。USB接口有四條不同顏色的連接線,它們是VBUS(紅)、GND(黑)、D+(綠)、D-(白)。VBUS和GND是一對用來向設備提供電源的連線。在源端,VBUS通常為+5V。USB主機和USB設備中通常包含電源管理部件。D為發(fā)送和接收數(shù)據(jù)的半雙工差分信號線。107
第6章接口技術6.4.2USB總線4.機械特性USB連接器分為A系列和B系列,A系列用于和主機連接,B系列用于和USB設備連接。這兩種連接器有不同的結構,不會造成誤連。108
第6章接口技術6.4.2USB總線5.數(shù)據(jù)傳輸類型USB定義了四種傳送類型:控制傳送、批量傳送、準同步傳送和中斷傳送。(1)控制傳送。用于在連接階段配置設備,或是傳輸配置信息或命令/狀態(tài)信息。(2)批量傳送。用于大量或突發(fā)性數(shù)據(jù)時傳輸?shù)姆绞健#?)準同步傳送。這種類型也被稱為流模式實時傳輸,是預先商定的速率和事先商定的時延進行的傳輸。收端自動識別傳輸速率。(4)中斷傳送。用于傳輸即時的、限定時間延遲的數(shù)據(jù)。可以用來報告事件、發(fā)送坐標等信息。109
第6章接口技術6.4.3IEEE1394總線IEEE1394原為Apple公司于1993年首先提出的計算機接口技術,被稱為FireWire(火線)。IEEE協(xié)會于1995年12月正式接納成為一個工業(yè)標準,全稱為IEEE1394高性能串線總線標準(IEEE1394HighPerforemanceSericalBUS
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 個人轉介紹合同范本
- 公司過戶合同范本
- 北京家政服務合同范本
- 代墊付工資合同范本
- 鄉(xiāng)鎮(zhèn)防汛物資購銷合同范本
- 2023-2028年中國等離子手術刀行業(yè)市場調查研究及發(fā)展戰(zhàn)略規(guī)劃報告
- 2025年度住宅小區(qū)工程質量監(jiān)控服務合同
- 加工合同范本版
- 2025年中國船舶裝載機行業(yè)發(fā)展趨勢及投資前景預測報告
- 社會政策概論課件
- 工程量清單及招標控制價編制服務采購實施方案(技術標)
- 全國住戶收支調查業(yè)務知識考試復習題庫(含答案)
- 復方氨基酸注射液的匯總
- 2023年上海市秋考語文真題試卷含答案(整理版)
- 2023年心理咨詢師之心理咨詢師基礎知識考試題庫附完整答案【有一套】
- 一級建造師繼續(xù)教育最全題庫及答案(新)
- 直線加速器專項施工方案
- 聯(lián)苯二氯芐生產(chǎn)工藝及產(chǎn)排污分析
- 儲能設備項目采購供應質量管理方案
- 美國房地產(chǎn)市場特征、框架與周期演變
評論
0/150
提交評論