可編程接口芯片-ppt課件

可編程接口芯片-ppt課件

ID:34235336

大?。?.26 MB

頁數(shù):85頁

時間:2019-03-04

可編程接口芯片-ppt課件_第1頁
可編程接口芯片-ppt課件_第2頁
可編程接口芯片-ppt課件_第3頁
可編程接口芯片-ppt課件_第4頁
可編程接口芯片-ppt課件_第5頁
資源描述:

《可編程接口芯片-ppt課件》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、第七章可編程接口芯片可編程接口概術(shù)可編程并行輸入/輸出接口芯片8255A可編程定時/計數(shù)器接口芯片8253可編程接口概術(shù)一個簡單的具有輸入功能和輸出功能的可編程接口電路如下圖,它包括一個輸入接口,其組成主要是八位的三態(tài)門;一個輸出接口,其組成主要是八位的鎖存器;另外還有八位的多路轉(zhuǎn)換開關(guān)及控制這個開關(guān)的寄存器FF??刂菩畔⒎绞娇刂谱置罴拇嫫鲾?shù)據(jù)端口控制端口用戶對寄存器FF寫入的內(nèi)容稱為命令字或方式控制字,而寄存器FF稱為命令寄存器,相應(yīng)的端口稱為命令端口或控制端口,對可編程芯片初始化過程實際上就是對芯片的控制端口寫入各種命令字的操

2、作過程。目前常用的可編程芯片有如下幾種:8255A并行I/O接口8253計數(shù)器/定時器8251串行I/O8259A中斷控制器7.1可編程并行輸入/輸出接口芯片8255A一、功能8255A是一種通用的可編程并行I/O接口芯片,廣泛用于幾乎所有系列的微型機系統(tǒng)中,如8086、MCS51、Z80CPU系統(tǒng)等。8255A具有3個帶鎖存或緩沖的數(shù)據(jù)端口,可與外設(shè)并行進行數(shù)據(jù)交換。用戶可用程序來選擇多種操作方式,通用性強。使用靈活,可為CPU與外設(shè)之間提供并行輸入/輸出通道。二、8255A的內(nèi)部結(jié)構(gòu)A口B口C口二、8255A的內(nèi)部結(jié)構(gòu)并行輸入/

3、輸出端口A組和B組控制數(shù)據(jù)總線緩沖器讀/寫控制電路三、8255A的管腳分配1、與外設(shè)連接的管腳我們已經(jīng)知道8255A有三個數(shù)據(jù)端口,每個端口是8位的,由此可推算與外設(shè)相連接的管腳共有24位。其中A口有PA7—PA0八個I/O引腳,B口有PB7—PB0八個I/O引腳,C口有PC7—PC0八個I/O引腳。特別地對于PC7—PC0,其中可有若干根復(fù)用線可用于“聯(lián)絡(luò)”信號或狀態(tài)信號,其具體定義與端口的工作方式有關(guān)。PA0…PA7PB0…PB7PC0…PC72、與CPU連接的管腳包括數(shù)據(jù)線D7—D0,讀寫控制線和,復(fù)位線RESET,以及和CP

4、U地址線相連接的片選信號、端口地址控制線A0和A1。D0…D7A0A1/CS/WR/RDRESET3、電源線和地線8255A的電源引腳為VCC和GND。VCC為電源線,一般?。?V。GND為電源地線。四、8255端口的讀寫信息五、8255A的工作方式及編程1、8255A的工作方式8255A有三種工作方式,它們是:①方式0——基本輸入/輸出方式;②方式1——選通輸入/輸出方式;⑨方式2—一雙向傳送方式。2、8255A編程所謂8255A編程,就是用戶在使用8255前,用戶可用軟件來定義端口的工作方式,選擇所需要的功能。8255A復(fù)位時,

5、A、B、C三端口工作在方式0的輸入狀態(tài)。1.方式控制字這是一個八位的控制字,代表的信息非常豐富。上面提到8255A內(nèi)部的3個端口分為A、B兩組,因此方式控制字也就相應(yīng)地分成兩個部分,分別控制A組和B組,其格式如下:1D6D5D4D3D2D1D0方式選擇控制字標識位A組方式選擇00方式001方式11x方式2端口A1輸入0輸出PC3~PC0:1輸入(方式0時)0輸出端口B:1輸入0輸出B組方式選擇:0方式01方式1PC7~PC4:1輸入(方式0時)0輸出2.C口置“1”/清“0”控制字置“1”又稱為置位操作,而清“0”稱為復(fù)位操作。0D

6、6D5D4D3D2D1D0xxx無關(guān)1:置10:置000001111端口C按位置1/置0控制字標識位位選擇PC0PC1PC2PC3PC4PC5PC6PC700110011010101013.讀入狀態(tài)字當8255A由程序設(shè)定在方式1或方式2工作時,C口就根據(jù)不同的情況,產(chǎn)生或接收“聯(lián)絡(luò)”信號。如果這時我們對C口進行讀操作,則讀出的內(nèi)容就包含兩部分內(nèi)容,一部分是那些作為I/O線上的內(nèi)容,另一部分是與“聯(lián)絡(luò)”狀態(tài)有關(guān)的內(nèi)容。方式1的輸入狀態(tài)字六、8255A的三種工作方式1、8255A工作在方式0方式0也叫基本輸入/輸出方式。在這種方式下,

7、端口A和端口B可以通過方式選擇控制字規(guī)定為輸入口或者輸出口;端口C分為高4位(PC7~PC4)和低4位(PC3~PC0)兩個4位端口,這兩個4位端口也可由方式選擇控制字分別規(guī)定為輸入口或輸出口。利用8255A的方式0進行數(shù)據(jù)傳輸時,由于沒有規(guī)定專門的應(yīng)答信號,所以這種方式常用于與簡單外設(shè)之間的數(shù)據(jù)傳送,如向LED顯示器的輸出,從二進制開關(guān)裝置的輸入等。8255工作過程1、8255編程(初始化)2、程序?qū)Χ丝诘脑L問例:8255A的A口和B口工作在方式0,A口為輸入端口,接有四個開關(guān)。B口為輸出端,接有一個七段發(fā)光二極管,連接電路如圖所

8、示。試編一程序要求七段發(fā)光二班管顯示開關(guān)所撥通的數(shù)字。電路LED數(shù)碼管段碼表地址A口:8020H,B口:8022H,C口:8024H,控制口:8026H.方式控制字10011001B=99Ha_portequ8020hb_porteq

當前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。