![【電】單片機課件:8255_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/20/05940789-30df-4ebf-ba67-60f5de088267/05940789-30df-4ebf-ba67-60f5de0882671.gif)
![【電】單片機課件:8255_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/20/05940789-30df-4ebf-ba67-60f5de088267/05940789-30df-4ebf-ba67-60f5de0882672.gif)
![【電】單片機課件:8255_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/20/05940789-30df-4ebf-ba67-60f5de088267/05940789-30df-4ebf-ba67-60f5de0882673.gif)
![【電】單片機課件:8255_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/20/05940789-30df-4ebf-ba67-60f5de088267/05940789-30df-4ebf-ba67-60f5de0882674.gif)
![【電】單片機課件:8255_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/20/05940789-30df-4ebf-ba67-60f5de088267/05940789-30df-4ebf-ba67-60f5de0882675.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、一、 用8255A可編程器件擴展并行接口8255: 有三個八位的并行口:PA、PB、PC。有三種工作方式:方式0,方式1,方式2。可以與8031直接接口 1.邏輯結(jié)構(gòu)圖: 包含四個部分: 三個并行數(shù)據(jù)輸入輸出端口 兩個工作方式控制電路 一個讀寫邏輯控制電路 八位總線緩沖器1 三個并行數(shù)據(jù)輸入輸出端口:A口;B口;C口一般,A口,B口作為數(shù)據(jù)輸入輸出端口,C口作為控制/狀態(tài)信息口,可以分為兩個部分,分別與A口和B口配合使用,作為控制信息輸出或狀態(tài)信息輸入。2 工作方式控制電路工作方式控制電路有兩個:A組控制和B組控制電路,A組控制用來控制A口和C口的上半部分PC7PC4;B組控制用來控制B口和C
2、口的下半部分PC3PC0;兩組控制電路具有一個控制命令寄存器,用來接收來自CPU的數(shù)據(jù)(控制字),以決定芯片的工作方式,或?qū)口按位進(jìn)行清“0”或者置“1”。3 總線緩沖器 三態(tài)雙向八位緩沖器,作為微處理器數(shù)據(jù)總線與8255之間的接口,用來傳送命令、數(shù)據(jù)及狀態(tài)信息。4 讀寫邏輯控制電路讀寫邏輯控制電路接受CPU來的控制信號:讀、寫、地址及復(fù)位信息,根據(jù)控制信號的要求,將數(shù)據(jù)讀出,送往CPU,或者將CPU來的信息寫入端口。2. 引腳說明:片選信號,低電平有效,表示芯片被選中;:讀操作,低電平有效,控制數(shù)據(jù)讀出;:寫操作,低電平有效,控制數(shù)據(jù)寫入;A1,A0:地址線, 端口選擇信號,用來選擇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 寫數(shù)據(jù)總線 A口 0 1 1 0 0 寫數(shù)據(jù)總線 B口 1 0 1 0 0 寫數(shù)據(jù)總線 C口 1 1 1 0 0 寫數(shù)據(jù)總線 控制口× × × × 1 數(shù)據(jù)總線為高阻態(tài) 1 1 0 1 0 非法操作 1 1 1 1 0 無效RESET:復(fù)位信號,高電平有效,各端口被置成輸入;D7D0:雙向三態(tài)數(shù)據(jù)線;PA7PA0:A口輸入輸出線;PB7PB0:B口輸入輸出線;PC7PC0:C口輸入輸出線;3工
4、作方式選擇工作方式控制字8255有三種工作方式:方式0,方式1,方式2。其中方式2只對A口。8255的工作方式是由工作方式控制字決定,工作方式控制字是由CPU寫入。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,通過控制口對C口進(jìn)行位操作。C口具有位操作功能,通過工作方式控制字可以將PC7PC0
5、中任意一位置1或清0D7 D6 D5 D4 D3 D2 D1 D0D7=0 對C口操作,D6 D5 D4 無效,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:基本輸入輸出方式三個端口都可以設(shè)置成輸入或輸出方式:具有兩個八位端口:A口和B口具有兩個四位端口:PC0PC3,PC4PC7任一端口都可設(shè)置為輸入或輸出數(shù)據(jù)輸出帶鎖存,輸入時不鎖存此時,8255可以工作在無條件傳送;也可以查詢式傳送,C口作為聯(lián)絡(luò)信號2 工作方式1:選通式輸
6、入/輸出方式有固定的選通信號,選通信號與數(shù)據(jù)一齊傳送,由選通信號表示數(shù)據(jù)傳送的狀態(tài):三個端口分為兩組:A組和B組每組包括一個八位數(shù)據(jù)端口和一個四位的控制狀態(tài)端口每個八位數(shù)據(jù)端口均可設(shè)置為輸入或輸出,輸入輸出均帶鎖存四位端口作為八位端口的控制/狀態(tài)聯(lián)絡(luò)信號方式1輸入: STB:設(shè)備的選通信號輸入線,低電平有效,的下降沿將端口數(shù)據(jù)線上信息打入端口鎖存器; IBF:端口鎖存器滿標(biāo)志輸出線,IBF和設(shè)備相連。IBF為高電平表示設(shè)備已將數(shù)據(jù)打入端口鎖存器、但CPU尚未讀取。當(dāng)CPU讀取端口數(shù)據(jù)后IBF變成低電平,表示端口鎖存器空。INTE:8255A端口內(nèi)部的中斷允許觸發(fā)器。只有當(dāng)INTE為高電平時才允
7、許端口中斷請求。INTEA,INTEB分別由PC口的第四、第二位置位復(fù)位控制:INTE A 由PC4復(fù)位/置位控制INTE B 由PC2復(fù)位/置位控制 INTR:中斷請求信號線,高電平有效。方式1輸入方式下時序如圖:IBFINTRRDINPUT方式1輸出: 當(dāng)任何一個端口按方式1輸出時,各控制信號如下:輸出緩沖器滿信號,低電平有效, 是8255輸出給外設(shè)的聯(lián)絡(luò)信號,表示CPU已經(jīng)將數(shù)據(jù)送入了指定 的端口中,外設(shè)可以將數(shù)據(jù)取走。 由信號的上升沿置0,由的下降沿置1;:外設(shè)響應(yīng)信號,低電平有效,表示CPU輸出給8255的數(shù)據(jù)已被外設(shè)取走。INTR:中斷請求信號,高電平有效;表示數(shù)據(jù)已被外設(shè)取走,請
8、求CPU繼續(xù)輸入數(shù)據(jù),中斷條件:、INTE均為高電平INTR由的下降沿復(fù)位INTE:8255片內(nèi)中斷允許觸發(fā)器,高電平有效;INTE A 由PC6復(fù)位/置位控制INTE B 由PC2復(fù)位/置位控制方式1輸出方式下時序如圖:WROBFACKINTROUTPUT3 工作方式2僅對A口 A口定義為八位雙向總線端口,既可發(fā)送數(shù)據(jù),又可接收數(shù)據(jù),輸入輸出均鎖存C口定義為五位控制信號端口,作為A口的控制狀態(tài)信號既可工作于查詢方式,也可工作于中斷方式。各控制信號功能如下:INTR:中斷請求信號,高電平有效,用于向CPU發(fā)出中斷申請;:輸出緩沖器滿,低電平有效,8255輸出給外設(shè)的聯(lián)絡(luò)信號, 表示輸出時,CP
9、U已將數(shù)據(jù)送進(jìn)了A口。:外設(shè)響應(yīng)信號,低電平有效,用來啟動A口向外輸出數(shù)據(jù)。INTE1:輸出中斷允許觸發(fā)器,由PC6的復(fù)位/置位控制。:選通輸入信號,低電平有效。 外設(shè)送來的信號,用來將數(shù)據(jù)送入輸入鎖存器;IBF:輸入緩沖器滿,高電平有效,表示數(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ò)信號B口可以工作在方式0或方式1,可以作為輸入,也可以作為輸出,C口的低3位用于B口 方式0 方式1輸出 方式1輸入PC0 I/O INTR INTRPC1 I/O OBFB IBFBPC2 I/O INTEB INTEB4單片機8031與8255的接口 P2.7 ; A1 A0 A1(P1.1) A0(P0.0) 基本輸入輸出方式時8031與8255的接口A口地址:7FFCHB口地址:7FFDHC口地址:7FFEH控制口地址:7FFFH1. 初始化8255:假設(shè)8255工作在方式0,
11、A口為輸入,B口和C口為輸出,控制字:10010000B=90HMOVDPTR,#07FFFH;DPTR 控制口地址MOVA,#90H ; A 控制字 MOVXDPTR,A;寫控制口;從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口輸出對C口的置位與復(fù)位:如:對PC5置1,控制字為:00001011B=0BHMOV DPTR,#7FFFH;DPTR 控制口地址 MOV A,#0BH;控制字送累加器AMOVX DPTR,A ;控制字送控制口,PC5=1可編程并行口擴展芯片8255廣泛用于鍵盤、LED顯示器、打印機等外設(shè)的連接及多路I/O控制系統(tǒng)中。實驗一:8255模擬交通燈控制8
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度新能源儲能項目落戶保障合同
- 廚具設(shè)備購銷合同(31篇)
- 教學(xué)工作總結(jié)英語2024(32篇)
- 2023-2024學(xué)年浙江省寧波市鎮(zhèn)海中學(xué)高三下學(xué)期期中考試歷史試卷
- 2025年業(yè)務(wù)提升合作諒解協(xié)議
- 2025年供應(yīng)鏈管理公司合作項目協(xié)議書
- 2025年產(chǎn)品創(chuàng)新與生產(chǎn)協(xié)作協(xié)議
- 2025年農(nóng)村醫(yī)療人員定向就業(yè)協(xié)議
- 2025年大數(shù)據(jù)項目規(guī)劃申請報告模板
- 2025年遠(yuǎn)程醫(yī)療項目立項申請報告模板
- 華為公司的內(nèi)部審計制度
- 腫瘤醫(yī)院病歷書寫培訓(xùn)課件
- 《蓄電池培訓(xùn)》課件
- 32軟件測試報告GJB438C模板
- 合同移交登記表
- C++面向?qū)ο蟮某绦蛟O(shè)計課件
- 幼兒園大班數(shù)學(xué)PPT課件2、3、4的分解與組成
- 典籍里的中國
- 遙感圖像的分析解譯(共34張PPT)
- 中國專業(yè)學(xué)位文字案例評審標(biāo)準(zhǔn)框架
- 六年級心理健康導(dǎo)學(xué)案-10真正的朋友 |大象版
評論
0/150
提交評論