




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、微機原理與接口技術微機原理與接口技術第第6 6章章 串并行通信和接口技術串并行通信和接口技術微機原理與接口技術微機原理與接口技術6 6.1 .1 并行通信并行通信和和并行接口并行接口并行通信并行通信:是指利用多條數(shù)據(jù)傳輸線將一個數(shù)據(jù)的:是指利用多條數(shù)據(jù)傳輸線將一個數(shù)據(jù)的各位同時傳送。各位同時傳送。并行接口并行接口:實現(xiàn)并行通信的接口。傳輸速度快,適:實現(xiàn)并行通信的接口。傳輸速度快,適用于短距離通信。用于短距離通信。包括簡單接口和可編程接口,包括簡單接口和可編程接口,輸入或輸出整字長輸入或輸出整字長的數(shù)據(jù)的數(shù)據(jù) 。 計算機與外設之間采用應答式的握手信號來協(xié)調計算機與外設之間采用應答式的握手信號來
2、協(xié)調雙方的數(shù)據(jù)傳送操作。雙方的數(shù)據(jù)傳送操作。微機原理與接口技術微機原理與接口技術并行接口功能并行接口功能 實現(xiàn)系統(tǒng)數(shù)據(jù)總線與外部設備的電氣緩沖隔離實現(xiàn)系統(tǒng)數(shù)據(jù)總線與外部設備的電氣緩沖隔離 鎖存系統(tǒng)數(shù)據(jù)總線上轉瞬即逝的并行輸出數(shù)據(jù)鎖存系統(tǒng)數(shù)據(jù)總線上轉瞬即逝的并行輸出數(shù)據(jù) 協(xié)調好接收和發(fā)送雙方的邏輯關系和時間關系協(xié)調好接收和發(fā)送雙方的邏輯關系和時間關系 在需要時應具有采用中斷傳送方式的控制能力在需要時應具有采用中斷傳送方式的控制能力微機原理與接口技術微機原理與接口技術可編程并行接口連接外設的示意圖可編程并行接口連接外設的示意圖CPU數(shù)據(jù)總線數(shù)據(jù)總線讀出信號讀出信號寫入信號寫入信號復位復位準備好準備
3、好中斷請求中斷請求地址譯碼地址地址控制寄存器控制寄存器輸入緩沖寄存器輸入緩沖寄存器輸出緩沖寄存器輸出緩沖寄存器狀態(tài)寄存器狀態(tài)寄存器片選A0A1輸入設備輸入設備輸出設備輸出設備數(shù)據(jù)輸入準備好數(shù)據(jù)輸入準備好數(shù)據(jù)輸出準備好數(shù)據(jù)輸出準備好數(shù)據(jù)輸入回答數(shù)據(jù)輸入回答數(shù)據(jù)輸出回答數(shù)據(jù)輸出回答數(shù)據(jù)輸入數(shù)據(jù)輸入數(shù)據(jù)輸出數(shù)據(jù)輸出微機原理與接口技術微機原理與接口技術6 6.2 .2 可編程并行接口芯片可編程并行接口芯片8255A8255A6 6.2.1 8255A.2.1 8255A的內部結構的內部結構微機原理與接口技術微機原理與接口技術1 1、數(shù)據(jù)端口、數(shù)據(jù)端口端口端口A A:由一個由一個8 8位數(shù)據(jù)位數(shù)據(jù)輸入鎖
4、存器輸入鎖存器和一個和一個8 8位數(shù)據(jù)輸位數(shù)據(jù)輸出鎖存器出鎖存器/ /緩沖器組成,可工作于雙向方式。緩沖器組成,可工作于雙向方式。端口端口B B:由一個由一個8 8位位數(shù)據(jù)輸入緩沖器數(shù)據(jù)輸入緩沖器和和1 1個個8 8位數(shù)據(jù)輸位數(shù)據(jù)輸出鎖存出鎖存器器/ /緩沖器構成。緩沖器構成。端口端口C C:由一個由一個8 8位位數(shù)據(jù)輸入緩沖器數(shù)據(jù)輸入緩沖器和一個和一個8 8位數(shù)據(jù)輸位數(shù)據(jù)輸出鎖存出鎖存器器/ /緩沖器構成。緩沖器構成。C C口可分為兩個部分,口可分為兩個部分,配合配合A A口和口和B B口工作??诠ぷ?。微機原理與接口技術微機原理與接口技術2 2、A A組控制和組控制和B B組控制組控制接收接
5、收CPUCPU控制字,決定控制字,決定8255A8255A工作方式。工作方式。3 3、讀寫控制邏輯讀寫控制邏輯 負責管理負責管理82558255A A的數(shù)據(jù)傳輸過程,它接收的數(shù)據(jù)傳輸過程,它接收CSCS引腳(來自于引腳(來自于地址譯碼器)及地址譯碼器)及A1,A0A1,A0引腳(來自于系統(tǒng)地址總線引腳(來自于系統(tǒng)地址總線) )和和RESET,WR,RDRESET,WR,RD引腳(來自于系統(tǒng)控制總線)的信號,將這引腳(來自于系統(tǒng)控制總線)的信號,將這些信號進行組合后,得到對些信號進行組合后,得到對A A組控制和組控制和B B組控制部件的控制組控制部件的控制命令,并傳遞給這兩個部件,以完成對數(shù)據(jù)信
6、息、狀態(tài)信命令,并傳遞給這兩個部件,以完成對數(shù)據(jù)信息、狀態(tài)信息和控制信息的傳輸。息和控制信息的傳輸。4 4、數(shù)據(jù)總線緩沖器數(shù)據(jù)總線緩沖器 8 8位、雙向、三態(tài),可直接與數(shù)據(jù)總線相連。位、雙向、三態(tài),可直接與數(shù)據(jù)總線相連。輸入數(shù)據(jù)、輸入數(shù)據(jù)、輸出數(shù)據(jù)和輸出數(shù)據(jù)和CPUCPU送給送給82558255A A的控制字都通過它傳送。的控制字都通過它傳送。 微機原理與接口技術微機原理與接口技術8255A8255A芯片引腳芯片引腳微機原理與接口技術微機原理與接口技術6 6.2.2 8255A.2.2 8255A芯片引腳功能芯片引腳功能8255A為為40引腳雙列直插的引腳雙列直插的NMOS器件器件 PA7PA
7、0:端口端口A的數(shù)據(jù)線,雙向,三態(tài)輸出。的數(shù)據(jù)線,雙向,三態(tài)輸出。 PB7PB0:端口端口B的數(shù)據(jù)線,可輸入,也可輸出。的數(shù)據(jù)線,可輸入,也可輸出。 PC7PC0:端口端口C的數(shù)據(jù)線,可輸入,也可輸出,還的數(shù)據(jù)線,可輸入,也可輸出,還可做可做A口口或或B口口的控制信號線。的控制信號線。 D7D0:數(shù)據(jù)線,與系統(tǒng)總線連接。數(shù)據(jù)線,與系統(tǒng)總線連接。 RD:讀信號,輸入,低電平有效,從讀信號,輸入,低電平有效,從8255A讀取數(shù)據(jù)讀取數(shù)據(jù) WR:寫信號,輸入,低電平有效,把寫信號,輸入,低電平有效,把數(shù)據(jù)寫入數(shù)據(jù)寫入8255。 CS:片選信號,輸入,低電平有效,決定芯片地址片選信號,輸入,低電平有效
8、,決定芯片地址。 A0 A1:端口選擇信號,端口選擇信號,8255占占4個端口地址。個端口地址。 RESET:復位信號,輸入,高電平有效。復位后清所復位信號,輸入,高電平有效。復位后清所有內部寄存器有內部寄存器微機原理與接口技術微機原理與接口技術82558255A A信號組合控制與操作信號組合控制與操作CSA1A0RDWR 操操 作作0 0001端口端口A 數(shù)據(jù)總線數(shù)據(jù)總線輸入讀輸入讀00101端口端口B 數(shù)據(jù)總線數(shù)據(jù)總線輸入讀輸入讀01001端口端口C 數(shù)據(jù)總線數(shù)據(jù)總線輸入讀輸入讀00010數(shù)據(jù)總線數(shù)據(jù)總線 端口端口A輸出寫輸出寫00110數(shù)據(jù)總線數(shù)據(jù)總線 端口端口B輸出寫輸出寫01010數(shù)
9、據(jù)總線數(shù)據(jù)總線 端口端口C輸出寫輸出寫01110數(shù)據(jù)總線數(shù)據(jù)總線 控制寄存器控制寄存器輸出寫輸出寫01101非法非法0*11D7-D0為高阻態(tài)為高阻態(tài)1*D7-D0為高阻態(tài)為高阻態(tài)微機原理與接口技術微機原理與接口技術6 6.2.3 8255.2.3 8255A A的控制字的控制字1 1、方式控制字、方式控制字 方式控制字送到控制口,以選擇方式控制字送到控制口,以選擇A A口口,B B口口和和C C口口的的工作方式。工作方式。1標識標識 端口端口C (上半部)(上半部) 1=輸入輸入 0=輸出輸出D6D5 D4D3 D2 D1 D0B組組方式選擇方式選擇0=方式方式01=方式方式1端口端口B1=
10、輸入輸入0=輸出輸出 端口端口C (下半部)(下半部) 1=輸入輸入 0=輸出輸出A組組方式選擇方式選擇00=方式方式001=方式方式11X=方式方式2端口端口A1=輸入輸入0=輸出輸出8255工作方式控制字工作方式控制字微機原理與接口技術微機原理與接口技術方式控制字方式控制字82558255A A有三種工作方式,每種方式都可以輸入也有三種工作方式,每種方式都可以輸入也可以輸出??梢暂敵?。方式方式0 0:無條件(基本)輸入輸出。:無條件(基本)輸入輸出。方式方式1 1:查詢(選通)輸入輸出。:查詢(選通)輸入輸出。方式方式2 2:雙向方式。:雙向方式。A A口有三種工作方式,口有三種工作方式,
11、B B口僅有方式口僅有方式0 0和方式和方式1 1工工作方式。作方式。在方式在方式1 1和方式和方式2 2中中C C口作為聯(lián)絡信號??谧鳛槁?lián)絡信號。微機原理與接口技術微機原理與接口技術方式控制字方式控制字 例如,要求例如,要求8255A的各端口處于如下工作方式:的各端口處于如下工作方式: 端口端口A方式方式0,輸出;端口,輸出;端口B方式方式0,輸入;端,輸入;端口口C的高的高4位是輸出;端口位是輸出;端口C的低的低4位是輸入。設位是輸入。設A口地址為口地址為60H,B口地址口地址61H,C口地址口地址62H,控制,控制口地址口地址63H, 求出該控制字為求出該控制字為83H。 編程如下:編程
12、如下: MOV AL , 83H OUT 63H , AL10000011方式方式0方式方式0微機原理與接口技術微機原理與接口技術2 2、端口、端口C C按位置按位置1/1/置置0 0控制字控制字 按位控制字寫入按位控制字寫入82558255的控制口;的控制口; 該控制字僅對該控制字僅對82558255的端口的端口C C的輸出鎖存器操作。的輸出鎖存器操作。標識標識D0D00 0D7D7X XX XX XB2B2B1B1B0B0 1/01/0D0=1 D0=1 置置1 1D0=0 D0=0 復位復位0 00 00 0未用未用1 12 23 34 45 56 67 70 01 10 01 10 0
13、1 10 01 10 01 11 10 00 01 11 10 00 00 01 11 11 11 1微機原理與接口技術微機原理與接口技術端口端口C C按位置按位置1/1/置置0 0控制字控制字 例如:設例如:設82558255A A的控制口地址為的控制口地址為0000EEHEEHMOV AL,0FH ;MOV AL,0FH ;對對PC7PC7置置1 1的控制字的控制字MOV DX,00EEH ;MOV DX,00EEH ;將控制字的地址送將控制字的地址送DXDXOUT DX,AL ;OUT DX,AL ;對對PC7PC7進行置進行置1 1操作操作MOV AL,06H ;MOV AL,06H
14、;對對PC3PC3置置0 0的控制字的控制字OUT DX,AL ;OUT DX,AL ;對對PC3PC3進行置進行置0 0操作操作微機原理與接口技術微機原理與接口技術6 6.2.4 8255.2.4 8255A A的工作方式的工作方式1 1、方式、方式0 0 基本輸入輸出方式基本輸入輸出方式端口端口A、 B 、C均可作為輸入輸出口,不使用聯(lián)絡信號,適合均可作為輸入輸出口,不使用聯(lián)絡信號,適合無條件傳送或查詢傳送方式。無條件傳送或查詢傳送方式。(1 1)輸入)輸入端口端口A A、B B、PC7PC7PC4PC4和和PC3PC3PC0PC0均可編程工作于均可編程工作于此方式。此方式。在此方式下,口
15、線直接與端口輸入緩沖器相連,在此方式下,口線直接與端口輸入緩沖器相連,輸入不具有鎖存功能。輸入不具有鎖存功能。CPUCPU用用ININ指令讀取指令讀取數(shù)據(jù)口數(shù)據(jù)口以得到當前以得到當前口口線狀態(tài)。線狀態(tài)。lA A口有三種工作方式,口有三種工作方式,B B口僅有方式口僅有方式0 0和方式和方式1 1兩種。兩種。l在方式在方式1 1和方式和方式2 2中中C C口作為聯(lián)絡信號??谧鳛槁?lián)絡信號。微機原理與接口技術微機原理與接口技術1 1、方式、方式0 0 基本輸入輸出方式基本輸入輸出方式(2 2)輸出)輸出端口端口A A、B B、PC7PC7PC4PC4和和PC3PC3PC0PC0均可編程工作均可編程工
16、作于此方式。于此方式。在此方式下,輸出口線通過端口輸出緩沖器在此方式下,輸出口線通過端口輸出緩沖器連接到端口輸出鎖存器,而且輸出緩沖器被連接到端口輸出鎖存器,而且輸出緩沖器被打開。打開。CPUCPU用用OUTOUT指令寫數(shù)據(jù)到指令寫數(shù)據(jù)到數(shù)據(jù)口數(shù)據(jù)口,以,以把數(shù)據(jù)輸把數(shù)據(jù)輸出到端口輸出鎖存器,并出到端口輸出鎖存器,并到達到達口線??诰€。微機原理與接口技術微機原理與接口技術2 2、方式方式1 1 選通輸入輸出方式選通輸入輸出方式只有只有A A口、口、B B口可以使用方式口可以使用方式1 1進行輸入輸出傳輸,進行輸入輸出傳輸,并且要占用端口并且要占用端口C C的某些位作為聯(lián)絡信號(又稱的某些位作為
17、聯(lián)絡信號(又稱握手信號握手信號handshakinghandshaking),),該方式可用于程序查該方式可用于程序查詢方式詢方式I/OI/O傳送和中斷方式傳送和中斷方式I/OI/O傳送。傳送。方式方式1 1的基本功能的基本功能A A口和口和B B口可分別作為數(shù)據(jù)口工作在方式口可分別作為數(shù)據(jù)口工作在方式1 1,作為單,作為單向輸入接口或單向輸出接口。向輸入接口或單向輸出接口。在在A A口和口和B B口中,只要有一個端口工作在方式口中,只要有一個端口工作在方式1 1,則,則C C口中就有口中就有3 3位用于配合方式位用于配合方式1 1工作。此時,另一端工作。此時,另一端口和口和C C口中的其余位
18、可工作在方式口中的其余位可工作在方式0 0或方式或方式1 1(由控(由控制字決定)。制字決定)。若若A A口和口和B B口都工作在方式口都工作在方式1 1,則,則C C口有口有6 6位用于配合位用于配合工作,余下的工作,余下的2 2位可由程序指定為輸入或輸出。位可由程序指定為輸入或輸出。微機原理與接口技術微機原理與接口技術(1 1)選通輸入方式選通輸入方式A A口和口和B B口工作于方式口工作于方式1 1輸入時,各使用輸入時,各使用C C口中的口中的3 3位位作聯(lián)絡信號。作聯(lián)絡信號。A A口指定:口指定:PC4PC4作為選通信號作為選通信號STBSTBA A(由外設來的由外設來的輸入),輸入)
19、,PC5PC5作為輸入緩沖區(qū)滿信號作為輸入緩沖區(qū)滿信號IBFIBFA A(輸出輸出到外設),到外設),PC3PC3則作為中斷請求信號則作為中斷請求信號INTRINTRA A(輸輸出到出到CPUCPU或中斷控制電路或中斷控制電路82598259A A)。)。B B口指定:口指定:PC2PC2作為作為STBSTBB B,PC1PC1作為作為IBFIBFB B,PC0PC0作作為為INTRINTRB B。C C口這些位和各信號之間的對應關系是在程序口這些位和各信號之間的對應關系是在程序對端口設定工作方式時自動確定的。對端口設定工作方式時自動確定的。微機原理與接口技術微機原理與接口技術選通輸入的聯(lián)絡選
20、通輸入的聯(lián)絡信號信號INTEAINTEA PC4PC4PC5PC5PC3PC3PA7PA7PA0PA0STBASTBAIBFAIBFAINTRAINTRAA A口選通輸入控制信號口選通輸入控制信號PC4PC4RDRDINTEBINTEB PC2PC2PC1PC1PC0PC0PB7PB7PB0PB0STBBSTBBIBFBIBFBINTRBINTRBB B口選通輸入控制信號口選通輸入控制信號PC2PC2RDRD微機原理與接口技術微機原理與接口技術選通輸入的聯(lián)絡選通輸入的聯(lián)絡信號說明信號說明 STB STB 選通輸入:選通輸入:低電平有效,表示低電平有效,表示外設送來的數(shù)據(jù)鎖存外設送來的數(shù)據(jù)鎖存進
21、進82558255A A的輸入鎖存器。的輸入鎖存器。 IBF IBF 輸入緩沖區(qū)滿:輸入緩沖區(qū)滿:輸出,高電平有效,輸出,高電平有效,由由STBSTB自動將自動將IBFIBF置位。只要置位。只要CPUCPU未取走數(shù)據(jù)未取走數(shù)據(jù), ,IBFIBF就一直保持高電平,就一直保持高電平,阻止外設再送新的數(shù)據(jù)。阻止外設再送新的數(shù)據(jù)。由由CPUCPU讀取數(shù)據(jù)(讀取數(shù)據(jù)(RDRD的上升沿)的上升沿)復位復位IBFIBF。 INTR INTR 中斷請求信號:中斷請求信號:輸出,高電平有效,可向輸出,高電平有效,可向CPUCPU申請申請中斷。中斷。它是當它是當STBSTB為高為高( (表明數(shù)據(jù)已輸入表明數(shù)據(jù)已輸
22、入82558255A)A),IBFIBF為高為高( (數(shù)據(jù)尚未被取走數(shù)據(jù)尚未被取走) )和和INTEINTE(中斷允許控制位)也為高時中斷允許控制位)也為高時被置為高,而由被置為高,而由CPUCPU開始讀數(shù)據(jù)(開始讀數(shù)據(jù)(RDRD的下降沿)清除。的下降沿)清除。 INTEx INTEx 中斷允許:中斷允許:是一個控制中斷允許或中斷屏蔽的標是一個控制中斷允許或中斷屏蔽的標志位。志位。無無引腳引腳,由軟件通過對由軟件通過對C C口的口的PC4PC4或或PC2PC2位置位置/ /復位復位來控制。對來控制。對PC4PC4或或PC2PC2置置“1”“1”時,允許時,允許A A口或口或B B口中斷,否口中
23、斷,否則相應口的中斷請求被屏蔽。即軟件對則相應口的中斷請求被屏蔽。即軟件對PC4PC4或或PC2PC2位的置位的置/ /復位控制復位控制PC4PC4或或PC2PC2引腳上的外來信號引腳上的外來信號STBSTBA A或或STBSTBB B是否產是否產生中斷請求信號。生中斷請求信號。微機原理與接口技術微機原理與接口技術方式方式1輸入時序輸入時序dataINTRIBF data輸入端口輸入端口D0D7STBRDSTBSTB和和IBFIBF是外設和是外設和8255A8255A間間的一對應答聯(lián)絡信號,的一對應答聯(lián)絡信號,為的是可靠地輸入數(shù)據(jù)為的是可靠地輸入數(shù)據(jù)微機原理與接口技術微機原理與接口技術選通輸入
24、方式小結選通輸入方式小結 當外設數(shù)據(jù)送到當外設數(shù)據(jù)送到82558255A A的端口數(shù)據(jù)線的端口數(shù)據(jù)線PA7PA7PA0PA0或或PB7PB7PB0PB0上時,外設用選通信號上時,外設用選通信號STBSTB把數(shù)據(jù)鎖存到把數(shù)據(jù)鎖存到82558255A A的輸入鎖存器。然后,的輸入鎖存器。然后,82558255A A輸出輸出IBFIBF信號給外信號給外設,阻止外設輸入新數(shù)據(jù),也可供設,阻止外設輸入新數(shù)據(jù),也可供CPUCPU查詢;選通信查詢;選通信號使號使82558255A A向向CPUCPU發(fā)出發(fā)出INTRINTR信號(若中斷允許)。信號(若中斷允許)。CPUCPU響應中斷,發(fā)響應中斷,發(fā)RDRD信
25、號,把數(shù)據(jù)讀入信號,把數(shù)據(jù)讀入CPUCPU。在在RDRD有效后有效后就清除中斷請求就清除中斷請求INTRINTR,當當RDRD信號結束后,數(shù)據(jù)已讀信號結束后,數(shù)據(jù)已讀進進CPUCPU,就使就使IBFIBF變低,表示輸入緩沖器已空,通知變低,表示輸入緩沖器已空,通知外設可以輸入新的數(shù)據(jù)。外設可以輸入新的數(shù)據(jù)。微機原理與接口技術微機原理與接口技術(2 2)選通輸出方式選通輸出方式當當A A口設定為方式口設定為方式1 1輸出時,使用輸出時,使用C C口的口的PC7PC7作為輸作為輸出緩沖器滿信號出緩沖器滿信號OBFOBFA A輸出端,輸出端,PC6PC6作為外設接收數(shù)作為外設接收數(shù)據(jù)后的響應信號據(jù)后
26、的響應信號ACKACKA A輸入端,輸入端,PC3PC3作為中斷請求信作為中斷請求信號號INTRINTRA A輸出端。輸出端。 當當B B口設定為方式口設定為方式1 1輸出時,用輸出時,用PC1PC1作為作為OBFOBFB B輸出輸出端,端,PC2PC2作為作為ACKACKB B輸入端,輸入端,PC0PC0作為作為INTRINTRB B輸出端。輸出端。A A口和口和B B口都工作在方式口都工作在方式1 1輸出時,輸出時,C C口中有口中有6 6位被用位被用作聯(lián)絡控制信號,余下作聯(lián)絡控制信號,余下PC4,PC5PC4,PC5兩位未用,可由方兩位未用,可由方式選擇字中的式選擇字中的D3D3位定義為
27、輸入或輸出。位定義為輸入或輸出。這些信號之間的對應關系是在程序對這些信號之間的對應關系是在程序對82558255A A設定工設定工作方式時自動確定的。作方式時自動確定的。微機原理與接口技術微機原理與接口技術選通輸出的聯(lián)絡選通輸出的聯(lián)絡信號信號INTEAINTEA PC6PC6PC7PC7PC3PC3PA7PA7PA0PA0ACKAACKAOBFAOBFAINTRAINTRAA A口選通輸出控制信號口選通輸出控制信號PC6PC6WRWRINTEBINTEB PC2PC2PC1PC1PC0PC0PB7PB7PB0PB0OBFBOBFBINTRBINTRBB B口選通輸出控制信號口選通輸出控制信號A
28、CKBACKBPC2PC2WRWR微機原理與接口技術微機原理與接口技術選通輸出的聯(lián)絡選通輸出的聯(lián)絡信號說明信號說明 OBF OBF 輸出緩沖器滿,輸出,低電平有效,由輸出緩沖器滿,輸出,低電平有效,由82558255A A送給外設,表示送給外設,表示CPUCPU已經把數(shù)據(jù)寫到指定的端口,用以通知外設端口已有可用數(shù)據(jù),外設已經把數(shù)據(jù)寫到指定的端口,用以通知外設端口已有可用數(shù)據(jù),外設可以把數(shù)據(jù)取走。它由可以把數(shù)據(jù)取走。它由CPUCPU向向82558255A A發(fā)出的發(fā)出的WRWR的上升沿(的上升沿(CPUCPU向向82558255A A寫寫完數(shù)據(jù))置成有效,由外設發(fā)給完數(shù)據(jù))置成有效,由外設發(fā)給8
29、2558255A A的的ACKACK信號(表明外設已取走數(shù)信號(表明外設已取走數(shù)據(jù))置位為高電平。據(jù))置位為高電平。 ACK ACK 收到響應信號,輸入,低電平有效,由外設送給收到響應信號,輸入,低電平有效,由外設送給82558255A A,表示,表示CPUCPU發(fā)送到發(fā)送到82558255A A的數(shù)據(jù)已經被外設取走,由它清除的數(shù)據(jù)已經被外設取走,由它清除OBFOBF。當它回到高電平當它回到高電平時,時,82558255A A便向便向CPUCPU發(fā)出中斷請求發(fā)出中斷請求INTRINTR。 INTR INTR 中斷請求信號,中斷請求信號,輸出,高電平有效,當外設已接收了數(shù)據(jù)后,輸出,高電平有效,
30、當外設已接收了數(shù)據(jù)后,82558255A A用它作為向用它作為向CPUCPU發(fā)出的中斷請求,通知發(fā)出的中斷請求,通知CPUCPU此次傳送已經結束此次傳送已經結束, ,要要求求CPUCPU再次輸出數(shù)據(jù)。當再次輸出數(shù)據(jù)。當ACKACK、OBFOBF和和INTEINTE同時為同時為“1”“1”時時INTRINTR置位,而置位,而CPUCPU向向82558255A A發(fā)出的發(fā)出的WRWR信號的下降沿(信號的下降沿(CPUCPU開始向開始向82558255A A寫入新數(shù)據(jù))使寫入新數(shù)據(jù))使其復位。其復位。 INTEx INTEx 中斷允許信號中斷允許信號INTEAINTEA為為PC6PC6輸出鎖存器輸出
31、鎖存器,INTEBINTEB為為PC2PC2輸出鎖存器輸出鎖存器INTEx=1 INTEx=1 中斷允許,中斷允許,INTEx=0 INTEx=0 禁止中斷。禁止中斷。微機原理與接口技術微機原理與接口技術方式方式1輸出時序輸出時序輸出端口輸出端口D0D7 INTR datadataWROBFACK OBFOBF和和ACKACK是外設和是外設和8255A8255A間間的一對應答聯(lián)絡信號,的一對應答聯(lián)絡信號,為的是可靠地輸出數(shù)據(jù)為的是可靠地輸出數(shù)據(jù)微機原理與接口技術微機原理與接口技術選通輸出方式小結選通輸出方式小結 端口工作在方式端口工作在方式1 1輸出時,一般采用中斷方式。輸出時,一般采用中斷方
32、式。CPUCPU響應中斷后,在中斷服務程序中,響應中斷后,在中斷服務程序中,CPUCPU輸出數(shù)輸出數(shù)據(jù)并發(fā)出據(jù)并發(fā)出WRWR信號,信號,WRWR信號一方面清除信號一方面清除INTRINTR,另一另一方面在方面在WRWR上升沿使上升沿使OBFOBF有效,通知外設取走數(shù)據(jù)。有效,通知外設取走數(shù)據(jù)。實際上,實際上,OBFOBF信號是啟動外設工作的一個選通信號。信號是啟動外設工作的一個選通信號。在在WRWR上升沿后,數(shù)據(jù)就出現(xiàn)在端口的輸出緩沖器上升沿后,數(shù)據(jù)就出現(xiàn)在端口的輸出緩沖器中。當外設收到數(shù)據(jù)后,向中。當外設收到數(shù)據(jù)后,向82558255A A發(fā)回一個發(fā)回一個ACKACK信信號,它一方面使號,它
33、一方面使OBFOBF失效,另一方面在失效,另一方面在ACKACK上升沿上升沿使使INTRINTR有效,由有效,由82558255A A向向CPUCPU發(fā)出中斷請求,從而發(fā)出中斷請求,從而可開始一個新的輸出過程??砷_始一個新的輸出過程。微機原理與接口技術微機原理與接口技術例題:例題:微機系統(tǒng)通過微機系統(tǒng)通過8255A與外設交換數(shù)據(jù),要求與外設交換數(shù)據(jù),要求A和和B口均工作在方式口均工作在方式1,采用查詢工作方式。,采用查詢工作方式。8255A和輸入輸出外設和輸入輸出外設D7D0PA7PA0RESETWRRDA0A1CSPC6PC7PB7PB0PC2PC18255AD7D0A0A1IO譯碼器譯碼器
34、IOWIORRESET微微機機系系統(tǒng)統(tǒng)外外設設2外外設設1DBDBACKSTBIBFOBF微機原理與接口技術微機原理與接口技術 STATR: MOV DX, CS+3 ;控制寄存器端口地址控制寄存器端口地址 MOV AL,0A6H ;方式方式1,端口,端口A輸出,端口輸出,端口B輸入輸入 OUT DX,AL MOV DX,CS+2 ; 端口端口C地址地址 HP:IN AL,DX ; 讀讀IBFB狀態(tài)(狀態(tài)(PC1) AND AL,02H JZ HP ; IBFB0表示端口表示端口B無數(shù)據(jù)無數(shù)據(jù) MOV DX,CS+1 ; 端口端口B地址地址 IN AL,DX ;通過端口通過端口B讀外設讀外設1
35、數(shù)據(jù)數(shù)據(jù) MOV DX,CS+0 ; 端口端口A地址地址 OUT DX,AL ;把端口把端口B的數(shù)據(jù)通過的數(shù)據(jù)通過A端口輸出端口輸出 MOV DX,CS+2 ; 端口端口C地址地址 HT:IN AL,DX AND AL,80H ;讀讀OBFA狀態(tài)(狀態(tài)(PC7) JZ HT ; OBFA0數(shù)據(jù)還未取走數(shù)據(jù)還未取走 JMP HP微機原理與接口技術微機原理與接口技術3 3、方式、方式2 2 雙向方式雙向方式82558255A A的方式的方式2 2為選通的雙向為選通的雙向I/OI/O方式,可用于程方式,可用于程序查詢方式和中斷方式傳送數(shù)據(jù)。僅序查詢方式和中斷方式傳送數(shù)據(jù)。僅A A口有此工口有此工作方
36、式,并且要占用作方式,并且要占用C C口的口的5 5位口線作聯(lián)絡信號線。位口線作聯(lián)絡信號線。方式方式2 2的基本功能的基本功能 A A口(口(PA7PA7 PA0PA0)是一個是一個8 8位的雙向數(shù)據(jù)端口。位的雙向數(shù)據(jù)端口。 C C口的口的PC7PC7 PC3 5PC3 5根引腳作為根引腳作為A A口數(shù)據(jù)傳送的聯(lián)口數(shù)據(jù)傳送的聯(lián)絡信號。絡信號。 當當A A口工作在方式口工作在方式2 2時,時,B B口可工作在方式口可工作在方式0 0或方或方式式1 1。微機原理與接口技術微機原理與接口技術方式方式2 2的聯(lián)絡的聯(lián)絡信號信號PC3PC3PA7PA7PA0PA0ACKAACKAOBFAOBFAINTR
37、AINTRAPC6PC6PC7PC7INTE1INTE1 PC4PC4PC5PC5INTE2INTE2 STBASTBAIBFAIBFAPC6PC6PC4PC4A口方式口方式2的控制信號的控制信號WRWRRDRD微機原理與接口技術微機原理與接口技術方式方式2 2的聯(lián)絡的聯(lián)絡信號說明信號說明 INTRINTRA A(PC3PC3)中斷請求信號,輸出,高電平有效,在輸入和中斷請求信號,輸出,高電平有效,在輸入和輸出方式下,都可用于向輸出方式下,都可用于向CPUCPU發(fā)出中斷請求信號。發(fā)出中斷請求信號。 OBFOBFA A(PC7PC7) 輸出緩沖器滿信號,輸出,低電平有效,是由輸出緩沖器滿信號,輸
38、出,低電平有效,是由82558255A A送給外設的控制信號。有效時,表示送給外設的控制信號。有效時,表示CPUCPU已將一個數(shù)已將一個數(shù)據(jù)寫入據(jù)寫入82558255A A的的A A口,通知外設將數(shù)據(jù)取走。一般用作外設口,通知外設將數(shù)據(jù)取走。一般用作外設取走數(shù)據(jù)工作的啟動信號。取走數(shù)據(jù)工作的啟動信號。 ACKACKA A(PC6PC6) 外設發(fā)給外設發(fā)給82558255A A的響應信號,輸入,低電平有的響應信號,輸入,低電平有效。效。ACKACKA A的有效沿啟動的有效沿啟動82558255A A端口端口A A的三態(tài)輸出緩沖器,向外的三態(tài)輸出緩沖器,向外設送出數(shù)據(jù)。否則,輸出緩沖器處于高阻狀態(tài)
39、。設送出數(shù)據(jù)。否則,輸出緩沖器處于高阻狀態(tài)。ACKACKA A的上升的上升沿是數(shù)據(jù)已被外設取走的回答信號。沿是數(shù)據(jù)已被外設取走的回答信號。 STBSTBA A(PC4PC4) 選通輸入,低電平有效,是外設送給選通輸入,低電平有效,是外設送給82558255A A的的選通信號,它把外設送到選通信號,它把外設送到PA7PA7 PA0PA0的數(shù)據(jù)送到的數(shù)據(jù)送到A A口的輸入鎖存口的輸入鎖存器。器。微機原理與接口技術微機原理與接口技術方式方式2 2的聯(lián)絡的聯(lián)絡信號說明信號說明 IBF IBFA A(PC5PC5) 輸入緩沖器滿,高電平有效,是輸入緩沖器滿,高電平有效,是82558255A A送給送給外
40、設的狀態(tài)信號。有效時,表示輸入數(shù)據(jù)已進入外設的狀態(tài)信號。有效時,表示輸入數(shù)據(jù)已進入82558255A A的的A A口輸入鎖存器,等待口輸入鎖存器,等待CPUCPU取走。數(shù)據(jù)被取走。數(shù)據(jù)被CPUCPU取走前,取走前,IBFIBFA A始終為高電平,阻止外設送來新的數(shù)據(jù)。始終為高電平,阻止外設送來新的數(shù)據(jù)。 INTE1INTE1 中斷允許標志位,當其為中斷允許標志位,當其為“1”“1”時,時,A A口的輸出口的輸出處于中斷允許狀態(tài),允許處于中斷允許狀態(tài),允許82558255A A的的INTRINTR向向CPUCPU發(fā)中斷請求,發(fā)中斷請求,INTE1INTE1為為“0”“0”時,時,A A口的輸出中
41、斷屏蔽,禁止口的輸出中斷屏蔽,禁止INTRINTR發(fā)中斷發(fā)中斷請求。它由對請求。它由對PC6PC6的置的置/ /復位控制。復位控制。 INTE2INTE2 中斷允許標志位,當其為中斷允許標志位,當其為“1”“1”時,時,A A口的輸入口的輸入處于中斷允許狀態(tài),否則,處于中斷允許狀態(tài),否則,A A口的輸入為中斷屏蔽狀態(tài)??诘妮斎霝橹袛嗥帘螤顟B(tài)。它由對它由對PC4PC4的置的置/ /復位控制復位控制。微機原理與接口技術微機原理與接口技術6 6.2.5 8255.2.5 8255A A的應用舉例的應用舉例使用使用82558255A A時,一般要完成以下幾步工作:時,一般要完成以下幾步工作: 根據(jù)需要
42、把根據(jù)需要把82558255A A正確地接入系統(tǒng)中。正確地接入系統(tǒng)中。 對對82558255A A進行初始化編程。進行初始化編程。 在輸入輸出程序的控制下,完成數(shù)據(jù)的輸入或輸出。在輸入輸出程序的控制下,完成數(shù)據(jù)的輸入或輸出。CPUCPU對對82558255A A的寫操作可以分別對的寫操作可以分別對A A口、口、B B口、口、C C口和控制寄存口和控制寄存器進行。寫入器進行。寫入A A口、口、B B口、口、C C口的是輸出數(shù)據(jù),寫入控制寄存口的是輸出數(shù)據(jù),寫入控制寄存器的是發(fā)給器的是發(fā)給82558255A A的方式選擇控制字或的方式選擇控制字或C C口置口置/ /復位控制字。復位控制字。CPUC
43、PU對對82558255A A的讀操作只能對的讀操作只能對A A口、口、B B口、口、C C口進行。讀入的信口進行。讀入的信息分為兩種:一種是當息分為兩種:一種是當A A口、口、B B口口 、C C口工作于方式口工作于方式0 0時,由時,由A A口、口、B B口、口、C C口輸入的數(shù)據(jù);另一種是當口輸入的數(shù)據(jù);另一種是當A A口、口、B B口工作于方口工作于方式式1 1時,由時,由A A口或口或B B口輸入的數(shù)據(jù),以及由口輸入的數(shù)據(jù),以及由C C口輸入的口輸入的A A口或口或B B口的狀態(tài)信息??诘臓顟B(tài)信息。微機原理與接口技術微機原理與接口技術8255A8255A的計算機連接的計算機連接D7
44、D0D7D0RDWRA1A0RESETCSIORIOWA13A15A14A10A12A1174LS3074LS04A9+5VA8A7A6A5+5VCBA74LS138Y3G2AG2BG1RESET8255APA7PA0PB7 PB0PC7 PC0A2A1微機原理與接口技術微機原理與接口技術連接說明連接說明 8255的數(shù)據(jù)線的數(shù)據(jù)線D7D0接接8086系統(tǒng)的數(shù)據(jù)線低系統(tǒng)的數(shù)據(jù)線低8位。位。 8255的的A0接接8086的的A1,8255的的A1接接8086的的A2,使用偶地址傳遞信息。,使用偶地址傳遞信息。 端口地址端口地址A15 A8 0 0端口端口0 00 11 01 1A口口B口口C口口控
45、制口控制口A7 A6 A5A4A3A2A1地址地址0060H0062H0064H0066H0A00 1 1X X微機原理與接口技術微機原理與接口技術82558255A A的應用舉例的應用舉例例:在例:在80868086系統(tǒng)中,用系統(tǒng)中,用82558255A A的的A A口輸出控制一位共陽口輸出控制一位共陽極數(shù)碼管,由極數(shù)碼管,由C C口的口的PC7PC7PC4PC4輸入接入輸入接入4 4位位DIPDIP開關開關的設置,根據(jù)開關設置值,在數(shù)碼管上顯示相應的設置,根據(jù)開關設置值,在數(shù)碼管上顯示相應的字型。的字型。 注:注:LEDLED數(shù)碼管由數(shù)碼管由8 8個發(fā)光二極管組成七段數(shù)碼和個發(fā)光二極管組成
46、七段數(shù)碼和小數(shù)點。小數(shù)點。字型圖字型圖a ab bc cd de ef fg gdpdpa ab bc cd de ef fg gdpdpcomcom共陽極數(shù)碼管內部結構共陽極數(shù)碼管內部結構微機原理與接口技術微機原理與接口技術80868086與與8255A8255A的接口電路圖的接口電路圖+5V+5VPA0PA1PA2PA3PA4PA5PA6PA7PC4PC5PC6PC7D7D0IORIOWA2A1RESETPPICS(607FH)CSRESETA0A1WRRDD7D0825510K*4300*8微機原理與接口技術微機原理與接口技術開關狀態(tài)(十六進制)與字型碼對照表開關狀態(tài)(十六進制)與字型碼
47、對照表十六進制十六進制字型碼字型碼十六進制十六進制字型碼字型碼00H00HC0HC0H08H08H80H80H01H01HF9HF9H09H09H98H98H02H02HA4HA4H0AH0AH88H88H03H03HB0HB0H0BH0BH83H83H04H04H99H99H0CH0CHC6HC6H05H05H92H92H0DH0DHA1HA1H06H06H82H82H0EH0EH86H86H07H07HF8HF8H0FH0FH8EH8EH十六進制到字型碼轉換采用軟件譯碼方式十六進制到字型碼轉換采用軟件譯碼方式微機原理與接口技術微機原理與接口技術程序程序PORTA EQU 60HPORTB
48、EQU 62HPORTC EQU 64HPCTRL EQU 66HDIS PROC MOV AL,88H; ;初始化;初始化8255,初始化控制字:初始化控制字:88H OUT PCTRL,AL; IN AL,PORTC ;讀開關狀態(tài)讀開關狀態(tài) MOV CL,4 SHR AL,CL ;轉成低轉成低4位位 LEA BX,SH_TAB XLAT SH_TAB ;查表查表 , 字型碼轉換采用軟件譯碼方式字型碼轉換采用軟件譯碼方式 OUT PORTA,AL ;顯示輸出顯示輸出 RETSH_TAB DB 0C0H,0F9H, ;字型表字型表DIS ENDP微機原理與接口技術微機原理與接口技術作作 業(yè)業(yè)
49、(1)習題教材習題教材P1516頁中并口芯片練習:頁中并口芯片練習: 6.27,6.29,6.30,6.31,6.36 (2)P233235 課本例題課本例題 綜合練習與實驗:利用一片綜合練習與實驗:利用一片8255設計一個具有設計一個具有10個按鍵個按鍵和和6位位LED數(shù)碼管的鍵盤顯示電路,使之能相互協(xié)同工作,數(shù)碼管的鍵盤顯示電路,使之能相互協(xié)同工作,不互相影響。每組交一份設計報告!不互相影響。每組交一份設計報告! 提示(提示(1)參考鍵盤與)參考鍵盤與led顯示實驗顯示實驗 (2)參考第)參考第6章參考章參考ppt1與與ppt2 自學串口通信芯片自學串口通信芯片8251,完成習題教材,完成
50、習題教材P1415頁的練頁的練習(不寫作業(yè)本)習(不寫作業(yè)本) : 6.3,6.8,6.9,6.11微機原理與接口技術微機原理與接口技術6 6.3.3 串行通信和串行接口串行通信和串行接口6.3.1 6.3.1 串行通信串行通信 串行通信:在通信過程中,如果交換的信息是以位為單位每串行通信:在通信過程中,如果交換的信息是以位為單位每次傳送一位、且各位數(shù)據(jù)依次按一定格式逐位傳送,則稱為次傳送一位、且各位數(shù)據(jù)依次按一定格式逐位傳送,則稱為串行通信。串行通信。 串行接口:把串行外部設備連接到總線上,實現(xiàn)串行通信的串行接口:把串行外部設備連接到總線上,實現(xiàn)串行通信的接口就是串行接口。接口就是串行接口。
51、 特點:連線少,遠距離傳送成本低;但要分別進行并特點:連線少,遠距離傳送成本低;但要分別進行并/ /串和串和串串/ /并轉換,通訊速度慢。并轉換,通訊速度慢。 通信格式:包括數(shù)據(jù)格式、數(shù)據(jù)字節(jié)長度、傳輸速率及校驗通信格式:包括數(shù)據(jù)格式、數(shù)據(jù)字節(jié)長度、傳輸速率及校驗方式等。通信雙方必須遵守統(tǒng)一的通信格式,才能確保通信方式等。通信雙方必須遵守統(tǒng)一的通信格式,才能確保通信正常。這種通信格式又叫正常。這種通信格式又叫通信協(xié)議通信協(xié)議。 串行通信有兩種協(xié)議:異步通信協(xié)議和同步通信協(xié)議。串行通信有兩種協(xié)議:異步通信協(xié)議和同步通信協(xié)議。微機原理與接口技術微機原理與接口技術可編程串行接口的典型結構圖可編程串行
52、接口的典型結構圖數(shù)據(jù)輸入寄存器數(shù)據(jù)輸出寄存器移位寄存器(串入并出)移位寄存器(并入串出)接收時鐘發(fā)送時鐘狀態(tài)寄存器控制寄存器數(shù)據(jù)總線中斷申請讀寫地址與譯碼RXD串行輸入控制通訊設備TXD串行輸出微機原理與接口技術微機原理與接口技術6.3.2 串行通信中的幾個問題串行通信中的幾個問題1 1、串行通信類型串行通信類型同步串行通信同步串行通信(SYNCSYNCSynchronous Data Synchronous Data CommunicationCommunication):將多個字符組成數(shù)據(jù)塊傳送。:將多個字符組成數(shù)據(jù)塊傳送。通信時數(shù)據(jù)塊中的字符之間以及字符內的數(shù)位之通信時數(shù)據(jù)塊中的字符之間
53、以及字符內的數(shù)位之間的時間間隔固定,收發(fā)雙方時鐘嚴格同步的通間的時間間隔固定,收發(fā)雙方時鐘嚴格同步的通訊方式。訊方式。適用于成批、大信息量的遠程數(shù)據(jù)通信。適用于成批、大信息量的遠程數(shù)據(jù)通信。異步串行通信異步串行通信(ASYNCASYNCAsynchronous Data Asynchronous Data CommunicationCommunication) :以字符:以字符為單位傳送。每個為單位傳送。每個單位稱為一幀。通信時字符內每位間的時間間隔單位稱為一幀。通信時字符內每位間的時間間隔固定,而字符間時間間隔不固定,收發(fā)雙方時鐘固定,而字符間時間間隔不固定,收發(fā)雙方時鐘不需同步的通訊方式。
54、不需同步的通訊方式。微機原理與接口技術微機原理與接口技術2 2、串行通信的線路傳輸方式、串行通信的線路傳輸方式單工通信:只能單向傳輸,接單工通信:只能單向傳輸,接收或發(fā)送。兩線制。收或發(fā)送。兩線制。半雙工通信:能進行接收或發(fā)半雙工通信:能進行接收或發(fā)送,但不能同時進行。兩線制。送,但不能同時進行。兩線制。全雙工通信:能同時進行接收全雙工通信:能同時進行接收或發(fā)送?;虬l(fā)送。 四線制四線制ABABAB數(shù)據(jù)信息監(jiān)控信息微機原理與接口技術微機原理與接口技術3 3、串行通信的數(shù)據(jù)傳送速率、串行通信的數(shù)據(jù)傳送速率(1 1)波特率波特率(BaudBaud) :串行通信的數(shù)據(jù)傳送速率,即每秒鐘:串行通信的數(shù)據(jù)
55、傳送速率,即每秒鐘傳送的二進制數(shù)的位數(shù)傳送的二進制數(shù)的位數(shù), ,其單位為其單位為bpsbps(bits per secondbits per second)。)。它是衡量串行數(shù)據(jù)速度快慢的重要指標。有時也用它是衡量串行數(shù)據(jù)速度快慢的重要指標。有時也用“位周期位周期”來表示傳輸速率,位周期是波特率的倒數(shù)。來表示傳輸速率,位周期是波特率的倒數(shù)。 1 1 bps = 1bps = 1位二進制數(shù)位位二進制數(shù)位/ /秒秒 = 1 = 1比特比特/ /秒秒串行通信中,收發(fā)雙方的速率必須相等,才能保證雙方在串行通信中,收發(fā)雙方的速率必須相等,才能保證雙方在字符以及格式方面的統(tǒng)一,避免差錯。字符以及格式方面的
56、統(tǒng)一,避免差錯。在異步串行輸入在異步串行輸入/輸出接口中,實現(xiàn)并行數(shù)據(jù)與串行數(shù)據(jù)輸出接口中,實現(xiàn)并行數(shù)據(jù)與串行數(shù)據(jù)轉換的主要功能部件是發(fā)送和接收轉換的主要功能部件是發(fā)送和接收移位寄存器移位寄存器。異步串行通信中異步串行通信中常用的波特率有:常用的波特率有:200/2400/4800/9600/19200/38400/57600200/2400/4800/9600/19200/38400/57600/ / 115200 115200 BaudBaud 等。等。同步通信速率高于異步通信,一般達幾百同步通信速率高于異步通信,一般達幾百kbpskbps。微機原理與接口技術微機原理與接口技術串行通信的數(shù)
57、據(jù)傳送速率串行通信的數(shù)據(jù)傳送速率(2 2)發(fā)送接收時鐘:發(fā)送接收時鐘:用于對傳送的數(shù)據(jù)進行定位和同步控制。用于對傳送的數(shù)據(jù)進行定位和同步控制。 在串行傳輸過程中,如何將數(shù)字波形定時發(fā)送出去或接收進來;如何對在串行傳輸過程中,如何將數(shù)字波形定時發(fā)送出去或接收進來;如何對發(fā)收雙方之間的數(shù)據(jù)傳輸進行同步控制的問題就引出了發(fā)送接收時發(fā)收雙方之間的數(shù)據(jù)傳輸進行同步控制的問題就引出了發(fā)送接收時鐘的應用。鐘的應用。 在發(fā)送數(shù)據(jù)時,發(fā)送器在發(fā)送時鐘(下降沿)作用下將發(fā)送移位寄存器在發(fā)送數(shù)據(jù)時,發(fā)送器在發(fā)送時鐘(下降沿)作用下將發(fā)送移位寄存器的數(shù)據(jù)按串行移位輸出;在接收數(shù)據(jù)時,接收器在接收時鐘(上升沿)的數(shù)據(jù)按
58、串行移位輸出;在接收數(shù)據(jù)時,接收器在接收時鐘(上升沿)作用下對來自通信線上的串行數(shù)據(jù),按位串行移入移位寄存器??梢姡饔孟聦碜酝ㄐ啪€上的串行數(shù)據(jù),按位串行移入移位寄存器??梢?,發(fā)送接收時鐘是對數(shù)字波形的每一位進行移位操作,因此,發(fā)送接發(fā)送接收時鐘是對數(shù)字波形的每一位進行移位操作,因此,發(fā)送接收時鐘又可叫做移位時鐘脈沖。收時鐘又可叫做移位時鐘脈沖。 從數(shù)據(jù)傳輸過程中,接收方進行同步檢測的角度來看,接收時鐘成為收從數(shù)據(jù)傳輸過程中,接收方進行同步檢測的角度來看,接收時鐘成為收方保證正確接收數(shù)據(jù)的重要工具。為此,接收器采用比波特率更高頻率方保證正確接收數(shù)據(jù)的重要工具。為此,接收器采用比波特率更高頻率
59、的時鐘來提高定位采樣的分辨能力和抗干擾能力。的時鐘來提高定位采樣的分辨能力和抗干擾能力。 通常,收發(fā)時鐘頻率通常,收發(fā)時鐘頻率= =n n* *波特率波特率,n,n波特率因子波特率因子微機原理與接口技術微機原理與接口技術串行通信的數(shù)據(jù)傳送速率串行通信的數(shù)據(jù)傳送速率(3 3) 波特率因子:波特率因子:發(fā)送接收發(fā)送接收1 1個數(shù)據(jù)(個數(shù)據(jù)(1 1個數(shù)據(jù)位)所需個數(shù)據(jù)位)所需要的時鐘脈沖個數(shù)要的時鐘脈沖個數(shù)n n。 在波特率指定后,輸入移位寄存器在波特率指定后,輸入移位寄存器/ /輸出移位寄存器在接輸出移位寄存器在接收時鐘收時鐘/ /發(fā)送時鐘控制下,按指定的波特率速度進行移位。發(fā)送時鐘控制下,按指定
60、的波特率速度進行移位。一般幾個時鐘脈沖移位一次。一般幾個時鐘脈沖移位一次。 對于同步通信,必須取對于同步通信,必須取 n= ln= l; 對于異步通信,對于異步通信,n n可取可取 16 16,3232,6464等,常取等,常取 n n 16 16 例如:波特率例如:波特率=9600bps=9600bps,波特率因子為,波特率因子為1616,則,則1616個時鐘脈沖移位個時鐘脈沖移位1 1次。次。 接收接收/ /發(fā)送時鐘頻率發(fā)送時鐘頻率=9600=960016=153600Hz16=153600Hz。微機原理與接口技術微機原理與接口技術4 4、通信傳輸協(xié)議、通信傳輸協(xié)議(1 1)異步傳輸協(xié)議異
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年心理咨詢師資格考試理論試卷及答案
- 2025年信息與通信工程考試試題及答案解析
- 2025年數(shù)字媒體藝術與設計考核試卷及答案
- Riluzole-13C6-PK-26124-sup-13-sup-C-sub-6-sub-生命科學試劑-MCE
- Paulomenol-A-生命科學試劑-MCE
- 2025年設備維護與管理考試試題及答案
- 2025年量子計算原理與應用測試題及答案
- 2025年公共事務與危機管理考試試卷及答案
- 英語語法入門:詞性及用法解析
- 酒店經營租賃合同
- 2025年重慶市中考數(shù)學試卷真題(含標準答案)
- 農機耕地合同協(xié)議書范本
- 精裝分包勞務合同協(xié)議書
- T/CNESA 1203-2021壓縮空氣儲能系統(tǒng)性能測試規(guī)范
- T/CGMA 031003-2020一般用離心空氣壓縮機
- 2025年四年級下冊美術期末測試題附答案
- 店面借給別人合同協(xié)議書
- 圖像編輯基礎Photoshop試題及答案
- 計量經濟學知到智慧樹期末考試答案題庫2025年南開大學
- 2024年深圳市中考歷史試卷真題(含答案解析)
- 公司內部文件管理規(guī)定及辦法
評論
0/150
提交評論