




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、一、 用8255A可編程器件擴(kuò)展并行接口8255: 有三個(gè)八位的并行口:PA、PB、PC。有三種工作方式:方式0,方式1,方式2??梢耘c8031直接接口 1.邏輯結(jié)構(gòu)圖: 包含四個(gè)部分: 三個(gè)并行數(shù)據(jù)輸入輸出端口 兩個(gè)工作方式控制電路 一個(gè)讀寫(xiě)邏輯控制電路 八位總線緩沖器1 三個(gè)并行數(shù)據(jù)輸入輸出端口:A口;B口;C口一般,A口,B口作為數(shù)據(jù)輸入輸出端口,C口作為控制/狀態(tài)信息口,可以分為兩個(gè)部分,分別與A口和B口配合使用,作為控制信息輸出或狀態(tài)信息輸入。2 工作方式控制電路工作方式控制電路有兩個(gè):A組控制和B組控制電路,A組控制用來(lái)控制A口和C口的上半部分PC7PC4;B組控制用來(lái)控制B口和C
2、口的下半部分PC3PC0;兩組控制電路具有一個(gè)控制命令寄存器,用來(lái)接收來(lái)自CPU的數(shù)據(jù)(控制字),以決定芯片的工作方式,或?qū)口按位進(jìn)行清“0”或者置“1”。3 總線緩沖器 三態(tài)雙向八位緩沖器,作為微處理器數(shù)據(jù)總線與8255之間的接口,用來(lái)傳送命令、數(shù)據(jù)及狀態(tài)信息。4 讀寫(xiě)邏輯控制電路讀寫(xiě)邏輯控制電路接受CPU來(lái)的控制信號(hào):讀、寫(xiě)、地址及復(fù)位信息,根據(jù)控制信號(hào)的要求,將數(shù)據(jù)讀出,送往CPU,或者將CPU來(lái)的信息寫(xiě)入端口。2. 引腳說(shuō)明:片選信號(hào),低電平有效,表示芯片被選中;:讀操作,低電平有效,控制數(shù)據(jù)讀出;:寫(xiě)操作,低電平有效,控制數(shù)據(jù)寫(xiě)入;A1,A0:地址線, 端口選擇信號(hào),用來(lái)選擇825
3、5內(nèi)部端口:A1 A0 操 作0 0 0 1 0 讀A口到數(shù)據(jù)總線 0 1 0 1 0 讀B口到數(shù)據(jù)總線 1 0 0 1 0 讀C口到數(shù)據(jù)總線 0 0 1 0 0 寫(xiě)數(shù)據(jù)總線 A口 0 1 1 0 0 寫(xiě)數(shù)據(jù)總線 B口 1 0 1 0 0 寫(xiě)數(shù)據(jù)總線 C口 1 1 1 0 0 寫(xiě)數(shù)據(jù)總線 控制口× × × × 1 數(shù)據(jù)總線為高阻態(tài) 1 1 0 1 0 非法操作 1 1 1 1 0 無(wú)效RESET:復(fù)位信號(hào),高電平有效,各端口被置成輸入;D7D0:雙向三態(tài)數(shù)據(jù)線;PA7PA0:A口輸入輸出線;PB7PB0:B口輸入輸出線;PC7PC0:C口輸入輸出線;3工
4、作方式選擇工作方式控制字8255有三種工作方式:方式0,方式1,方式2。其中方式2只對(duì)A口。8255的工作方式是由工作方式控制字決定,工作方式控制字是由CPU寫(xiě)入。8255方式控制字定義如下:D7 D6 D5 D4 D3 D2 D1 D0 B組: 端口C(下半部) 1:輸入,0:輸出 端口B 1:輸入,0:輸出 方式選擇0:方式0,1方式1 A組 C口上半部 1:輸入,0:輸出 端口A 1:輸入,0:輸出 方式選擇 00: 方式0, 01: 方式1 1×:方式2D7=1:命令控制字有效。當(dāng)D7=0,通過(guò)控制口對(duì)C口進(jìn)行位操作。C口具有位操作功能,通過(guò)工作方式控制字可以將PC7PC0
5、中任意一位置1或清0D7 D6 D5 D4 D3 D2 D1 D0D7=0 對(duì)C口操作,D6 D5 D4 無(wú)效,D3 D2 D1:位選擇0 0 0 PC00 0 1 PC10 1 0 PC20 1 1 PC31 0 0 PC41 0 1 PC51 1 0 PC61 1 1 PC7D0=0:清0 ;0=1:置11 工作方式0:基本輸入輸出方式三個(gè)端口都可以設(shè)置成輸入或輸出方式:具有兩個(gè)八位端口:A口和B口具有兩個(gè)四位端口:PC0PC3,PC4PC7任一端口都可設(shè)置為輸入或輸出數(shù)據(jù)輸出帶鎖存,輸入時(shí)不鎖存此時(shí),8255可以工作在無(wú)條件傳送;也可以查詢(xún)式傳送,C口作為聯(lián)絡(luò)信號(hào)2 工作方式1:選通式輸
6、入/輸出方式有固定的選通信號(hào),選通信號(hào)與數(shù)據(jù)一齊傳送,由選通信號(hào)表示數(shù)據(jù)傳送的狀態(tài):三個(gè)端口分為兩組:A組和B組每組包括一個(gè)八位數(shù)據(jù)端口和一個(gè)四位的控制狀態(tài)端口每個(gè)八位數(shù)據(jù)端口均可設(shè)置為輸入或輸出,輸入輸出均帶鎖存四位端口作為八位端口的控制/狀態(tài)聯(lián)絡(luò)信號(hào)方式1輸入: STB:設(shè)備的選通信號(hào)輸入線,低電平有效,的下降沿將端口數(shù)據(jù)線上信息打入端口鎖存器; IBF:端口鎖存器滿(mǎn)標(biāo)志輸出線,IBF和設(shè)備相連。IBF為高電平表示設(shè)備已將數(shù)據(jù)打入端口鎖存器、但CPU尚未讀取。當(dāng)CPU讀取端口數(shù)據(jù)后IBF變成低電平,表示端口鎖存器空。INTE:8255A端口內(nèi)部的中斷允許觸發(fā)器。只有當(dāng)INTE為高電平時(shí)才允
7、許端口中斷請(qǐng)求。INTEA,INTEB分別由PC口的第四、第二位置位復(fù)位控制:INTE A 由PC4復(fù)位/置位控制INTE B 由PC2復(fù)位/置位控制 INTR:中斷請(qǐng)求信號(hào)線,高電平有效。方式1輸入方式下時(shí)序如圖:IBFINTRRDINPUT方式1輸出: 當(dāng)任何一個(gè)端口按方式1輸出時(shí),各控制信號(hào)如下:輸出緩沖器滿(mǎn)信號(hào),低電平有效, 是8255輸出給外設(shè)的聯(lián)絡(luò)信號(hào),表示CPU已經(jīng)將數(shù)據(jù)送入了指定 的端口中,外設(shè)可以將數(shù)據(jù)取走。 由信號(hào)的上升沿置0,由的下降沿置1;:外設(shè)響應(yīng)信號(hào),低電平有效,表示CPU輸出給8255的數(shù)據(jù)已被外設(shè)取走。INTR:中斷請(qǐng)求信號(hào),高電平有效;表示數(shù)據(jù)已被外設(shè)取走,請(qǐng)
8、求CPU繼續(xù)輸入數(shù)據(jù),中斷條件:、INTE均為高電平INTR由的下降沿復(fù)位INTE:8255片內(nèi)中斷允許觸發(fā)器,高電平有效;INTE A 由PC6復(fù)位/置位控制INTE B 由PC2復(fù)位/置位控制方式1輸出方式下時(shí)序如圖:WROBFACKINTROUTPUT3 工作方式2僅對(duì)A口 A口定義為八位雙向總線端口,既可發(fā)送數(shù)據(jù),又可接收數(shù)據(jù),輸入輸出均鎖存C口定義為五位控制信號(hào)端口,作為A口的控制狀態(tài)信號(hào)既可工作于查詢(xún)方式,也可工作于中斷方式。各控制信號(hào)功能如下:INTR:中斷請(qǐng)求信號(hào),高電平有效,用于向CPU發(fā)出中斷申請(qǐng);:輸出緩沖器滿(mǎn),低電平有效,8255輸出給外設(shè)的聯(lián)絡(luò)信號(hào), 表示輸出時(shí),CP
9、U已將數(shù)據(jù)送進(jìn)了A口。:外設(shè)響應(yīng)信號(hào),低電平有效,用來(lái)啟動(dòng)A口向外輸出數(shù)據(jù)。INTE1:輸出中斷允許觸發(fā)器,由PC6的復(fù)位/置位控制。:選通輸入信號(hào),低電平有效。 外設(shè)送來(lái)的信號(hào),用來(lái)將數(shù)據(jù)送入輸入鎖存器;IBF:輸入緩沖器滿(mǎn),高電平有效,表示數(shù)據(jù)已送入輸入鎖存器INTE2:輸入中斷允許觸發(fā)器,由PC4的復(fù)位/置位控制。D7 D6D5D4 D3 D2 D1 D0 PC3 INTR 1 1 × × × I/0 I/O I/O PA7-0 8 PC2-0: PC7 端口B 1 輸入 PC6 方式2 1 輸入 0 輸出 INTE1 A口雙向方式 0 輸出 PC4 B組方
10、式 PC5 IBF 0:方式0 PC2-0 I/01:方式1 INTE2 方式2下8255控制字 方式2下聯(lián)絡(luò)信號(hào)B口可以工作在方式0或方式1,可以作為輸入,也可以作為輸出,C口的低3位用于B口 方式0 方式1輸出 方式1輸入PC0 I/O INTR INTRPC1 I/O OBFB IBFBPC2 I/O INTEB INTEB4單片機(jī)8031與8255的接口 P2.7 ; A1 A0 A1(P1.1) A0(P0.0) 基本輸入輸出方式時(shí)8031與8255的接口A口地址:7FFCHB口地址:7FFDHC口地址:7FFEH控制口地址:7FFFH1. 初始化8255:假設(shè)8255工作在方式0,
11、A口為輸入,B口和C口為輸出,控制字:10010000B=90HMOVDPTR,#07FFFH;DPTR 控制口地址MOVA,#90H ; A 控制字 MOVXDPTR,A;寫(xiě)控制口;從A口讀數(shù)據(jù)MOVDPTR,#7FFCH; DPTR A口地址MOVX A,DPTR;從A口讀數(shù)據(jù)到累加器;B口輸出數(shù)據(jù)DATA1INCDPTR;DPTR B口地址MOVA,#DATA1;立即數(shù) DATA1累加器A MOVXDPTR,A;B口輸出;C口輸出數(shù)據(jù)DATA2INCDPTR; DPTR B口地址MOVA,#DATA1;立即數(shù)DATA2送累加器AMOVXDPTR,A;C口輸出對(duì)C口的置位與復(fù)位:如:對(duì)PC5置1,控制字為:00001011B=0BHMOV DPTR,#7FFFH;DPTR 控制口地址 MOV A,#0BH;控制字送累加器AMOVX DPTR,A ;控制字送控制口,PC5=1可編程并行口擴(kuò)展芯片8255廣泛用于鍵盤(pán)、LED顯示器、打印機(jī)等外設(shè)的連接及多路I/O控制系統(tǒng)中。實(shí)驗(yàn)一:8255模擬交通燈控制8
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 茶葉購(gòu)銷(xiāo)合作合同模板
- 家族遺產(chǎn)合同樣本
- 天津市實(shí)習(xí)學(xué)生勞動(dòng)合同細(xì)則
- 電梯加裝項(xiàng)目合同模板
- 施工隊(duì)勞動(dòng)合同簡(jiǎn)明合同模板
- 農(nóng)村地區(qū)私人租地合同樣本協(xié)議
- 新版團(tuán)體人身意外傷害保險(xiǎn)合同條款解析
- 房地產(chǎn)公司合同審核與管理制度
- 信息系統(tǒng)的測(cè)試與質(zhì)量保證考核試卷
- 孤殘兒童心理關(guān)愛(ài)與支持體系構(gòu)建方法研究考核試卷
- 房屋信息查詢(xún)情況表((2022年-2023年))
- (演唱)在葡萄架下教學(xué)設(shè)計(jì)
- 室上性心動(dòng)過(guò)速的鑒別診斷課件
- 蛋白質(zhì)纖維-纖維化學(xué)與物理課件
- 婦科疾病 陰道炎 (婦產(chǎn)科學(xué)課件)
- 樂(lè)理講座:音程與和弦課件
- 馬工程西方經(jīng)濟(jì)學(xué)(第二版)教學(xué)課件-5
- 馬工程西方經(jīng)濟(jì)學(xué)(第二版)教學(xué)課件-7
- 皮膚性病學(xué)-真菌性皮膚病
- 構(gòu)建物聯(lián)網(wǎng)系統(tǒng)原型-教學(xué)設(shè)計(jì)
- 新教科版三年級(jí)下冊(cè)科學(xué)全冊(cè)教案(2022年1月修訂)
評(píng)論
0/150
提交評(píng)論