




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第六章可編程外圍接口芯片8255A及運(yùn)用.PA3PA2PA1PA0RDCSGNDA1A0PC7PC6PC5PC4PC0PC1PC2PC3PB0PB1PB2825512345678910111213141516171819204039383736353433323130292827262524232221PA4PA5PA6PA7WRRESETD0D1D2D3D4D5D6D7VCCPB7PB6PB5PB4PB3.D7D0A組(8)端口AA組(4)端口CB組(4)端口CB組(8)端口BA組控制B組控制數(shù)據(jù)總線緩沖器讀寫控制邏輯PA7PA0PC7PC4PC3PC0PB7PB0RESETA0A1CSRD
2、WR.工作方式A口B 口C口0基本輸入輸出輸出鎖存輸入三態(tài)基本輸入輸出輸出鎖存輸入三態(tài)基本輸入輸出輸出鎖存輸入三態(tài)1應(yīng)答式輸入輸出輸入輸出均鎖存應(yīng)答式輸入輸出輸入輸出均鎖存作為A口、B口的控制位及狀態(tài)位2應(yīng)答雙向輸入輸出 輸入輸出均鎖存作為A口的控制 位及狀態(tài)位.A1 A0 選擇0 0 端口A0 1 端口B1 0 端口C1 1 控制存放器.數(shù)據(jù)總線三態(tài)011非法形狀01011數(shù)據(jù)總線三態(tài)1數(shù)據(jù)總線控制字存放器00111數(shù)據(jù)總線端口C00101數(shù)據(jù)總線端口B00110數(shù)據(jù)總線端口A00100端口C數(shù)據(jù)總線01001端口B數(shù)據(jù)總線01010端口A數(shù)據(jù)總線01000操作/CS/WR/RDA0A1表9
3、-1 8255A的根本操作.1、方式選擇控制字D0D1D2D3D4D5D6D7 0 0 =方式0A口方式 0 1 =方式1 1=方式21:標(biāo)志位A口I/O1 =輸入0=輸出C口高4位I/O 1 =輸入 0=輸出B口方式0 =方式01 =方式1B口I/O1 =輸入0=輸出C口低4位I/O 1 =輸入 0=輸出.2、置位/復(fù)位控制字D0D1D2D3D4D5D6D7 000 =PC0位選擇 001 =PC1 . 111 =PC70:標(biāo)志位1 =置位0 =復(fù)位恣意,取000.例6-1 要求8255A各端口的任務(wù)形狀如下: A口:方式0輸出 B口:方式0輸入 C口高4位:方式0輸入 C口低4位:方式0輸
4、出 那么相應(yīng)控制字為:10001010B,即8AH. MOV AL,00001011B OUT 63H,AL(可參與一段延時(shí)程序段調(diào)理高電平繼續(xù)時(shí)間) MOV AL,00001010B OUT 63H,AL例6-2 設(shè)一片8255A的口地址為60H63H,PC5平常為低電平,要求從PC5的引腳輸出一個(gè)正脈沖??梢杂贸绦蛳葘C5置1,輸出一個(gè)高電平,再把PC5清0,輸出一個(gè)低電平,結(jié)果在PC5引腳上就輸出一個(gè)正脈沖。實(shí)現(xiàn)這個(gè)功能的程序段如下:.如要求輸出方波信號(hào),那么程序片段為:AGAIN:MOV AL,00001011B OUT 63H,AL CALL DELAY MOV AL,000010
5、10B OUT 63H,AL CALL DELAY JMP AGAIN.例6-3 在某一系統(tǒng)中,有8個(gè)開關(guān)K7K0,要求每隔1S檢測(cè)它們的通斷形狀,并隨時(shí)在發(fā)光二極管LED7LED0上顯示出來(lái)。開關(guān)斷開,相應(yīng)的LED點(diǎn)亮;開關(guān)合上,LED熄滅。選用8086CPU,8255A和74LS構(gòu)成接口電路。.74LSC BAG2BG2AG1/Y48086D7D0 A7 A6A5A4A3A0A2A1M/IORESET RD WR D7D0 CS RESET RD WR PA6PA78255AA1 A0PA0PB6PB7PB0+5VK0K6K7LED7LED6LED0硬件電路圖:. 程序片段: MOV DX
6、, 0F6H ;控制存放器 MOV AL, 10010000B;控制字 OUT DX, AL;寫入控制字 TEST_IT: MOV DX, 0F0H;指向A口 IN AL, DX;從A口讀入開關(guān)形狀 MOV DX, 0F2H;指向B口 OUT DX, AL ;B口控制LED,指示開關(guān)形狀 CALL DELAY_1S JMP TEST_IT;循環(huán)檢測(cè).(1) 數(shù)碼管引見數(shù)碼管是由八個(gè)發(fā)光二極管構(gòu)成。有兩種:共陰極、共陽(yáng)極。例6-4 數(shù)碼管及其接口電路的設(shè)計(jì). 共陰極 共陽(yáng)極 h g f e d c b a 共陰極 共陽(yáng)極 顯示字符 0 0 1 1 1 1 1 1 3FH C0H 0 0 0 0
7、0 0 1 1 0 06H F9H 1 0 1 0 1 1 0 1 1 5BH A4H 2 0 1 0 0 1 1 1 1 4FH B0H 3 0 1 1 0 0 1 1 0 66H 99H 4 0 1 1 1 0 1 1 1 77H 88H A 0 1 1 1 1 1 0 0 7CH 83H B 0 0 1 1 1 0 0 1 39H C6H C. I/O(1) I/O(2) I/O(3) I/O(4)(2) 數(shù)碼管的顯示方式 靜態(tài)顯示方式.I/O(1) I/O (2) 1 2 3 4 動(dòng)態(tài)顯示方式.(3) 設(shè)計(jì)舉例要求: 在一個(gè)系統(tǒng)中,要求從8255的A口輸入的信息, 經(jīng)過(guò)B口輸 出至數(shù)碼
8、管。. DATA SEGMENT TAB DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H DB 7FH,6FH,77H,7CH,39H,5EH,79H,71HPORTA EQU 60HPORTB EQU 61HPORTC EQU 62H CWR EQU 63H FSZ EQU 90H ;8255 為方式0,A口輸入,B口輸出,C口位控方式輸出 PC7L EQU 0 0 0 0 1 1 1 0 B ; PC7 輸出低電平 PC7H EQU 0 0 0 0 1 1 1 1 B ;PC7輸出高電平 PC6L EQU 0 0 0 0 1 1 0 0 B ;PC6 輸出低電平 PC
9、6H EQU 0 0 0 0 1 1 0 1 B ;PC6輸出高電平 DATA ENDS CODE SEGMENT ASSUME DS:DATA,CS:CODE設(shè)地址譯碼后分配給8255的口地址為:60H63H。共陰極接法。程序如下:. MAIN:MOV AX,DATA MOV DS, AX MOV AL ,F(xiàn)SZ ;設(shè)8255的任務(wù)方式 OUT CWR,AL MOV BX, OFFSET TAB ;段選碼表首地址MAIN1:IN AL, PORTA ;從8255 A口輸入數(shù)據(jù) MOV CL, AL ;暫存數(shù)據(jù) MOV AL,PC6H OUT CWR,AL ;滅高位數(shù)碼管 MOV AL,CL
10、AND AL,0FH ;取數(shù)據(jù)的低4位 XLAT ;查表,得段選碼 OUT PORTB ,AL ;送至8255 B口 MOV AL,PC7L MOV CWR,AL ;點(diǎn)亮低位數(shù)碼管 MOV AL,CL AND AL,0F0H ;取數(shù)據(jù)高4位 MOV CL,4 SHR AL,CL ;高4位移至低4位 XLAT ;查表得高位數(shù)的段選碼. MOV DL,AL ;暫存數(shù)據(jù) MOV AL,PC7H OUT CWR,AL ;滅低位數(shù)碼管 MOV AL,DL OUT PORTB,AL ;送至8255 B口 MOV AL, PC6L OUT CWR ,AL ;點(diǎn)亮高位數(shù)碼管 JMP MAIN1 ;繼續(xù)掃描 M
11、OV AH,4CH INT 21HCODE ENDS END MAIN.(1) 選通輸入方式PA7PA0 IBFARD STBAD0D1D2D3D4D5D6D71/01101控制字INTRAI/OINTEAPC4PC5PC3PC6,7PC6,71=輸入0=輸出方式1 A口中斷允許信號(hào)選通訊號(hào)緩沖器滿信號(hào)中斷懇求信號(hào)標(biāo)志位A口方式1A口輸入.PB7PB0 IBFBRD STBBD0D1D2D3D4D5D6D7111控制字INTRBINTEBPC2PC1PC0方式1 B口中斷允許信號(hào)選通訊號(hào)緩沖器滿信號(hào)中斷懇求信號(hào)B口方式1B口輸入.D0D1D2D3D4D5D6D71/00101控制字PC5,41
12、=輸入0=輸出PA7PA0 WR INTRAI/OINTEAPC7PC6PC3PC4,5方式1 A口OBFA ACKA (2) 選通輸出方式輸出緩沖器滿外設(shè)回答信號(hào).D0D1D2D3D4D5D6D7011控制字PB7PB0 WR INTRBINTEBPC1PC2PC0方式1 B口OBFB ACKB .(3)選通的輸入/輸出方式的組合 P334335,自學(xué)。 .例6-5 8255A作為打印機(jī)接口的例子1打印機(jī)接口信號(hào) 并行打印機(jī)接口常采用Centronics規(guī)范,它的傳輸間隔僅為1.5米。在PC機(jī)一側(cè)采用規(guī)范的25針D型插座,與RS-232串行口的DB25插座外形一樣;而在打印機(jī)一側(cè)采用36芯的
13、AMP CHAPM36雙排插座。除8位數(shù)據(jù)線外,接口中至少還有選通訊號(hào) 、忙碌BUSY、應(yīng)對(duì) 等信號(hào),有的還有出錯(cuò)、缺紙、總清等幾個(gè)信號(hào)。其中有打印機(jī)輸出的形狀信息,也有計(jì)算機(jī)發(fā)出的信息。常用的有:.DATA1DATA8:8位并行數(shù)據(jù),輸入。 :選通脈沖,輸入。低電平常將8位并行數(shù)據(jù)送到打印機(jī)的輸入緩沖器中,脈寬0.5s。 :應(yīng)對(duì)信號(hào),輸出。負(fù)脈沖, 5s脈寬,表示數(shù)據(jù)已被接受,打印機(jī)預(yù)備接受下一個(gè)數(shù)據(jù)。BUSY:忙碌,輸出。高電平表示打印機(jī)不能接受數(shù)據(jù),以下情況BUSY為高: 數(shù)據(jù)輸入期間 打印機(jī)操作期間 脫機(jī)形狀 打印機(jī)出錯(cuò)形狀.28255A與打印機(jī)的銜接電路.3打印程序查詢方式DATA
14、SEGMENT PORTA EQU 340H PORTB EQU 341H PORTC EQU 342H CWR EQU 343HPstrings DB This is a sample of printer interface using 8255A ;要打印的字符串Counter EQU $-PstringsDATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATAMAIN PROC FAR.START: MOV AX,DATA MOV DS,AX MOV AL,0A8H ;8255:A口方式1輸出,C口高4位輸入 MOV DX,CWR OUT DX,AL MOV CX,Counter ;打印字符的個(gè)數(shù) MOV BX,OFFSET Pstrings LP1: MOV AL,BX MOV DX,PORTA OUT DX,AL ;送一個(gè)字符到8255A口 MOV DX,PORTC LP2: IN AL,DX ;讀C口形狀字 AND AL,00010000B ;屏蔽無(wú)關(guān)位 JNZ LP2 ;BUSY=1,等待,直到不忙 INC BX ;預(yù)備輸出下一個(gè)字符 LO
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度車輛抵押給個(gè)人質(zhì)押貸款合同:豪華轎車使用權(quán)協(xié)議
- 2025年度特種車輛拖車與吊裝作業(yè)服務(wù)合同
- 二零二五年度旅游居間協(xié)議合同服務(wù)項(xiàng)目解析
- 二零二五年度泳池安全知識(shí)培訓(xùn)免責(zé)協(xié)議
- 二零二五年度空調(diào)銷售與節(jié)能改造升級(jí)合同
- 二零二五年度餐飲管理公司員工培訓(xùn)與用工合同
- 高速公路排水溝施工合同(2025年度)包含臨時(shí)道路修復(fù)服務(wù)
- 2025年度銷售人員商業(yè)秘密保護(hù)及保密補(bǔ)償協(xié)議
- 二零二五年度傳媒行業(yè)勞動(dòng)合同終止及競(jìng)業(yè)限制協(xié)議范本
- 2025年度道路養(yǎng)護(hù)承包合同解除書
- 2025年江蘇揚(yáng)州市儀征市眾鑫建設(shè)開發(fā)有限公司招聘筆試參考題庫(kù)附帶答案詳解
- 部編高教版2023·職業(yè)模塊 中職語(yǔ)文 2.《寧夏閩寧鎮(zhèn):昔日干沙灘今日金沙灘》 課件
- 安全環(huán)保職業(yè)健康法律法規(guī)清單2024年
- 2023年高考語(yǔ)文全國(guó)乙卷《長(zhǎng)出一地的好蕎麥》解析
- 大音希聲話古韻——古琴曲《流水》課件
- 浮針療法之頸椎病的治療ppt課件
- 金蝶K3 Cloud 產(chǎn)品安裝指南
- VISIO圖標(biāo)大全(完整版)
- 醫(yī)療、預(yù)防、保健機(jī)構(gòu)醫(yī)師聘用證明表(共1頁(yè))
- 清鈴撳針介紹
- 東方要略(1-完整版)
評(píng)論
0/150
提交評(píng)論