微機(jī)原理及應(yīng)用(第6章)_第1頁(yè)
微機(jī)原理及應(yīng)用(第6章)_第2頁(yè)
微機(jī)原理及應(yīng)用(第6章)_第3頁(yè)
微機(jī)原理及應(yīng)用(第6章)_第4頁(yè)
微機(jī)原理及應(yīng)用(第6章)_第5頁(yè)
已閱讀5頁(yè),還剩220頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、1Research Center of Information and Control Engineering, Xian University of Technology 第第6 6章章 常用輸入輸出接口芯片常用輸入輸出接口芯片專(zhuān)專(zhuān) 業(yè):業(yè):自動(dòng)化自動(dòng)化教教 師:焦尚彬師:焦尚彬?qū)W學(xué) 生:生:自動(dòng)化自動(dòng)化09級(jí)級(jí) 微機(jī)原理及應(yīng)用多媒體課件微機(jī)原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片微機(jī)原理及應(yīng)用多媒體課件微機(jī)原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片2l 6.1、簡(jiǎn)單接口、簡(jiǎn)單接口l 6.2、可編程并行接口芯片、可編程并行接口芯片8255l 6.3、可編程定時(shí)控制器

2、、可編程定時(shí)控制器8253l 6.4、可編程串行接口芯片、可編程串行接口芯片8250及串行通信及串行通信l 6.5、七段數(shù)碼顯示原理、七段數(shù)碼顯示原理l 6.6、A/D及及D/A變換器接口變換器接口 微機(jī)原理及應(yīng)用多媒體課件微機(jī)原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片36.1.1 三態(tài)門(mén)接口芯片三態(tài)門(mén)接口芯片l 一 個(gè) 典 型 的 三 態(tài) 門(mén) 接 口 芯 片一 個(gè) 典 型 的 三 態(tài) 門(mén) 接 口 芯 片(74LS244)如圖如圖2.12所示。從圖中不難看所示。從圖中不難看出該芯片由出該芯片由8個(gè)三態(tài)門(mén)構(gòu)成,其中每個(gè)三態(tài)門(mén)構(gòu)成,其中每4個(gè)個(gè)三態(tài)門(mén)由一個(gè)控制端三態(tài)門(mén)由一個(gè)控制端( 或

3、或 )來(lái)控制。來(lái)控制。當(dāng)控制端有效時(shí)當(dāng)控制端有效時(shí)(低電平低電平),三態(tài)門(mén)導(dǎo)通;,三態(tài)門(mén)導(dǎo)通;當(dāng)它們?yōu)楦唠娖綍r(shí),相應(yīng)的三態(tài)門(mén)呈現(xiàn)當(dāng)它們?yōu)楦唠娖綍r(shí),相應(yīng)的三態(tài)門(mén)呈現(xiàn)高阻狀態(tài)。高阻狀態(tài)。 12EE微機(jī)原理及應(yīng)用多媒體課件微機(jī)原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片4l 利用三態(tài)門(mén)可以實(shí)現(xiàn)對(duì)輸入信號(hào)的利用三態(tài)門(mén)可以實(shí)現(xiàn)對(duì)輸入信號(hào)的接口,它作為輸入信號(hào)接口時(shí),要求信接口,它作為輸入信號(hào)接口時(shí),要求信號(hào)狀態(tài)是能夠保持的。號(hào)狀態(tài)是能夠保持的。l 在圖在圖5.1中,三態(tài)門(mén)中,三態(tài)門(mén)74LS244采用部采用部分地址譯碼分地址譯碼地址線地址線A1和和A0未參加譯未參加譯碼,故它所占的地址為碼,故它

4、所占的地址為83FCH83FFH。我們可以用其中任何一個(gè)地址,而其他我們可以用其中任何一個(gè)地址,而其他重疊的重疊的3個(gè)地址空著不用。個(gè)地址空著不用。 微機(jī)原理及應(yīng)用多媒體課件微機(jī)原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片5 圖圖6.1 三態(tài)門(mén)輸入接口三態(tài)門(mén)輸入接口微機(jī)原理及應(yīng)用多媒體課件微機(jī)原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片6 利用程序可以判斷任何一個(gè)開(kāi)關(guān)的狀利用程序可以判斷任何一個(gè)開(kāi)關(guān)的狀態(tài)。例如,當(dāng)態(tài)。例如,當(dāng)K2閉合時(shí),程序轉(zhuǎn)向閉合時(shí),程序轉(zhuǎn)向CLOSK2;而當(dāng)它打開(kāi)時(shí)程序轉(zhuǎn)向;而當(dāng)它打開(kāi)時(shí)程序轉(zhuǎn)向OPENK2。這段程序如下:。這段程序如下:l START

5、: MOV DX,83FCHl IN AL,DXl AND AL,02Hl JZ CLOSK2l JMP OPENK2微機(jī)原理及應(yīng)用多媒體課件微機(jī)原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片75.1.2 鎖存器接口芯片鎖存器接口芯片l 三態(tài)門(mén)無(wú)數(shù)據(jù)保存能力,無(wú)法實(shí)現(xiàn)三態(tài)門(mén)無(wú)數(shù)據(jù)保存能力,無(wú)法實(shí)現(xiàn)輸出數(shù)據(jù)的接口。輸出數(shù)據(jù)的接口。 74LS273由由8個(gè)個(gè)D觸發(fā)觸發(fā)器構(gòu)成器構(gòu)成l 74LS273用低電平的用低電平的 復(fù)位,用復(fù)位,用CP脈沖上升沿將輸入端脈沖上升沿將輸入端DX的狀態(tài)鎖存的狀態(tài)鎖存在在QX輸出端。輸出端。 S微機(jī)原理及應(yīng)用多媒體課件微機(jī)原理及應(yīng)用多媒體課件 輸入輸出接口芯片

6、輸入輸出接口芯片8l 74LS273的數(shù)據(jù)鎖存輸出端的數(shù)據(jù)鎖存輸出端Q是通過(guò)是通過(guò)一個(gè)一般的門(mén)一個(gè)一般的門(mén)(二態(tài)門(mén)二態(tài)門(mén))輸出的。也就是說(shuō),輸出的。也就是說(shuō),只要只要74LS273正常工作,其正常工作,其Q端總有一個(gè)端總有一個(gè)確定的邏輯狀態(tài)確定的邏輯狀態(tài)(0或或1)輸出。因此其輸出輸出。因此其輸出端不允許直接與總線相連。端不允許直接與總線相連。 微機(jī)原理及應(yīng)用多媒體課件微機(jī)原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片9 圖圖6.2 74LS273引線圖和真值表引線圖和真值表微機(jī)原理及應(yīng)用多媒體課件微機(jī)原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片10 圖圖6.3 74LS37

7、4引線圖和真值表引線圖和真值表三態(tài)輸出鎖存器,三態(tài)輸出鎖存器,CP上上升沿鎖存,升沿鎖存,/OE0時(shí)三時(shí)三態(tài)門(mén)導(dǎo)通。態(tài)門(mén)導(dǎo)通。微機(jī)原理及應(yīng)用多媒體課件微機(jī)原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片11圖圖6.4 74LS374的內(nèi)部結(jié)構(gòu)的內(nèi)部結(jié)構(gòu)微機(jī)原理及應(yīng)用多媒體課件微機(jī)原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片12圖圖6.5 74LS374作為輸出接口作為輸出接口入口入口8010H801FH出口出口8000H800FH微機(jī)原理及應(yīng)用多媒體課件微機(jī)原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片13 CONTL: MOV DX, 8010H IN AL, DX

8、CMP AL, 96 JNC TMDOW CMP AL, 95 JC TMPUP MOV DX, 8000H MOV AL, 01H OUT DX, AL JMP CONTL微機(jī)原理及應(yīng)用多媒體課件微機(jī)原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片14TMDOW: MOV DX, 8000H MOV AL, 00H OUT DX, AL JMP CONTL TMPUP: MOV DX, 8000H MOV AL, 03H OUT DX, AL JMP CONTL15Research Center of Information and Control Engineering, Xian

9、University of Technology可編程并行接口芯片可編程并行接口芯片82558255專(zhuān)專(zhuān) 業(yè):業(yè):自動(dòng)化自動(dòng)化教教 師:焦尚彬師:焦尚彬?qū)W學(xué) 生:生:自動(dòng)化自動(dòng)化09級(jí)級(jí) 微機(jī)原理及應(yīng)用多媒體課件微機(jī)原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片微機(jī)原理及應(yīng)用多媒體課件微機(jī)原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片16微機(jī)原理及應(yīng)用多媒體課件微機(jī)原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片17微機(jī)原理及應(yīng)用多媒體課件微機(jī)原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片18在工程技術(shù)領(lǐng)域得到了廣泛應(yīng)用。主要用在工程技術(shù)領(lǐng)域得到了廣泛應(yīng)用。主要用

10、它來(lái)擴(kuò)展它來(lái)擴(kuò)展I/OI/O接口,便于實(shí)現(xiàn)接口,便于實(shí)現(xiàn)CPUCPU與外設(shè)間與外設(shè)間的數(shù)據(jù)交換。的數(shù)據(jù)交換。 8255 8255是是IntelIntel公司為公司為8080系列微處理器生產(chǎn)系列微處理器生產(chǎn) 的通用可編程并行輸入輸出接口。的通用可編程并行輸入輸出接口。 學(xué)習(xí)該芯片,重點(diǎn)掌握其學(xué)習(xí)該芯片,重點(diǎn)掌握其特點(diǎn)特點(diǎn)及如何及如何應(yīng)用應(yīng)用。微機(jī)原理及應(yīng)用多媒體課件微機(jī)原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片19二、二、 82558255的工作方式的工作方式 一、一、 82558255的外部引線及內(nèi)部結(jié)構(gòu)的外部引線及內(nèi)部結(jié)構(gòu)三、三、 82558255的控制字及狀態(tài)字的控制字及狀態(tài)字

11、四、四、 82558255的尋址及連接使用的尋址及連接使用五、五、 82558255的初始化及應(yīng)用的初始化及應(yīng)用微機(jī)原理及應(yīng)用多媒體課件微機(jī)原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片201.外部引線外部引線 圖圖3 外部引線圖外部引線圖微機(jī)原理及應(yīng)用多媒體課件微機(jī)原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片21l 2.內(nèi)部結(jié)構(gòu)內(nèi)部結(jié)構(gòu)與與系系統(tǒng)統(tǒng)總總線線相相連連與與外外設(shè)設(shè)相相連連圖圖4 內(nèi)部結(jié)構(gòu)圖內(nèi)部結(jié)構(gòu)圖微機(jī)原理及應(yīng)用多媒體課件微機(jī)原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片22 8255有有3種工作方式:方式種工作方式:方式0、方式、方式1、方式方式2。這

12、些工作方式可用軟件編程來(lái)指。這些工作方式可用軟件編程來(lái)指定。定。二二 82558255的工作方式的工作方式微機(jī)原理及應(yīng)用多媒體課件微機(jī)原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片23l 1. 1. 工作方式工作方式0 0l 又稱(chēng)為又稱(chēng)為基本輸入輸出方式。 A口的口的8條線條線 B口的口的8條線條線 C口高口高4位對(duì)應(yīng)的位對(duì)應(yīng)的4條線條線 C口低口低4位對(duì)應(yīng)的位對(duì)應(yīng)的4條線條線 以上以上4類(lèi)可分別定義為輸入(類(lèi)可分別定義為輸入(1)或輸出)或輸出(0),總共),總共16種不同的組合。種不同的組合。微機(jī)原理及應(yīng)用多媒體課件微機(jī)原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片24表表

13、1 8255方式方式0之下的輸入輸出組合之下的輸入輸出組合 微機(jī)原理及應(yīng)用多媒體課件微機(jī)原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片25在方式在方式0下:下: 定義為定義為輸出的口均可鎖存數(shù)據(jù);輸出的口均可鎖存數(shù)據(jù); 定義為定義為輸入的口則無(wú)鎖存能力;輸入的口則無(wú)鎖存能力; 同時(shí)同時(shí)C口還有按位置位和復(fù)位的能力??谶€有按位置位和復(fù)位的能力。 在在無(wú)條件傳送無(wú)條件傳送和和查詢(xún)方式傳送查詢(xún)方式傳送中被廣泛應(yīng)中被廣泛應(yīng)用。用。微機(jī)原理及應(yīng)用多媒體課件微機(jī)原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片26圖圖5 查詢(xún)方式工作接口示例查詢(xún)方式工作接口示例微機(jī)原理及應(yīng)用多媒體課件微機(jī)原理

14、及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片27圖圖6 8255與打印機(jī)的連接與打印機(jī)的連接微機(jī)原理及應(yīng)用多媒體課件微機(jī)原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片28圖圖7 8255 PA口的開(kāi)關(guān)控制口的開(kāi)關(guān)控制PB口點(diǎn)亮發(fā)光二極管口點(diǎn)亮發(fā)光二極管微機(jī)原理及應(yīng)用多媒體課件微機(jī)原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片29圖圖8 8255 PA口和口和PB口低口低4位點(diǎn)亮發(fā)光二極管位點(diǎn)亮發(fā)光二極管微機(jī)原理及應(yīng)用多媒體課件微機(jī)原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片30l 2.2.工作方式工作方式1 1 又稱(chēng)又稱(chēng)選通輸入輸出方式選通輸入輸出方式。 A A

15、口口和和B B口口可可由軟件編程指定由軟件編程指定作為數(shù)據(jù)輸出或輸作為數(shù)據(jù)輸出或輸入口;入口;輸入輸入/輸出均具有輸出均具有鎖存鎖存能力。能力。 需要利用需要利用C C口的某些位作為控制和狀態(tài)信號(hào)。口的某些位作為控制和狀態(tài)信號(hào)。 常用在常用在中斷方式中斷方式工作的情況。工作的情況。微機(jī)原理及應(yīng)用多媒體課件微機(jī)原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片31圖圖9 方式方式1下,下,A、B口均為輸出的信號(hào)定義口均為輸出的信號(hào)定義(1)方式)方式1下下A口、口、B口均為輸出口均為輸出微機(jī)原理及應(yīng)用多媒體課件微機(jī)原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片32圖圖10 方式方式1

16、下的數(shù)據(jù)輸出時(shí)序下的數(shù)據(jù)輸出時(shí)序微機(jī)原理及應(yīng)用多媒體課件微機(jī)原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片33圖圖11 方式方式1下下A、B口均為輸入時(shí)的信號(hào)定義口均為輸入時(shí)的信號(hào)定義(2)方式方式1下下A口、口、B口均為輸入口均為輸入微機(jī)原理及應(yīng)用多媒體課件微機(jī)原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片34圖圖12 方式方式1下數(shù)據(jù)輸入時(shí)序下數(shù)據(jù)輸入時(shí)序微機(jī)原理及應(yīng)用多媒體課件微機(jī)原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片35圖圖13 方式方式1下下A口作為數(shù)據(jù)輸出的示例口作為數(shù)據(jù)輸出的示例微機(jī)原理及應(yīng)用多媒體課件微機(jī)原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入

17、輸出接口芯片363. 3. 工作方式工作方式2 2 又稱(chēng)又稱(chēng)雙向輸入輸出方式l 只有只有8255的的A口才有??诓庞?。A口工作在該方式口工作在該方式下時(shí)需要利用下時(shí)需要利用C口的口的5條線來(lái)實(shí)現(xiàn)控制。條線來(lái)實(shí)現(xiàn)控制。l B口只能工作在方式口只能工作在方式0或方式或方式1,C口剩下口剩下的的3條線可以作為按位操作的輸入輸出線使用,條線可以作為按位操作的輸入輸出線使用,也可作為也可作為B口在方式口在方式1之下的控制線。之下的控制線。微機(jī)原理及應(yīng)用多媒體課件微機(jī)原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片37圖圖13 A口工作在方式口工作在方式2下時(shí)各信號(hào)的定義下時(shí)各信號(hào)的定義微機(jī)原理及應(yīng)

18、用多媒體課件微機(jī)原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片38 圖圖14 方式方式2下的時(shí)序圖下的時(shí)序圖 IOW應(yīng)在應(yīng)在ACK之前發(fā)出,之前發(fā)出,STB在在IOR之前發(fā)出。之前發(fā)出。微機(jī)原理及應(yīng)用多媒體課件微機(jī)原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片39 1. 1. 控制字控制字 8255的控制字由的控制字由8位二進(jìn)制數(shù)構(gòu)成,位二進(jìn)制數(shù)構(gòu)成,各位的控制功能如圖各位的控制功能如圖15所示。所示。 三三 控制字及狀態(tài)字控制字及狀態(tài)字微機(jī)原理及應(yīng)用多媒體課件微機(jī)原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片40圖圖15 8255的控制字格式的控制字格式微機(jī)原理及應(yīng)用

19、多媒體課件微機(jī)原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片41圖圖16 C口的按位操作控制字格式口的按位操作控制字格式微機(jī)原理及應(yīng)用多媒體課件微機(jī)原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片42 2. 2. 狀態(tài)字狀態(tài)字 當(dāng)當(dāng)8255的的A口、口、B口工作在方式口工作在方式1或或A口工作在方式口工作在方式2時(shí),通過(guò)讀時(shí),通過(guò)讀C口的狀態(tài),口的狀態(tài),可以檢測(cè)可以檢測(cè)A口和口和B口的狀態(tài)??诘臓顟B(tài)。微機(jī)原理及應(yīng)用多媒體課件微機(jī)原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片43圖圖17 A、B口均為方式口均為方式1輸入時(shí)的狀態(tài)字輸入時(shí)的狀態(tài)字微機(jī)原理及應(yīng)用多媒體課件微機(jī)原

20、理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片44圖圖18 A、B口均為方式口均為方式1輸出時(shí)的狀態(tài)字輸出時(shí)的狀態(tài)字微機(jī)原理及應(yīng)用多媒體課件微機(jī)原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片45圖圖19 A口在方式口在方式2工作時(shí)的狀態(tài)字工作時(shí)的狀態(tài)字微機(jī)原理及應(yīng)用多媒體課件微機(jī)原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片46l 8255占外設(shè)編址的占外設(shè)編址的4個(gè)地址個(gè)地址,即,即A口、口、B口、口、C口和控制寄存器各占一個(gè)外設(shè)接口地址。對(duì)口和控制寄存器各占一個(gè)外設(shè)接口地址。對(duì)同一個(gè)地址分別可以進(jìn)行讀寫(xiě)操作。同一個(gè)地址分別可以進(jìn)行讀寫(xiě)操作。 l 利用利用8255的片選

21、信號(hào)、地址信號(hào)及讀寫(xiě)信的片選信號(hào)、地址信號(hào)及讀寫(xiě)信號(hào)即可對(duì)號(hào)即可對(duì)8255進(jìn)行尋址。進(jìn)行尋址。l 這些信號(hào)的功能如表這些信號(hào)的功能如表5.2所示。所示。 四四 82558255的尋址及連接使用的尋址及連接使用微機(jī)原理及應(yīng)用多媒體課件微機(jī)原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片47表表5.2 8255的尋址的尋址 微機(jī)原理及應(yīng)用多媒體課件微機(jī)原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片48 根據(jù)這種尋址結(jié)構(gòu),可以方便地將根據(jù)這種尋址結(jié)構(gòu),可以方便地將8255連接到系統(tǒng)總線上,如圖連接到系統(tǒng)總線上,如圖20上所示。上所示。 由圖由圖20可見(jiàn),可見(jiàn),8255與與8088總線連

22、接總線連接是比較容易的。只是圖中為了簡(jiǎn)化起見(jiàn)是比較容易的。只是圖中為了簡(jiǎn)化起見(jiàn)未畫(huà)出未畫(huà)出AEN的形成。的形成。 微機(jī)原理及應(yīng)用多媒體課件微機(jī)原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片49圖圖20 8255的一種連接的一種連接 所占地所占地址為址為380H383H微機(jī)原理及應(yīng)用多媒體課件微機(jī)原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片50l 1.1.初始化初始化 l初始化的目的:初始化的目的: l 8255有多種工作方式,在使用它之前必須有多種工作方式,在使用它之前必須設(shè)定方式;設(shè)定方式;l 需要利用初始化程序使外設(shè)處于準(zhǔn)備就緒需要利用初始化程序使外設(shè)處于準(zhǔn)備就緒狀態(tài)。狀

23、態(tài)。l初始化的內(nèi)容:初始化的內(nèi)容:l 指定工作方式和數(shù)據(jù)傳輸方向;指定工作方式和數(shù)據(jù)傳輸方向; l 輸出相應(yīng)的控制信號(hào)使外設(shè)準(zhǔn)備就緒。輸出相應(yīng)的控制信號(hào)使外設(shè)準(zhǔn)備就緒。 五五 82558255的初始化及應(yīng)用的初始化及應(yīng)用微機(jī)原理及應(yīng)用多媒體課件微機(jī)原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片51l 2.2.應(yīng)用舉例應(yīng)用舉例 l (1) 以打印機(jī)為例來(lái)說(shuō)明以打印機(jī)為例來(lái)說(shuō)明8255的初始化及應(yīng)用。的初始化及應(yīng)用。l 打印機(jī)經(jīng)打印機(jī)經(jīng)8255連接到連接到8088系統(tǒng)總線上,連系統(tǒng)總線上,連接圖如圖接圖如圖21所示。所示。l 從圖中可知,從圖中可知,8255占用占用4個(gè)偶數(shù)地址:個(gè)偶數(shù)地址

24、:8000H8006H。l 系統(tǒng)以查詢(xún)的方式實(shí)現(xiàn)打印機(jī)的打印系統(tǒng)以查詢(xún)的方式實(shí)現(xiàn)打印機(jī)的打印 。 微機(jī)原理及應(yīng)用多媒體課件微機(jī)原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片52圖圖21 利用利用8255構(gòu)成打印機(jī)接口構(gòu)成打印機(jī)接口微機(jī)原理及應(yīng)用多媒體課件微機(jī)原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片53圖圖22 8255與打印機(jī)之間的時(shí)序與打印機(jī)之間的時(shí)序微機(jī)原理及應(yīng)用多媒體課件微機(jī)原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片548255初始化程序:初始化程序:l 讓讓A、B組均工作在方式組均工作在方式0,讓?zhuān)孉口與數(shù)據(jù)線口與數(shù)據(jù)線相連,相連,PC0用作輸出,與

25、用作輸出,與/STROBE連接,連接,PC7用作輸入,與用作輸入,與BUSY連接。在下面的初始化程連接。在下面的初始化程序中使序中使B口為輸入,同時(shí)通過(guò)口為輸入,同時(shí)通過(guò)C口按位操作控口按位操作控制字,使制字,使PC6輸出為輸出為1:l INI55: MOV DX,8006Hl MOV AL,10001000B ;方式選擇方式選擇 l OUT DX,ALl MOV AL,00000001B;PC0置位l OUT DX, AL微機(jī)原理及應(yīng)用多媒體課件微機(jī)原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片55打印子程序打印子程序:l PRINTER: PROC FARl PUSH DSl PU

26、SH AXl PUSH BXl PUSH DXl MOV DX,SEG DATAPl MOV DS,DXl MOV BX,OFFSET DATAP微機(jī)原理及應(yīng)用多媒體課件微機(jī)原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片56l GOON: MOV DX,8004Hl PWAIT: IN AL,DXl AND AL,80H ;??;取PC7狀態(tài)狀態(tài)l JNZ PWAIT ; 忙則等待忙則等待微機(jī)原理及應(yīng)用多媒體課件微機(jī)原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片57l MOV DX,8000Hl MOV AL,BXl MOV AH,ALl OUT DX,AL ;送數(shù)據(jù)送數(shù)據(jù)l M

27、OV DX,8004Hl MOV AL,00Hl OUT DX,ALl MOV AL,01Hl OUT DX,AL ;送脈沖送脈沖/strobe 微機(jī)原理及應(yīng)用多媒體課件微機(jī)原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片58 INC BXl CMP AH,0AHl JNE GOONl POP DXl POP BXl POP AXl POP DSl RETlPRINTER ENDP微機(jī)原理及應(yīng)用多媒體課件微機(jī)原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片59圖圖23 方式方式1下下A口采用中斷方式輸出數(shù)據(jù)的例子口采用中斷方式輸出數(shù)據(jù)的例子微機(jī)原理及應(yīng)用多媒體課件微機(jī)原理及應(yīng)用多媒

28、體課件 輸入輸出接口芯片輸入輸出接口芯片60 上圖中上圖中A口作為數(shù)據(jù)輸出,口作為數(shù)據(jù)輸出,/OBF下降沿觸發(fā)單下降沿觸發(fā)單穩(wěn)觸發(fā)器,穩(wěn)觸發(fā)器,/ACK加到加到8255上產(chǎn)生有效的上產(chǎn)生有效的INT輸出。輸出。 8255初始化程序如下:初始化程序如下: MOV DX, 0383H MOV AL, 10100000B ; A口方式口方式1,輸出,輸出 ;B口和剩余口和剩余C口輸出口輸出 OUT DX, AL MOV AL, 00001101B ; PC6置位置位 OUT DX, AL微機(jī)原理及應(yīng)用多媒體課件微機(jī)原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片61(2)8255A并行口產(chǎn)生方

29、波并行口產(chǎn)生方波lCODE SEGMENTl ASSUME l CS:CODE,DS:CODE,ES:CODEl ORG 32C0HlH1: JMP STARTP1lPA EQU 0FFD8HlPB EQU 0FFD9HlPC EQU 0FFDAHlPCTL EQU 0FFDBH微機(jī)原理及應(yīng)用多媒體課件微機(jī)原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片62lSTARTP1: MOV DX,PCTLl MOV AL,80Hl OUT DX,ALl MOV AL,55HlP11: MOV DX,PAl OUT DX,ALl INC DXl OUT DX,ALl INC DX微機(jī)原理及應(yīng)用多

30、媒體課件微機(jī)原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片63l OUT DX,ALl MOV CX,0800Hl LOOP $l NOT ALl JMP P11lCODE ENDSl END H1 64Research Center of Information and Control Engineering, Xian University of Technology可編程定時(shí)器可編程定時(shí)器82538253專(zhuān)專(zhuān) 業(yè):業(yè):自動(dòng)化自動(dòng)化教教 師:焦尚彬師:焦尚彬?qū)W學(xué) 生:生:自動(dòng)化自動(dòng)化04級(jí)級(jí) 微機(jī)原理及應(yīng)用多媒體課件微機(jī)原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片微機(jī)原理

31、及應(yīng)用多媒體課件微機(jī)原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片65l 8253是為是為80系列配置的外圍器件,應(yīng)用廣系列配置的外圍器件,應(yīng)用廣泛;我們從外部引線著手掌握其外部特性和與泛;我們從外部引線著手掌握其外部特性和與應(yīng)用有關(guān)的內(nèi)部結(jié)構(gòu),達(dá)到會(huì)用的目的。應(yīng)用有關(guān)的內(nèi)部結(jié)構(gòu),達(dá)到會(huì)用的目的。 5.3.1 外部引線及其功能外部引線及其功能l 可編程定時(shí)器可編程定時(shí)器8253的外部引線如圖的外部引線如圖5.21所所示,相應(yīng)的內(nèi)部結(jié)構(gòu)框圖如圖示,相應(yīng)的內(nèi)部結(jié)構(gòu)框圖如圖5.22所示。所示。 微機(jī)原理及應(yīng)用多媒體課件微機(jī)原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片66圖5.21

32、可編程定時(shí)器8253引線圖微機(jī)原理及應(yīng)用多媒體課件微機(jī)原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片678253與總線相連接的引線主要是與總線相連接的引線主要是:l D0D7雙向數(shù)據(jù)線,用以傳送數(shù)雙向數(shù)據(jù)線,用以傳送數(shù)據(jù)和控制字。據(jù)和控制字。 l 輸入信號(hào),低電平有效。輸入信號(hào),低電平有效。l 讀控制信號(hào),低電平有效。讀控制信號(hào),低電平有效。l 寫(xiě)控制信號(hào),低電平有效。寫(xiě)控制信號(hào),低電平有效。 CSRDWR微機(jī)原理及應(yīng)用多媒體課件微機(jī)原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片68l A0、A1為8253的內(nèi)部計(jì)數(shù)器和一個(gè)控制寄存器的編碼選擇信號(hào),其功能如下:l A1 A0l

33、 0 0 可選擇計(jì)數(shù)器0l 0 1 可選擇計(jì)數(shù)器1l 1 0 可選擇計(jì)數(shù)器2l 1 1可選擇控制寄存器微機(jī)原理及應(yīng)用多媒體課件微機(jī)原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片69l A0、 A1與 其 他 控 制 信 號(hào)與 其 他 控 制 信 號(hào) 共同實(shí)現(xiàn)對(duì)共同實(shí)現(xiàn)對(duì)8253的尋址。的尋址。l CLK 02是每個(gè)計(jì)數(shù)器的時(shí)鐘輸入端。是每個(gè)計(jì)數(shù)器的時(shí)鐘輸入端。計(jì)數(shù)器對(duì)此時(shí)鐘信號(hào)進(jìn)行計(jì)數(shù)。計(jì)數(shù)器對(duì)此時(shí)鐘信號(hào)進(jìn)行計(jì)數(shù)。CLK最最高頻率可達(dá)高頻率可達(dá)2MHz。l GATE 02門(mén)控信號(hào)門(mén)控信號(hào),即計(jì)數(shù)器的控制輸即計(jì)數(shù)器的控制輸入信號(hào)入信號(hào),用來(lái)控制計(jì)數(shù)器的工作。用來(lái)控制計(jì)數(shù)器的工作。l OU

34、T 02計(jì)數(shù)器輸出信號(hào)計(jì)數(shù)器輸出信號(hào),用來(lái)產(chǎn)生不用來(lái)產(chǎn)生不同方式工作時(shí)的輸出波形。同方式工作時(shí)的輸出波形。 微機(jī)原理及應(yīng)用多媒體課件微機(jī)原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片70圖圖5. 22 可編程定時(shí)器可編程定時(shí)器8253內(nèi)部結(jié)構(gòu)框圖內(nèi)部結(jié)構(gòu)框圖微機(jī)原理及應(yīng)用多媒體課件微機(jī)原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片715.3.2 工作方式工作方式 從內(nèi)部結(jié)構(gòu)圖從內(nèi)部結(jié)構(gòu)圖5.22可以看到,可編可以看到,可編程定時(shí)器程定時(shí)器8253內(nèi)部有內(nèi)部有3個(gè)相同的個(gè)相同的16位計(jì)數(shù)位計(jì)數(shù)器。器。1.方式方式0(計(jì)數(shù)結(jié)束產(chǎn)生中斷計(jì)數(shù)結(jié)束產(chǎn)生中斷) 不需不需GATE上上升沿控制

35、升沿控制l計(jì)數(shù)過(guò)程計(jì)數(shù)過(guò)程受受GATE控制控制,高電平時(shí)計(jì)數(shù)器,高電平時(shí)計(jì)數(shù)器在外部時(shí)鐘作用下進(jìn)行在外部時(shí)鐘作用下進(jìn)行減減1計(jì)數(shù)計(jì)數(shù),低電平,低電平禁止計(jì)數(shù)。禁止計(jì)數(shù)。微機(jī)原理及應(yīng)用多媒體課件微機(jī)原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片72lGATE=1時(shí),寫(xiě)入控制字和計(jì)數(shù)值后,時(shí),寫(xiě)入控制字和計(jì)數(shù)值后,需需1個(gè)時(shí)鐘周期才將計(jì)數(shù)值傳導(dǎo)減個(gè)時(shí)鐘周期才將計(jì)數(shù)值傳導(dǎo)減1部件,部件,而而OUT是在寫(xiě)入控制字和計(jì)數(shù)值后就變是在寫(xiě)入控制字和計(jì)數(shù)值后就變低,直至減到低,直至減到0變高,因此負(fù)脈沖寬度為變高,因此負(fù)脈沖寬度為計(jì)數(shù)值加計(jì)數(shù)值加1個(gè)時(shí)鐘周期寬度(即個(gè)時(shí)鐘周期寬度(即N+1)。)。通過(guò)

36、多次寫(xiě)入計(jì)數(shù)值可以獲得多個(gè)負(fù)脈通過(guò)多次寫(xiě)入計(jì)數(shù)值可以獲得多個(gè)負(fù)脈沖。沖。lGATE=0時(shí),寫(xiě)入計(jì)數(shù)值時(shí),寫(xiě)入計(jì)數(shù)值N,但計(jì)數(shù)器不,但計(jì)數(shù)器不工作,工作, GATE=1開(kāi)始工作,但開(kāi)始工作,但OUT輸出輸出端經(jīng)端經(jīng)N個(gè)時(shí)鐘周期個(gè)時(shí)鐘周期變高。變高。微機(jī)原理及應(yīng)用多媒體課件微機(jī)原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片73l可作為可作為中斷請(qǐng)求信號(hào)中斷請(qǐng)求信號(hào)。l若在計(jì)數(shù)過(guò)程中修改計(jì)數(shù)值,寫(xiě)入第一若在計(jì)數(shù)過(guò)程中修改計(jì)數(shù)值,寫(xiě)入第一字節(jié)后計(jì)數(shù)停止,寫(xiě)入第二字節(jié)后,開(kāi)字節(jié)后計(jì)數(shù)停止,寫(xiě)入第二字節(jié)后,開(kāi)始以新的計(jì)數(shù)值重新開(kāi)始計(jì)數(shù)。始以新的計(jì)數(shù)值重新開(kāi)始計(jì)數(shù)。 微機(jī)原理及應(yīng)用多媒體課件微機(jī)原理

37、及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片742.方式方式1(可編程單穩(wěn)可編程單穩(wěn)) GATE上升沿控制上升沿控制l 當(dāng)計(jì)數(shù)值裝入計(jì)數(shù)器后,要由門(mén)控當(dāng)計(jì)數(shù)值裝入計(jì)數(shù)器后,要由門(mén)控信號(hào)信號(hào)GATE上升沿開(kāi)始啟動(dòng)計(jì)數(shù)上升沿開(kāi)始啟動(dòng)計(jì)數(shù)。同時(shí),。同時(shí),計(jì)數(shù)器的計(jì)數(shù)器的OUT輸出低電平,當(dāng)計(jì)數(shù)器結(jié)輸出低電平,當(dāng)計(jì)數(shù)器結(jié)束時(shí)輸出高電平。因此可得到一個(gè)由束時(shí)輸出高電平。因此可得到一個(gè)由GATE上升沿開(kāi)始,上升沿開(kāi)始,直至直至計(jì)數(shù)結(jié)束計(jì)數(shù)結(jié)束的負(fù)脈的負(fù)脈沖;想再次獲得負(fù)脈沖則需由沖;想再次獲得負(fù)脈沖則需由GATE上升上升沿沿重新觸發(fā)。重新觸發(fā)。微機(jī)原理及應(yīng)用多媒體課件微機(jī)原理及應(yīng)用多媒體課件 輸入輸

38、出接口芯片輸入輸出接口芯片75l 若形成單個(gè)負(fù)脈沖的過(guò)程中重新改若形成單個(gè)負(fù)脈沖的過(guò)程中重新改變計(jì)數(shù)值,不會(huì)影響計(jì)數(shù);若改變計(jì)數(shù)變計(jì)數(shù)值,不會(huì)影響計(jì)數(shù);若改變計(jì)數(shù)同時(shí)送同時(shí)送GATE上升沿,上升沿,則前面計(jì)數(shù)停止,則前面計(jì)數(shù)停止,重新計(jì)數(shù),但負(fù)脈沖寬度包括重新計(jì)數(shù),但負(fù)脈沖寬度包括前面未計(jì)前面未計(jì)完完 部分。部分。微機(jī)原理及應(yīng)用多媒體課件微機(jī)原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片763.方式方式2(頻率發(fā)生器頻率發(fā)生器)l 在該方式下在該方式下,計(jì)數(shù)器裝入初值。開(kāi)始計(jì)數(shù)器裝入初值。開(kāi)始工作后,計(jì)數(shù)器的輸出工作后,計(jì)數(shù)器的輸出OUT將將連續(xù)輸出連續(xù)輸出一個(gè)時(shí)鐘周期寬的負(fù)脈沖。兩負(fù)

39、脈沖之一個(gè)時(shí)鐘周期寬的負(fù)脈沖。兩負(fù)脈沖之間的時(shí)鐘周期就是計(jì)數(shù)器裝入的計(jì)數(shù)初間的時(shí)鐘周期就是計(jì)數(shù)器裝入的計(jì)數(shù)初值。起分頻作用。值。起分頻作用。 微機(jī)原理及應(yīng)用多媒體課件微機(jī)原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片77l GATE為低時(shí)為低時(shí)OUT輸出為高,輸出為高,GATE為高時(shí)分頻繼續(xù);為高時(shí)分頻繼續(xù);l 計(jì)數(shù)周期應(yīng)包括負(fù)脈沖所占的那一計(jì)數(shù)周期應(yīng)包括負(fù)脈沖所占的那一個(gè)周期;個(gè)周期;l 在計(jì)數(shù)過(guò)程中改變計(jì)數(shù)值不影響當(dāng)在計(jì)數(shù)過(guò)程中改變計(jì)數(shù)值不影響當(dāng)前的計(jì)數(shù)過(guò)程,下一次分頻時(shí)采用新的前的計(jì)數(shù)過(guò)程,下一次分頻時(shí)采用新的計(jì)數(shù)值。計(jì)數(shù)值。微機(jī)原理及應(yīng)用多媒體課件微機(jī)原理及應(yīng)用多媒體課件 輸入

40、輸出接口芯片輸入輸出接口芯片784.方式方式3(方波發(fā)生器方波發(fā)生器)l 在這種方式下,可以從在這種方式下,可以從OUT得到對(duì)得到對(duì)稱(chēng)的方波輸出。當(dāng)計(jì)數(shù)值稱(chēng)的方波輸出。當(dāng)計(jì)數(shù)值N為偶數(shù)時(shí),前為偶數(shù)時(shí),前N/2計(jì)數(shù)過(guò)程中輸出為高,后計(jì)數(shù)過(guò)程中輸出為高,后N/2計(jì)數(shù)過(guò)計(jì)數(shù)過(guò)程中輸出為低;若為奇數(shù)則前(程中輸出為低;若為奇數(shù)則前(N+1)/2輸出為高,后(輸出為高,后(N-1)/2輸出為低。輸出為低。l 受受GATE信號(hào)控制,為低時(shí)強(qiáng)迫信號(hào)控制,為低時(shí)強(qiáng)迫OUT輸出為高,為高時(shí)則輸出為高,為高時(shí)則OUT輸出方波。輸出方波。l 若產(chǎn)生方波過(guò)程中裝入新值,則下若產(chǎn)生方波過(guò)程中裝入新值,則下一個(gè)電平反映出

41、來(lái)一個(gè)電平反映出來(lái)。微機(jī)原理及應(yīng)用多媒體課件微機(jī)原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片795. 方式方式4(軟件觸發(fā)選通軟件觸發(fā)選通)l 與方式與方式0類(lèi)似,設(shè)置此方式后,輸出類(lèi)似,設(shè)置此方式后,輸出OUT立即變?yōu)楦唠娖?。一旦裝入計(jì)數(shù)值,計(jì)數(shù)立即立即變?yōu)楦唠娖?。一旦裝入計(jì)數(shù)值,計(jì)數(shù)立即開(kāi)始。計(jì)數(shù)結(jié)束時(shí),由開(kāi)始。計(jì)數(shù)結(jié)束時(shí),由OUT輸出一個(gè)寬度為一輸出一個(gè)寬度為一個(gè)時(shí)鐘周期的負(fù)脈沖。個(gè)時(shí)鐘周期的負(fù)脈沖。計(jì)數(shù)開(kāi)始時(shí)刻不受計(jì)數(shù)開(kāi)始時(shí)刻不受GATE的影響。的影響。l 同樣受同樣受GATE控制??刂?。l 若在計(jì)數(shù)過(guò)程中裝入新的計(jì)數(shù)值,計(jì)數(shù)器若在計(jì)數(shù)過(guò)程中裝入新的計(jì)數(shù)值,計(jì)數(shù)器從下一個(gè)時(shí)鐘

42、周期開(kāi)始以新的計(jì)數(shù)值進(jìn)行計(jì)數(shù)。從下一個(gè)時(shí)鐘周期開(kāi)始以新的計(jì)數(shù)值進(jìn)行計(jì)數(shù)。微機(jī)原理及應(yīng)用多媒體課件微機(jī)原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片806. 方式方式5(硬件觸發(fā)選通硬件觸發(fā)選通)l 設(shè)置此方式后,設(shè)置此方式后,OUT輸出為高電平。輸出為高電平。GATE的上升沿使計(jì)數(shù)開(kāi)始。當(dāng)計(jì)數(shù)結(jié)束的上升沿使計(jì)數(shù)開(kāi)始。當(dāng)計(jì)數(shù)結(jié)束時(shí)由輸出端時(shí)由輸出端OUT送出一寬度為一個(gè)時(shí)鐘送出一寬度為一個(gè)時(shí)鐘周期的負(fù)脈沖。周期的負(fù)脈沖。l 在此方式下,在此方式下,GATE電平的高低不影電平的高低不影響計(jì)數(shù),計(jì)數(shù)由響計(jì)數(shù),計(jì)數(shù)由GATE的上升沿啟動(dòng)的上升沿啟動(dòng)。l 若在計(jì)數(shù)結(jié)束前,又出現(xiàn)若在計(jì)數(shù)結(jié)束前,又

43、出現(xiàn)GATE上升上升沿,則計(jì)數(shù)從頭開(kāi)始。沿,則計(jì)數(shù)從頭開(kāi)始。微機(jī)原理及應(yīng)用多媒體課件微機(jī)原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片81l 從從8253的的6種工作方式中可以看到門(mén)種工作方式中可以看到門(mén)控信號(hào)控信號(hào)GATE十分重要,而且對(duì)不同的工十分重要,而且對(duì)不同的工作方式,其作用不一樣。現(xiàn)將各種方式下,作方式,其作用不一樣?,F(xiàn)將各種方式下,GATE的作用列于表的作用列于表5.2中。中。微機(jī)原理及應(yīng)用多媒體課件微機(jī)原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片82表表6.2 GATE信號(hào)功能表信號(hào)功能表 微機(jī)原理及應(yīng)用多媒體課件微機(jī)原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入

44、輸出接口芯片835.3.3 8253的控制字的控制字l 可編程定時(shí)器可編程定時(shí)器8253的控制字格式如圖的控制字格式如圖5.23所示。所示。l 8253的控制字的控制字D0用來(lái)定義用戶(hù)所使用的計(jì)用來(lái)定義用戶(hù)所使用的計(jì)數(shù)值是二進(jìn)制數(shù)還是數(shù)值是二進(jìn)制數(shù)還是BCD數(shù)。由于計(jì)數(shù)器作減數(shù)。由于計(jì)數(shù)器作減1操作,當(dāng)初始計(jì)數(shù)值為操作,當(dāng)初始計(jì)數(shù)值為0000時(shí),對(duì)應(yīng)最大計(jì)時(shí),對(duì)應(yīng)最大計(jì)數(shù)值。數(shù)值。 l 8253控制字中,控制字中,RL1RL0為為00時(shí)的作用將時(shí)的作用將在下面說(shuō)明。在下面說(shuō)明。l 8253每個(gè)計(jì)數(shù)器都有自己的每個(gè)計(jì)數(shù)器都有自己的16位的計(jì)數(shù)值位的計(jì)數(shù)值寄存器,由于其使用簡(jiǎn)單,亦不做說(shuō)明。寄存器

45、,由于其使用簡(jiǎn)單,亦不做說(shuō)明。 微機(jī)原理及應(yīng)用多媒體課件微機(jī)原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片84圖圖6.21 8253的控制字格式的控制字格式微機(jī)原理及應(yīng)用多媒體課件微機(jī)原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片856.3.4 8253的尋址及連接的尋址及連接 1. 尋址尋址l 8253占用占用4個(gè)接口地址,地址個(gè)接口地址,地址由由 、A0、A1來(lái)確定,配合來(lái)確定,配合/RD和和/WR信號(hào),可完成對(duì)信號(hào),可完成對(duì)8253的讀寫(xiě)操作。的讀寫(xiě)操作。尋址信號(hào)組合功能如表尋址信號(hào)組合功能如表6.3。CS微機(jī)原理及應(yīng)用多媒體課件微機(jī)原理及應(yīng)用多媒體課件 輸入輸出接口芯片

46、輸入輸出接口芯片86表表6.3 各尋址信號(hào)組合功能各尋址信號(hào)組合功能 微機(jī)原理及應(yīng)用多媒體課件微機(jī)原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片87當(dāng)對(duì)當(dāng)對(duì)8253的計(jì)數(shù)器進(jìn)行讀操作時(shí),可以讀的計(jì)數(shù)器進(jìn)行讀操作時(shí),可以讀出計(jì)數(shù)值,具體實(shí)現(xiàn)方法有如下兩種出計(jì)數(shù)值,具體實(shí)現(xiàn)方法有如下兩種:l 使計(jì)數(shù)器停止計(jì)數(shù)時(shí),先寫(xiě)入控使計(jì)數(shù)器停止計(jì)數(shù)時(shí),先寫(xiě)入控制字,規(guī)定好制字,規(guī)定好RL1和和RL0的狀態(tài)的狀態(tài)也也就是規(guī)定讀一個(gè)字節(jié)還是讀兩個(gè)字節(jié)。就是規(guī)定讀一個(gè)字節(jié)還是讀兩個(gè)字節(jié)。 停止計(jì)數(shù)可用停止計(jì)數(shù)可用GATE門(mén)控信號(hào)。門(mén)控信號(hào)。 微機(jī)原理及應(yīng)用多媒體課件微機(jī)原理及應(yīng)用多媒體課件 輸入輸出接口芯片

47、輸入輸出接口芯片88l 在計(jì)數(shù)過(guò)程中讀計(jì)數(shù)值。這時(shí)讀在計(jì)數(shù)過(guò)程中讀計(jì)數(shù)值。這時(shí)讀出當(dāng)前的計(jì)數(shù)值并不影響計(jì)數(shù)器的工作。出當(dāng)前的計(jì)數(shù)值并不影響計(jì)數(shù)器的工作。為做到這一點(diǎn),首先寫(xiě)入為做到這一點(diǎn),首先寫(xiě)入8253一個(gè)特定一個(gè)特定的控制字的控制字:SC1SC000 ,這是控,這是控制字的一種形式。其中,制字的一種形式。其中,SC1SC0確定讀確定讀哪一個(gè)計(jì)數(shù)器,哪一個(gè)計(jì)數(shù)器,00規(guī)定將計(jì)數(shù)器中的數(shù)規(guī)定將計(jì)數(shù)器中的數(shù)據(jù)鎖存于緩沖器。將此控制字寫(xiě)入據(jù)鎖存于緩沖器。將此控制字寫(xiě)入8253后,就可將選中的計(jì)數(shù)器的當(dāng)前計(jì)數(shù)值后,就可將選中的計(jì)數(shù)器的當(dāng)前計(jì)數(shù)值鎖存到一個(gè)鎖存器中,而后利用讀計(jì)數(shù)鎖存到一個(gè)鎖存器中,而

48、后利用讀計(jì)數(shù)器操作讀出計(jì)數(shù)值。器操作讀出計(jì)數(shù)值。 微機(jī)原理及應(yīng)用多媒體課件微機(jī)原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片892. 連接連接l 為了用好為了用好8253,讀者必須能熟練地,讀者必須能熟練地將它連接到系統(tǒng)總線上。圖將它連接到系統(tǒng)總線上。圖6.22就是就是8253與與8088系統(tǒng)總線連接的例子。系統(tǒng)總線連接的例子。l 在圖在圖6.22中,主要解決了中,主要解決了8253與與8088總線的連接。通過(guò)譯碼器,使總線的連接。通過(guò)譯碼器,使8253占占FF04HFF07H四個(gè)接口地址。假如在連四個(gè)接口地址。假如在連接中采用了部分地址譯碼方式,使接中采用了部分地址譯碼方式,使A0不

49、不參加譯碼,則參加譯碼,則8253的每一個(gè)計(jì)數(shù)器和控的每一個(gè)計(jì)數(shù)器和控制寄存器分別占用兩個(gè)接口地址。制寄存器分別占用兩個(gè)接口地址。微機(jī)原理及應(yīng)用多媒體課件微機(jī)原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片90圖6.22 8253與8088系統(tǒng)總線的連接地址為FF04HFF07H微機(jī)原理及應(yīng)用多媒體課件微機(jī)原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片915.3.5 初始化及其應(yīng)用初始化及其應(yīng)用l 逐個(gè)對(duì)計(jì)數(shù)器進(jìn)行初始化。即對(duì)逐個(gè)對(duì)計(jì)數(shù)器進(jìn)行初始化。即對(duì)某一計(jì)數(shù)器先寫(xiě)控制字,在寫(xiě)入計(jì)數(shù)值,某一計(jì)數(shù)器先寫(xiě)控制字,在寫(xiě)入計(jì)數(shù)值,其過(guò)程如圖其過(guò)程如圖6.23所示。所示。l 先寫(xiě)所有計(jì)數(shù)

50、器的方式字,再裝先寫(xiě)所有計(jì)數(shù)器的方式字,再裝入各計(jì)數(shù)器的計(jì)數(shù)值,其過(guò)程如圖入各計(jì)數(shù)器的計(jì)數(shù)值,其過(guò)程如圖6.24所所示。示。微機(jī)原理及應(yīng)用多媒體課件微機(jī)原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片92圖圖6.23 一個(gè)計(jì)數(shù)器的初始化順序一個(gè)計(jì)數(shù)器的初始化順序微機(jī)原理及應(yīng)用多媒體課件微機(jī)原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片93第一種方式:第一種方式:計(jì)數(shù)器計(jì)數(shù)器0初始化程序如下初始化程序如下:lMOV AL,36H ;計(jì)數(shù)器計(jì)數(shù)器0,雙字節(jié)雙字節(jié),l ;方式方式3,十六進(jìn)制計(jì)數(shù)十六進(jìn)制計(jì)數(shù)lOUT 43H,AL ;寫(xiě)入控制寄存器寫(xiě)入控制寄存器lMOV AL,0lOUT

51、 40H,AL ;寫(xiě)低字節(jié)寫(xiě)低字節(jié)lOUT 40H,AL ;寫(xiě)高字節(jié)寫(xiě)高字節(jié) 由于規(guī)定工作在方式由于規(guī)定工作在方式3,在,在OUT0輸出端可輸出端可以獲得對(duì)稱(chēng)方波。以獲得對(duì)稱(chēng)方波。 微機(jī)原理及應(yīng)用多媒體課件微機(jī)原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片94對(duì)對(duì)計(jì)數(shù)器計(jì)數(shù)器1的初始化程序的初始化程序:lMOV AL,54H ;計(jì)數(shù)器計(jì)數(shù)器1,只寫(xiě)低字節(jié)只寫(xiě)低字節(jié),方式方式2,二二 進(jìn)制計(jì)數(shù)進(jìn)制計(jì)數(shù)lOUT 43H,AL ;寫(xiě)入控制寄存器寫(xiě)入控制寄存器lMOV AL,18 ;將低字節(jié)計(jì)數(shù)值將低字節(jié)計(jì)數(shù)值18寫(xiě)入計(jì)數(shù)器寫(xiě)入計(jì)數(shù)器1lOUT 41H,AL 輸入時(shí)鐘約為輸入時(shí)鐘約為1.193

52、18MHz,18次分頻后約為次分頻后約為15us輸出一次負(fù)脈沖,產(chǎn)生對(duì)輸出一次負(fù)脈沖,產(chǎn)生對(duì)DMAC的總線請(qǐng)求,的總線請(qǐng)求,刷新動(dòng)態(tài)存儲(chǔ)器。刷新動(dòng)態(tài)存儲(chǔ)器。微機(jī)原理及應(yīng)用多媒體課件微機(jī)原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片95對(duì)對(duì)計(jì)數(shù)器計(jì)數(shù)器2的初始化程序的初始化程序:l MOV AL, 0B6H ;選擇計(jì)數(shù)器選擇計(jì)數(shù)器2, 寫(xiě)雙字節(jié)寫(xiě)雙字節(jié),方方l 式式3,二進(jìn)制計(jì)數(shù)二進(jìn)制計(jì)數(shù)l OUT 43H,AL ;裝入控制寄存器裝入控制寄存器l MOV AX,533Hl OUT 42H,AL ;送低字節(jié)送低字節(jié)l MOV AL,AHl OUT 42H,AL ;裝入高字節(jié)裝入高字節(jié)微機(jī)原

53、理及應(yīng)用多媒體課件微機(jī)原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片96圖圖6.24 另一種初始化編程順序另一種初始化編程順序 微機(jī)原理及應(yīng)用多媒體課件微機(jī)原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片97 下面我們以圖下面我們以圖6.22所示的連接圖為例所示的連接圖為例,寫(xiě)出寫(xiě)出8253以圖以圖6.24所示方式初始化的程序。所示方式初始化的程序。l SET8253: MOV DX,0FF07Hl MOV AL,36H ;計(jì)數(shù)器;計(jì)數(shù)器0,雙字節(jié),雙字節(jié), 方式方式3,十六進(jìn),十六進(jìn) 制計(jì)數(shù)制計(jì)數(shù)l OUT DX,ALl MOV AL,71H ;計(jì)數(shù)器;計(jì)數(shù)器1,雙字,雙字 節(jié)

54、,方式節(jié),方式0,十進(jìn),十進(jìn) 制計(jì)數(shù)制計(jì)數(shù)l OUT DX,ALl MOV AL,0B5H ;計(jì)數(shù)器;計(jì)數(shù)器2,雙字,雙字 節(jié),方式節(jié),方式2,十,十 進(jìn)制計(jì)數(shù)進(jìn)制計(jì)數(shù)l OUT DX,AL 微機(jī)原理及應(yīng)用多媒體課件微機(jī)原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片98lMOV DX,0FF04HlMOV AL,0A8HlOUT DX,ALlMOV AL,61HlOUT DX,ALlMOV DX,0FF05HlMOV AL,00HlOUT DX,ALlMOV AL,02HlOUT DX,ALlMOV DX,0FF06HlMOV AX,0050H微機(jī)原理及應(yīng)用多媒體課件微機(jī)原理及應(yīng)用多媒

55、體課件 輸入輸出接口芯片輸入輸出接口芯片99l OUT DX,ALl MOV AL,AHl OUT DX,AL 從以上的敘述中可以看到,從以上的敘述中可以看到,8253在應(yīng)用上具有很在應(yīng)用上具有很高的靈活性。通過(guò)對(duì)外部輸入時(shí)鐘信號(hào)的計(jì)數(shù),可以高的靈活性。通過(guò)對(duì)外部輸入時(shí)鐘信號(hào)的計(jì)數(shù),可以達(dá)到計(jì)數(shù)和定時(shí)兩種應(yīng)用目的。達(dá)到計(jì)數(shù)和定時(shí)兩種應(yīng)用目的。 微機(jī)原理及應(yīng)用多媒體課件微機(jī)原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片100圖6.25 8253的應(yīng)用舉例連接簡(jiǎn)圖地址為D0D0HD0D3H微機(jī)原理及應(yīng)用多媒體課件微機(jī)原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片101 在圖在圖6.

56、25中,外部時(shí)鐘頻率為中,外部時(shí)鐘頻率為2MHz,8253的的3個(gè)計(jì)數(shù)器個(gè)計(jì)數(shù)器OUT輸出周期分別為輸出周期分別為100us的對(duì)稱(chēng)的對(duì)稱(chēng)方波、方波、1s的負(fù)窄脈沖和的負(fù)窄脈沖和10s的對(duì)稱(chēng)方波。采用級(jí)的對(duì)稱(chēng)方波。采用級(jí)聯(lián)方式,初始化程序。聯(lián)方式,初始化程序。l INT153: MOV DX,0D0D3Hl MOV AL,36H ;計(jì)數(shù)器;計(jì)數(shù)器0l OUT DX,ALl MOV AL,200l MOV DX, 0D0D0H l OUT DX,ALl MOV AL, 01110100B ;計(jì)數(shù)器;計(jì)數(shù)器1l MOV DX,0D0D3Hl OUT DX,AL 微機(jī)原理及應(yīng)用多媒體課件微機(jī)原理及應(yīng)用

57、多媒體課件 輸入輸出接口芯片輸入輸出接口芯片102lMOV DX,0D0D1HlMOV AX, 10000lOUT DX,ALlMOV AL,AHlOUT DX,ALlMOV DX,0D0D3H ;計(jì)數(shù)器;計(jì)數(shù)器2lMOV AL,10110110BlOUT DX,ALlMOV DX, 0D0D2HlMOV AL,10lOUT DX,ALlHLT103Research Center of Information and Control Engineering, Xian University of Technology串行通訊及可編程串行接串行通訊及可編程串行接口芯片口芯片82508250專(zhuān)專(zhuān)

58、業(yè):業(yè):自動(dòng)化自動(dòng)化教教 師:焦尚彬師:焦尚彬?qū)W學(xué) 生:生:09級(jí)級(jí)自動(dòng)化自動(dòng)化 微機(jī)原理及應(yīng)用多媒體課件微機(jī)原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片微機(jī)原理及應(yīng)用多媒體課件微機(jī)原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片104一、概述一、概述l 微機(jī)中的通信分為兩種:并行和串行。微機(jī)中的通信分為兩種:并行和串行。l 并行通信:將構(gòu)成一組的數(shù)據(jù)同時(shí)傳送,有并行通信:將構(gòu)成一組的數(shù)據(jù)同時(shí)傳送,有多少位數(shù)據(jù)就需要多少根線,且傳輸距離近,多少位數(shù)據(jù)就需要多少根線,且傳輸距離近,但速度快。但速度快。l 串行通信:將數(shù)據(jù)一位接一位傳送,傳輸速串行通信:將數(shù)據(jù)一位接一位傳送,傳輸速

59、率低,但需要的數(shù)據(jù)線少,傳送距離遠(yuǎn)。率低,但需要的數(shù)據(jù)線少,傳送距離遠(yuǎn)。l 在串行通信中在串行通信中,經(jīng)常采用兩種最基本的通信經(jīng)常采用兩種最基本的通信方式方式,一種是同步通信一種是同步通信,一種是異步通信。一種是異步通信。微機(jī)原理及應(yīng)用多媒體課件微機(jī)原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片105 1.同步通信同步通信l 所謂同步通信是指,在約定的波特率所謂同步通信是指,在約定的波特率(每每秒鐘傳送的位數(shù)秒鐘傳送的位數(shù))下,發(fā)送端和接收端的頻率下,發(fā)送端和接收端的頻率保持一致保持一致(同步同步)。 其傳送位數(shù)不受限制,但收其傳送位數(shù)不受限制,但收發(fā)器復(fù)雜,成本高。發(fā)器復(fù)雜,成本高。

60、微機(jī)原理及應(yīng)用多媒體課件微機(jī)原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片106 同步通信有很多種,常用的幾種如圖同步通信有很多種,常用的幾種如圖6.28。 l 在圖在圖6.28中,除數(shù)據(jù)場(chǎng)的字節(jié)數(shù)不受限制中,除數(shù)據(jù)場(chǎng)的字節(jié)數(shù)不受限制外,其他如同步字符和外,其他如同步字符和CRC校驗(yàn)均為校驗(yàn)均為8位。其位。其中:中:l 圖圖(a)為單同步格式,傳送一幀數(shù)據(jù)僅使用為單同步格式,傳送一幀數(shù)據(jù)僅使用一個(gè)同步字。一個(gè)同步字。l 圖圖(b)為雙同步字格式,這時(shí)利用兩個(gè)同步為雙同步字格式,這時(shí)利用兩個(gè)同步字進(jìn)行同步。字進(jìn)行同步。微機(jī)原理及應(yīng)用多媒體課件微機(jī)原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論