版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、第第8 8章章 常用可編程接口芯片常用可編程接口芯片 可編程接口芯片可編程接口芯片 可以通過可以通過程序改變程序改變芯片芯片功能功能,使用時需,使用時需先通過編程(先通過編程(寫入控制字寫入控制字)設(shè)定設(shè)定其其工作工作方式方式的專用微機接口芯片。的專用微機接口芯片。 特點:特點:其其工作方式工作方式可以可以由編程由編程的方法來的方法來設(shè)定設(shè)定。第第8 8章章 常用可編程接口芯片常用可編程接口芯片8.1 8.1 可編程并行接口可編程并行接口825582558.2 8.2 可編程計數(shù)器可編程計數(shù)器/ /定時器定時器825382538.3 8.3 串行通行與異步通信控制器串行通行與異步通信控制器82
2、508250 8.1 8.1 可編程并行接口可編程并行接口82558255特點:特點:可同時可同時并行傳輸并行傳輸8 8位數(shù)據(jù),有位數(shù)據(jù),有3 3個個8 8位雙向位雙向I/OI/O端口端口;具體工作方式;具體工作方式通過通過程序(寫入程序(寫入控制字控制字)設(shè)定設(shè)定,有,有三種三種工作方式。工作方式。8.1.1 82558.1.1 8255的組成與接口信號的組成與接口信號8.1.2 82558.1.2 8255的工作方式與控制字的工作方式與控制字8.1.3 8.1.3 三種工作方式的功能三種工作方式的功能8.1.1 82558.1.1 8255的組成與接口信號的組成與接口信號內(nèi)部內(nèi)部4 4個可
3、訪問的寄存器:個可訪問的寄存器:A A、B B、C C、控制(、控制(D D)端口)端口端口端口A A、B B和和C C都是都是8 8位位的端口,都可以選擇作為的端口,都可以選擇作為輸輸入或輸出入或輸出。端口端口C C的的高高4 4位和低位和低4 4位位可分開可分開使用使用,分別作為輸,分別作為輸入和輸出。入和輸出。 端口端口A A、端口、端口B B和端口和端口C C根據(jù)根據(jù)CPUCPU的的方式命令字控制方式命令字控制82558255的工作方式。的工作方式。A A組組控制電路控制控制電路控制A A口和口和C C口的上半部口的上半部(PC7(PC7PC4)PC4)。B B組組控制電路控制控制電路
4、控制B B口和口和C C口的下半部口的下半部(PC3(PC3PC0)PC0)。 A A組和組和B B組控制電路組控制電路 三態(tài)雙向三態(tài)雙向的的8 8位緩沖器,是位緩沖器,是82558255與系統(tǒng)與系統(tǒng)數(shù)據(jù)總數(shù)據(jù)總線線的的接口接口。輸入輸出的數(shù)據(jù)以及。輸入輸出的數(shù)據(jù)以及CPUCPU發(fā)出的命發(fā)出的命令控制字和外設(shè)的狀態(tài)信息,都通過這個緩沖令控制字和外設(shè)的狀態(tài)信息,都通過這個緩沖器傳送。器傳送。 數(shù)據(jù)總線緩沖器數(shù)據(jù)總線緩沖器控制把控制把CPUCPU的控制命令或輸出數(shù)據(jù)送至相應(yīng)的端的控制命令或輸出數(shù)據(jù)送至相應(yīng)的端口口, , 把外設(shè)的狀態(tài)信息或輸入數(shù)據(jù)通過相應(yīng)的把外設(shè)的狀態(tài)信息或輸入數(shù)據(jù)通過相應(yīng)的端口送
5、至端口送至CPUCPU。 讀讀/ /寫控制邏輯寫控制邏輯8.1.1 82558.1.1 8255的組成與接口信號的組成與接口信號擴擴展展并并行行口口線線與與微微機機連連接接(1)A1(1)A1、A0 A0 :端口選擇,與端口選擇,與PCPC微機的微機的地址線地址線A1A1和和A0A0相連相連。(2)CS(2)CS選片信號:選片信號:啟動啟動CPUCPU與與82558255之間的通信。通常,它之間的通信。通常,它與與PCPC微機地址線的微機地址線的譯碼電路的輸出線相連譯碼電路的輸出線相連,并,并由該譯碼電路由該譯碼電路的輸出線來確定的輸出線來確定82558255的端口地址的端口地址。(3)RD(
6、3)RD讀信號:讀信號:控制控制82558255送出數(shù)據(jù)或狀態(tài)信息至系統(tǒng)數(shù)據(jù)送出數(shù)據(jù)或狀態(tài)信息至系統(tǒng)數(shù)據(jù)總線。與總線。與PCPC微機的微機的IORIOR相連相連。(4)WR(4)WR寫信號:寫信號:控制把控制把CPUCPU輸出到系統(tǒng)數(shù)據(jù)總線上的數(shù)據(jù)或輸出到系統(tǒng)數(shù)據(jù)總線上的數(shù)據(jù)或命令寫到命令寫到82558255。與。與PCPC微機的微機的IOWIOW相連相連。(5)RESET(5)RESET復(fù)位信號:復(fù)位信號:高電平有效高電平有效,它清除控制寄存器,并,它清除控制寄存器,并置置A A、B B、C 3C 3個端口為輸入方式。個端口為輸入方式。由由A1、A0、CS、RD、WR引腳的不同組合,引腳的不
7、同組合,芯片可實現(xiàn)各種不同的功能。(教材芯片可實現(xiàn)各種不同的功能。(教材p265 表表8-1) 綜上所述,根據(jù)分析,綜上所述,根據(jù)分析,82558255與與80 x8680 x86微機的連微機的連接應(yīng)如下圖所示:接應(yīng)如下圖所示: 8.1 8.1 可編程并行接口可編程并行接口82558255特點:特點:可同時可同時并行傳輸并行傳輸8 8位數(shù)據(jù),有位數(shù)據(jù),有3 3個個8 8位雙向位雙向I/OI/O端口端口;具體工作方式;具體工作方式通過通過程序(寫入程序(寫入控制字控制字)設(shè)定設(shè)定,有,有三種三種工作方式。工作方式。8.1.1 82558.1.1 8255的組成與接口信號的組成與接口信號8.1.2
8、 82558.1.2 8255的工作方式與控制字的工作方式與控制字8.1.3 8.1.3 三種工作方式的功能三種工作方式的功能82558255有有3 3種工作方式,由種工作方式,由方式方式選擇控制字選擇控制字來選擇:來選擇: (1) (1)方式方式0 (Mode 0)-0 (Mode 0)-基本輸入輸出基本輸入輸出 (2) (2)方式方式1 (Mode 1)-1 (Mode 1)-選通輸入輸出選通輸入輸出 (3) (3)方式方式2 (Mode 2)-2 (Mode 2)-雙向傳送雙向傳送8.1.2 82558.1.2 8255的工作方式與控制字的工作方式與控制字 82558255的控制字:的控
9、制字: (1) (1)所謂控制字,即為控制所謂控制字,即為控制82558255工作的命令字節(jié),工作的命令字節(jié),在在使用前應(yīng)編程將使用前應(yīng)編程將控制字控制字寫入寫入控制字寄存器控制字寄存器,之,之后,后,82558255就可按要求的方式工作。就可按要求的方式工作。 (2)8255 (2)8255的的控制字有控制字有兩兩種種,分別為:,分別為:方式選擇控方式選擇控制字制字和和按位置位按位置位/ /復(fù)位控制字,復(fù)位控制字,以控制字以控制字最高位最高位區(qū)分。區(qū)分。 B口口0 輸出輸出1 輸入輸入0 方式方式01 方式方式11D7D6D5D4D3D2D1D0特征位,特征位,D7=1表示是方式控制字表示是
10、方式控制字PC3PC00 輸出輸出1 1 輸入輸入B口工作方式口工作方式PC7PC40 輸出輸出1 輸入輸入A口口0 輸出輸出1 輸入輸入A口工作方式口工作方式00 方式方式001 方式方式11x 方式方式2方方式式選選擇擇控控制制字字各各位位含含義義tip:Atip:A口可工作于方式口可工作于方式0 0、1 1、2 2三種方式;三種方式;B B口只有方口只有方式式0 0、1 1二種方式;二種方式;C C口只能口只能工作于方式工作于方式0 0,但可分成兩,但可分成兩個個4 4位口分別確定其工作方位口分別確定其工作方式(輸入式(輸入 輸出)。輸出)。D D7 70 0為為時控制字時控制字為置位復(fù)
11、為置位復(fù)位控制字位控制字按按位位置置位位復(fù)復(fù)位位控控制制字字tiptip:C C端口的按位置位端口的按位置位/ /復(fù)位控制字復(fù)位控制字須跟在須跟在方式選擇控制字方式選擇控制字之之后寫入后寫入控制字寄存器。即使僅使用該功能,也應(yīng)先選送一方式控制字寄存器。即使僅使用該功能,也應(yīng)先選送一方式控制字控制字。例例1 1:指出控制字:指出控制字90H90H所設(shè)定的所設(shè)定的82558255的工作方式:的工作方式:1001/01/001/01/0特征位特征位A口口工作方式工作方式A口口I/OPC7PC7PC4PC4I/OB口口工作方式工作方式B口口I/OPC3PC3PC0PC0I/O1 0 0 1 0 0 0
12、 0相應(yīng)程序段應(yīng)為:相應(yīng)程序段應(yīng)為: MOV DX,PORT3 ;控制字寄存器(端口)地址控制字寄存器(端口)地址 MOV AL,90H OUT DX,ALA A口為方式口為方式0 0輸入,輸入,B B口為方式口為方式0 0輸出,輸出,C C口為方式口為方式0 0輸出:輸出: 例例2 2:寫出端口:寫出端口C C的的bit3bit3(PCPC3 3)的置位和復(fù)位控制程序)的置位和復(fù)位控制程序 置位控制字為:置位控制字為:00000111B(07H)00000111B(07H)。 復(fù)位控制字為:復(fù)位控制字為:00000110B(06H)00000110B(06H)。 PCPC3 3置位:置位:
13、MOV DXMOV DX,PORT3 PORT3 MOV AL MOV AL,7 7 OUT DX OUT DX,ALAL PCPC3 3復(fù)位:復(fù)位: MOV DX MOV DX,PORT3 PORT3 MOV AL MOV AL,6 6 OUT DX OUT DX,ALAL 8.1 8.1 可編程并行接口可編程并行接口82558255特點:特點:可同時可同時并行傳輸并行傳輸8 8位數(shù)據(jù),有位數(shù)據(jù),有3 3個個8 8位雙向位雙向I/OI/O端口端口;具體工作方式;具體工作方式通過通過程序(寫入程序(寫入控制字控制字)設(shè)定設(shè)定,有,有三種三種工作方式。工作方式。8.1.1 82558.1.1 8
14、255的組成與接口信號的組成與接口信號8.1.2 82558.1.2 8255的工作方式與控制字的工作方式與控制字8.1.3 8.1.3 三種工作方式的功能三種工作方式的功能(1 1)方式)方式0 0:基本輸入輸出方式基本輸入輸出方式 A A,B B,C C三個端口都可作三個端口都可作8 8位輸入輸出端口位輸入輸出端口。 C C端口可作為兩個端口可作為兩個4 4位端口位端口(C C口上,口上,C C口下)??谙拢?。 輸出有鎖存輸出有鎖存,使用時可理解為,使用時可理解為273273;輸入有三;輸入有三態(tài)緩沖態(tài)緩沖,使用時可理解為,使用時可理解為244244。 此方式下,只要用此方式下,只要用IN
15、INOUTOUT指令即可讀寫;指令即可讀寫;一般用于一般用于無條件傳送方式無條件傳送方式。82558255有方式有方式0 0、1 1、2 2,三種工作方式。,三種工作方式。(2 2)方式)方式1 1:選通輸入輸出方式選通輸入輸出方式82558255有方式有方式0 0、1 1、2 2,三種工作方式。,三種工作方式。 它將它將3 3個端口分為個端口分為A A、B B兩組,兩組,端口端口A A和端口和端口C C中中的的3 3位(位(PC3PC3PC5PC5或或PC3PC3、PC6PC6、PC7 PC7 )為)為A A組;端組;端口口B B和和C C口另口另3 3位(位(PC0PC0PCPC2 2)為
16、)為B B組。端口組。端口C C中余下中余下的兩位,仍可作為輸入或輸出用,由方式控制字的兩位,仍可作為輸入或輸出用,由方式控制字中的中的D3D3來設(shè)定。來設(shè)定。 端口端口A A和和B B都可以由程序設(shè)定為輸入或輸出都可以由程序設(shè)定為輸入或輸出。此。此時時端口端口C C的某些位的某些位為控制狀態(tài)信號,用于聯(lián)絡(luò)和中為控制狀態(tài)信號,用于聯(lián)絡(luò)和中斷,其各位的斷,其各位的功能是固定的,不能用程序改變功能是固定的,不能用程序改變。(3 3)方式)方式2 2:雙向:雙向傳送方式傳送方式82558255有方式有方式0 0、1 1、2 2,三種工作方式。,三種工作方式。使外設(shè)可在單一的使外設(shè)可在單一的8 8位數(shù)
17、據(jù)總線上,既能發(fā)位數(shù)據(jù)總線上,既能發(fā)送,又能接收數(shù)據(jù)送,又能接收數(shù)據(jù)( (雙向雙向總線總線I/O)I/O)。方式方式2 2只限于只限于A A組組使用使用,它用雙向總線端口,它用雙向總線端口A A和控制端口和控制端口C C中的中的5 5位進行操作,此時,端口位進行操作,此時,端口B B可用于方式可用于方式0 0或方式或方式1 1。端口。端口C C的其他的其他3 3位作位作I/OI/O用或作端口用或作端口B B控制狀態(tài)信號線用??刂茽顟B(tài)信號線用。例例1 1:畫出:畫出82558255與與80 x86PC80 x86PC機的連接圖,端口地址為機的連接圖,端口地址為380H380H383H383H。寫
18、出。寫出A A端口作基本輸入、端口作基本輸入、B B端口作基本輸出端口作基本輸出的初始化程序段。的初始化程序段。A15A15A14A14A13A13A12A12A11A11A10A10A9A9A8A8A7A7A6A6A5A5A4A4A3A3A2A2A1A1A0A01 1 1 0 0 0 0 0 X X例例1 1:畫出:畫出82558255與與80 x86PC80 x86PC機的連接圖,端口地址為機的連接圖,端口地址為380H380H383H383H。寫出。寫出A A端口作基本輸入、端口作基本輸入、B B端口作基本輸出端口作基本輸出的初始化程序段。的初始化程序段。初始化程序段:初始化程序段:MO
19、V AL, 90HMOV AL, 90HMOV DX, 383HMOV DX, 383HOUT DX, ALOUT DX, AL 1001/01/001/01/0特征位特征位A口口工作方式工作方式A口口I/OPC7PC7PC4PC4I/OB口口工作方式工作方式B口口I/OPC3PC3PC0PC0I/O1 0 0 1 0 0 0 0例例2 2:編程控制:編程控制8255C8255C口的口的8 8個發(fā)光二極管依次亮滅。設(shè)個發(fā)光二極管依次亮滅。設(shè)82558255的端口地址為的端口地址為380H380H383H. 383H. 硬件電路:硬件電路:MOV DX , 383HMOV DX , 383H有無
20、鍵按下有無鍵按下控制字寄存器的端口地址送控制字寄存器的端口地址送DXDX寫入方式選擇字寫入方式選擇字結(jié)束結(jié)束Y YN N設(shè)置設(shè)置ALAL中的輸出值中的輸出值C C口地址送口地址送DXDXMOV DX, 382HMOV DX, 382HLOOP $LOOP $LOOP $LOOP $AGAINAGAIN: : POP AXPOP AX JZ BAKJZ BAKBAK:retBAK:ret MOV AL ,80H MOV AL ,80HOUT DX,ALOUT DX,AL送送C C口輸出口輸出延時延時改變輸出值改變輸出值MOV AL,1MOV AL,1 OUT DXOUT DX,ALALPUSH
21、AXPUSH AXMOV AH,11MOV AH,11INT 21HINT 21HINC ALINC ALROL AL,1ROL AL,1 JMP JMP AGAINAGAIN例例3 3:現(xiàn)有:現(xiàn)有120120個開關(guān)狀態(tài)(數(shù)字量),若用個開關(guān)狀態(tài)(數(shù)字量),若用82558255來采集需來采集需用多少片用多少片82558255?需要多少個端口地址?試畫出端口地址譯?需要多少個端口地址?試畫出端口地址譯碼電路(設(shè)起始地址為碼電路(設(shè)起始地址為380H380H,要求地址連續(xù),且不重疊)。,要求地址連續(xù),且不重疊)。一片一片82558255可以采集可以采集2424個開關(guān)量,一片個開關(guān)量,一片82558
22、255需要需要4 4個端口地址個端口地址 4 45=205=20(個)(個)所以需用所以需用5 5片片82558255,需要,需要2020個端口地址。個端口地址。 11100例例4 4:設(shè):設(shè)82558255的端口地址為的端口地址為280H280H283H283H,從,從A A口讀入口讀入8 8個個開關(guān)的狀態(tài),向開關(guān)的狀態(tài),向B B、C C端口輸出,使端口輸出,使B B、C C口發(fā)光二極管的口發(fā)光二極管的狀態(tài)與開關(guān)狀態(tài)相呼應(yīng)。狀態(tài)與開關(guān)狀態(tài)相呼應(yīng)。硬件電路:硬件電路:控制程序:控制程序:MOV DX,283H MOV DX,283H ;送方式控制字;送方式控制字MOV AL,90HMOV AL,90HOUT DX,ALOUT DX,ALUPUP:MOV DX,0280H MOV DX,0280H ;讀;讀A A口口IN AL,DXIN AL,DXINC DX INC DX ;送;送B B口口OUT DX,ALOUT DX,ALINC DX INC DX ;送;送C C口口OUT
溫馨提示
- 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)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 虛擬現(xiàn)實會展用戶體驗-洞察分析
- 用戶行為分析在插件開發(fā)中的應(yīng)用-洞察分析
- 第08講 科學記數(shù)法、近似數(shù)(人教版)(解析版)
- 焰火污染物排放預(yù)測模型-洞察分析
- 穩(wěn)定區(qū)域劃分與優(yōu)化-洞察分析
- 安全觀察培訓課件具體內(nèi)容與模擬案例
- 勤儉節(jié)約之星事跡簡介(5篇)
- 新型城鎮(zhèn)化人口管理-洞察分析
- 藥物代謝與靶向治療-洞察分析
- 網(wǎng)絡(luò)切片安全威脅預(yù)測模型-洞察分析
- 熱水袋燙傷RCA分析2022
- 思想道德與法治(海南大學)智慧樹知到期末考試答案2024年
- 衛(wèi)生間設(shè)計方案現(xiàn)代
- 文創(chuàng)產(chǎn)品設(shè)計學生總結(jié)
- 竣工結(jié)算審計服務(wù) 投標方案(技術(shù)方案)
- 南京電動自行車火災(zāi)事故案例過程與思考
- 2024年寧夏石嘴山市星瀚市政產(chǎn)業(yè)集團有限公司招聘筆試參考題庫含答案解析
- 中學學科基地常規(guī)管理制度(4篇)
- 《唐雎不辱使命》教案【3篇】
- 養(yǎng)殖水環(huán)境化學全套教學課件
- 血液系統(tǒng)罕見病
評論
0/150
提交評論