版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
微機原理及接口技術(shù)第7章常用接口器件典型接口芯片7.1
8255:可編程并行接口17.1可編程并行接口8255
一、內(nèi)部結(jié)構(gòu)及外部引線內(nèi)部包含A、B、C3個并口,1個控制端口兩個8位端口A、B兩個4位并口C3種工作方式方式0:基本輸入輸出方式方式1:選通輸入輸出方式方式2:雙向選通傳送方式2圖7.28255的內(nèi)部結(jié)構(gòu)框圖輸入、輸出、雙向輸入、輸出輸入、輸出、控制/狀態(tài)信號D0~D7A1A0=00A口
A1A0=01B口
A1A0=10C口A1A0=11控制端口38255A引腳12345678910111213141516171819204039383736353433323130292827262524232221PA4PA5PA6PA7PB6PB5PB4PB3PB7D1D2D3D4D0D5D6D7VCCRESETWRRDCSPA3PA2PA1PA0GNDA1A0PC7PC6PC4PC0PC1PC2PC5PB0PB1PB2PC38255A47.1可編程并行接口8255
二、8255的工作方式工作方式0:基本輸入輸出方式獨立的兩個8位和兩個4位并行口,都能被指定作為輸入或者輸出A口(PA0~PA7):輸入或輸出B口(PB0~PB7):輸入或輸出C口(PC4~PC7):輸入或輸出C口(PC0~PC3):輸入或輸出可按位置位/復(fù)位共有16種使用狀態(tài)58255A的工作方式0:基本輸入輸出方式可以用于查詢方式,也可以用于無條件傳送。不設(shè)置專用聯(lián)絡(luò)信號線,可由用戶任意指定C口中的線完成聯(lián)絡(luò)功能,是單向I/O,一次初始化只能指定端口(PA、PB和PC)作輸入或輸出,不能指定端口同時既作輸入又作輸出。67.1可編程并行接口8255
三、8255的方式控制字PC0~30=輸出1=輸入PB0=輸出1=輸入B組方式0=0方式1=1方式PC4~70=輸出1=輸入PA0=輸出1=輸入A組方式00=0方式01=1方式10=2方式11=不用特征位D0D1D2D3D4D5D61作用:指定8255A的工作方式及3個并口(A、B、C)的輸入輸出狀態(tài)格式:8位,其中最高位是特征位,一定要寫1,7例:要把A口指定為方式1,輸入,C口上半部為輸出;B組指定為方式0,輸出,C口下半部定為輸入,則工作方式命令代碼是:若將此命令代碼寫到8255A的命令寄存器,即實現(xiàn)了對8255A工作方式及端口功能的指定,或者說完成了對8255A的初始化。初始化的程序段為:
MOVDX,203H;8255A命令口地址
MOVAL,0B1H;初始化命令
OUTDX,AL;送到命令口PC0~30=輸出1=輸入PB0=輸出1=輸入B組方式0=0方式1=1方式PC4~70=輸出1=輸入PA0=輸出1=輸入A組方式00=0方式01=1方式10=2方式11=不用特征位D0D1D2D3D4D5D6110110001B或B1H。8作用:指定C口的某一位(引腳)輸出高電平或低電平格式:8位,其中最高位是特征位,一定要寫01=置位(高電平)0=復(fù)位(低電平)位選擇000=C口0位001=C口1位…111=C口7位不用(寫0)特征位D0D1D2D3D4D5D60寫入8255A的命令寄存器按位置位/復(fù)位命令(位操作)9例:若要把C口的PC2引腳置成高電平輸出,則命令字應(yīng)該為00000101B或05H。將該命令的代碼寫入8255A的命令寄存器,就會使得從PC口的PC2引腳輸出高電平,其程序段為:
MOVDX,203H;假設(shè)8255A命令口地址
MOVAL,05H;使PC2=1的命令字
OUTDX,AL;送到命令口如果要使引腳PC2輸出低電位,則程序段為:
MOVDX,203H;8255A命令口地址
MOVAL,04H;使PC2=0的命令字
OUTDX,AL;送到命令口10例:利用8255A的PC7產(chǎn)生負脈沖,作打印機接口電路的數(shù)據(jù)選通信號,其程序段為:
MOVDX,203H;8255A命令口
MOVAL,00001111B;置PC7=1 OUTDX,AL NOP NOP MOVAL,00001110B;置PC7=0 OUTDX,AL NOP;維持低電平
NOP MOVAL,00001111B;置PC7=1 OUTDX,AL利用C口的按位控制特性還可以產(chǎn)生負脈沖或方波,對外設(shè)進行控制。11①
方式控制字:是對8255A的3個端口的工作方式及功能進行指定,即初始化,初始工作要在使用8255A之前。②按位置位/復(fù)位命令:對PC口的輸出進行控制,可放在初始化程序以后的任何地方。③特征位:兩個命令的最高位(D7)都是特征位,目的是識別兩個不同的命令。④按位置位/復(fù)位的命令代碼必須寫入命令口(命令寄存器、控制端口),這個問題常有人弄錯。說明12CSA1A0RDWR讀操作內(nèi)容地址舉例00001A口→數(shù)據(jù)總線(→CPU)數(shù)據(jù)200H00101B口→數(shù)據(jù)總線(→CPU)數(shù)據(jù)201H01001C口→數(shù)據(jù)總線(→CPU)數(shù)據(jù)202H寫操作00010A口←數(shù)據(jù)總線(←CPU)數(shù)據(jù)200H00110B口←數(shù)據(jù)總線(←CPU)數(shù)據(jù)201H01010C口←數(shù)據(jù)總線(←CPU)數(shù)據(jù)202H01110控制寄存器←數(shù)據(jù)總線控制字203H四.8255的尋址及連接使用13四.8255的尋址及連接使用A9A8A7A6A5A4A3A2A1A011100000xx8255的端口地址:380h-383hA口:380hB口:381hC口:382h控制端口:383h147.1可編程并行接口8255
五、8255的初始化及應(yīng)用舉例:方式0-打印機接口數(shù)據(jù)STROBEBUSYACK15①
首先查詢BUSY。若BUSY=1,打印機忙,則等待;若BUSY=0,打印機不忙,則送數(shù)據(jù)。②通過并行接口把數(shù)據(jù)送到連接打印機的數(shù)據(jù)線上,此時數(shù)據(jù)并未送入打印機。③送出一個數(shù)據(jù)選通信號DATASTROBE-(負脈沖)給打印機,數(shù)據(jù)線上的數(shù)據(jù)進入到打印機的內(nèi)部緩沖區(qū)。④打印機在收到數(shù)據(jù)后,發(fā)出“忙”(BUSY=1)信號,表明打印機正在處理輸入的數(shù)據(jù)。⑤打印結(jié)束后,打印機送出一個回答信號ACK(例題中實際沒有使用)給主機,表示上一個字符已經(jīng)處理完畢。查詢方式下打印機與CPU之間傳送數(shù)據(jù)的過程:16五、8255的初始化及應(yīng)用舉例:方式0-打印機接口假設(shè)8255地址:380H~383H命令字:PC0~30=輸出1=輸入PB0=輸出1=輸入B組方式0=0方式1=1方式PC4~70=輸出1=輸入PA0=輸出1=輸入A組方式00=0方式01=1方式10=2方式11=不用特征位D0D1D2D3D4D5D61初始化程序:INIT55: MOV DX,0383H MOV AL,10000011B ;方式選擇 OUT DX,AL MOV AL,00001101B ;C口位操作,PC6=1 OUT DX,AL10000001B17PRINT: MOV AL,BLAK MOV CL,AL ;循環(huán)次數(shù) MOV SI,OFFSETDATAGOON: MOV DX,0382H ;C口地址PWAIT:IN AL,DX AND AL,02H ;測試PC1是否為1 JNZ PWAIT ;等待不忙
MOV AL,[SI]
MOV DX,0380H ;A口地址 OUT DX,AL ;送數(shù)據(jù)
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年武穴市第二人民醫(yī)院高層次衛(wèi)技人才招聘筆試歷年參考題庫頻考點附帶答案
- 2024年正定縣人民醫(yī)院高層次衛(wèi)技人才招聘筆試歷年參考題庫頻考點附帶答案
- 2025年度專業(yè)足球鞋訂購與贊助協(xié)議
- 大學(xué)生的實習(xí)報告(15篇)
- 2025年度消防設(shè)施設(shè)備維修保養(yǎng)及更換合同協(xié)議書3篇
- 2025年度消防系統(tǒng)改造一期施工合同規(guī)范文本2篇
- 以偉大的歷史主動推進體育強國建設(shè)
- 財務(wù)員工個人工作總結(jié)
- 微積分基本原理
- 通信傳輸基本原理
- 前程無憂行測題庫及答案大全
- 合伙人權(quán)益糾紛解決合同
- 糧食工程技術(shù)專業(yè)人才培養(yǎng)方案(三年制高職)
- 理發(fā)店承包方案
- 機電材料見證取樣復(fù)試
- 二線干部工作總結(jié)
- 土石方挖運工程承包合同范本
- 山東省濟南市七年級上學(xué)期期末英語試卷(附答案)
- 心身疾病的心理與康復(fù)治療
- 2024年02月四川省省直機關(guān)2024年度公開遴選和公開選調(diào)公務(wù)員筆試參考題庫附帶答案詳解
- 2024安吉桃花源萌寵露營節(jié)活動方案
評論
0/150
提交評論