




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、1Research Center of Information and Control Engineering, Xian University of Technology 第第6 6章章 常用輸入輸出接口芯片常用輸入輸出接口芯片專專 業(yè):業(yè):自動化自動化教教 師:焦尚彬師:焦尚彬?qū)W學(xué) 生:生:自動化自動化09級級 微機原理及應(yīng)用多媒體課件微機原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片微機原理及應(yīng)用多媒體課件微機原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片2l 6.1、簡單接口、簡單接口l 6.2、可編程并行接口芯片、可編程并行接口芯片8255l 6.3、可編程定時控制器
2、、可編程定時控制器8253l 6.4、可編程串行接口芯片、可編程串行接口芯片8250及串行通信及串行通信l 6.5、七段數(shù)碼顯示原理、七段數(shù)碼顯示原理l 6.6、A/D及及D/A變換器接口變換器接口 微機原理及應(yīng)用多媒體課件微機原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片36.1.1 三態(tài)門接口芯片三態(tài)門接口芯片l 一 個 典 型 的 三 態(tài) 門 接 口 芯 片一 個 典 型 的 三 態(tài) 門 接 口 芯 片(74LS244)如圖如圖2.12所示。從圖中不難看所示。從圖中不難看出該芯片由出該芯片由8個三態(tài)門構(gòu)成,其中每個三態(tài)門構(gòu)成,其中每4個個三態(tài)門由一個控制端三態(tài)門由一個控制端( 或
3、或 )來控制。來控制。當控制端有效時當控制端有效時(低電平低電平),三態(tài)門導(dǎo)通;,三態(tài)門導(dǎo)通;當它們?yōu)楦唠娖綍r,相應(yīng)的三態(tài)門呈現(xiàn)當它們?yōu)楦唠娖綍r,相應(yīng)的三態(tài)門呈現(xiàn)高阻狀態(tài)。高阻狀態(tài)。 12EE微機原理及應(yīng)用多媒體課件微機原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片4l 利用三態(tài)門可以實現(xiàn)對輸入信號的利用三態(tài)門可以實現(xiàn)對輸入信號的接口,它作為輸入信號接口時,要求信接口,它作為輸入信號接口時,要求信號狀態(tài)是能夠保持的。號狀態(tài)是能夠保持的。l 在圖在圖5.1中,三態(tài)門中,三態(tài)門74LS244采用部采用部分地址譯碼分地址譯碼地址線地址線A1和和A0未參加譯未參加譯碼,故它所占的地址為碼,故它
4、所占的地址為83FCH83FFH。我們可以用其中任何一個地址,而其他我們可以用其中任何一個地址,而其他重疊的重疊的3個地址空著不用。個地址空著不用。 微機原理及應(yīng)用多媒體課件微機原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片5 圖圖6.1 三態(tài)門輸入接口三態(tài)門輸入接口微機原理及應(yīng)用多媒體課件微機原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片6 利用程序可以判斷任何一個開關(guān)的狀利用程序可以判斷任何一個開關(guān)的狀態(tài)。例如,當態(tài)。例如,當K2閉合時,程序轉(zhuǎn)向閉合時,程序轉(zhuǎn)向CLOSK2;而當它打開時程序轉(zhuǎn)向;而當它打開時程序轉(zhuǎn)向OPENK2。這段程序如下:。這段程序如下:l START
5、: MOV DX,83FCHl IN AL,DXl AND AL,02Hl JZ CLOSK2l JMP OPENK2微機原理及應(yīng)用多媒體課件微機原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片75.1.2 鎖存器接口芯片鎖存器接口芯片l 三態(tài)門無數(shù)據(jù)保存能力,無法實現(xiàn)三態(tài)門無數(shù)據(jù)保存能力,無法實現(xiàn)輸出數(shù)據(jù)的接口。輸出數(shù)據(jù)的接口。 74LS273由由8個個D觸發(fā)觸發(fā)器構(gòu)成器構(gòu)成l 74LS273用低電平的用低電平的 復(fù)位,用復(fù)位,用CP脈沖上升沿將輸入端脈沖上升沿將輸入端DX的狀態(tài)鎖存的狀態(tài)鎖存在在QX輸出端。輸出端。 S微機原理及應(yīng)用多媒體課件微機原理及應(yīng)用多媒體課件 輸入輸出接口芯片
6、輸入輸出接口芯片8l 74LS273的數(shù)據(jù)鎖存輸出端的數(shù)據(jù)鎖存輸出端Q是通過是通過一個一般的門一個一般的門(二態(tài)門二態(tài)門)輸出的。也就是說,輸出的。也就是說,只要只要74LS273正常工作,其正常工作,其Q端總有一個端總有一個確定的邏輯狀態(tài)確定的邏輯狀態(tài)(0或或1)輸出。因此其輸出輸出。因此其輸出端不允許直接與總線相連。端不允許直接與總線相連。 微機原理及應(yīng)用多媒體課件微機原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片9 圖圖6.2 74LS273引線圖和真值表引線圖和真值表微機原理及應(yīng)用多媒體課件微機原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片10 圖圖6.3 74LS37
7、4引線圖和真值表引線圖和真值表三態(tài)輸出鎖存器,三態(tài)輸出鎖存器,CP上上升沿鎖存,升沿鎖存,/OE0時三時三態(tài)門導(dǎo)通。態(tài)門導(dǎo)通。微機原理及應(yīng)用多媒體課件微機原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片11圖圖6.4 74LS374的內(nèi)部結(jié)構(gòu)的內(nèi)部結(jié)構(gòu)微機原理及應(yīng)用多媒體課件微機原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片12圖圖6.5 74LS374作為輸出接口作為輸出接口入口入口8010H801FH出口出口8000H800FH微機原理及應(yīng)用多媒體課件微機原理及應(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微機原理及應(yīng)用多媒體課件微機原理及應(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專專 業(yè):業(yè):自動化自動化教教 師:焦尚彬師:焦尚彬?qū)W學(xué) 生:生:自動化自動化09級級 微機原理及應(yīng)用多媒體課件微機原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片微機原理及應(yīng)用多媒體課件微機原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片16微機原理及應(yīng)用多媒體課件微機原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片17微機原理及應(yīng)用多媒體課件微機原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片18在工程技術(shù)領(lǐng)域得到了廣泛應(yīng)用。主要用在工程技術(shù)領(lǐng)域得到了廣泛應(yīng)用。主要用
10、它來擴展它來擴展I/OI/O接口,便于實現(xiàn)接口,便于實現(xiàn)CPUCPU與外設(shè)間與外設(shè)間的數(shù)據(jù)交換。的數(shù)據(jù)交換。 8255 8255是是IntelIntel公司為公司為8080系列微處理器生產(chǎn)系列微處理器生產(chǎn) 的通用可編程并行輸入輸出接口。的通用可編程并行輸入輸出接口。 學(xué)習(xí)該芯片,重點掌握其學(xué)習(xí)該芯片,重點掌握其特點特點及如何及如何應(yīng)用應(yīng)用。微機原理及應(yīng)用多媒體課件微機原理及應(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)用微機原理及應(yīng)用多媒體課件微機原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片201.外部引線外部引線 圖圖3 外部引線圖外部引線圖微機原理及應(yīng)用多媒體課件微機原理及應(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)圖微機原理及應(yīng)用多媒體課件微機原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片22 8255有有3種工作方式:方式種工作方式:方式0、方式、方式1、方式方式2。這
12、些工作方式可用軟件編程來指。這些工作方式可用軟件編程來指定。定。二二 82558255的工作方式的工作方式微機原理及應(yīng)用多媒體課件微機原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片23l 1. 1. 工作方式工作方式0 0l 又稱為又稱為基本輸入輸出方式。 A口的口的8條線條線 B口的口的8條線條線 C口高口高4位對應(yīng)的位對應(yīng)的4條線條線 C口低口低4位對應(yīng)的位對應(yīng)的4條線條線 以上以上4類可分別定義為輸入(類可分別定義為輸入(1)或輸出)或輸出(0),總共),總共16種不同的組合。種不同的組合。微機原理及應(yīng)用多媒體課件微機原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片24表表
13、1 8255方式方式0之下的輸入輸出組合之下的輸入輸出組合 微機原理及應(yīng)用多媒體課件微機原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片25在方式在方式0下:下: 定義為定義為輸出的口均可鎖存數(shù)據(jù);輸出的口均可鎖存數(shù)據(jù); 定義為定義為輸入的口則無鎖存能力;輸入的口則無鎖存能力; 同時同時C口還有按位置位和復(fù)位的能力??谶€有按位置位和復(fù)位的能力。 在在無條件傳送無條件傳送和和查詢方式傳送查詢方式傳送中被廣泛應(yīng)中被廣泛應(yīng)用。用。微機原理及應(yīng)用多媒體課件微機原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片26圖圖5 查詢方式工作接口示例查詢方式工作接口示例微機原理及應(yīng)用多媒體課件微機原理
14、及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片27圖圖6 8255與打印機的連接與打印機的連接微機原理及應(yīng)用多媒體課件微機原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片28圖圖7 8255 PA口的開關(guān)控制口的開關(guān)控制PB口點亮發(fā)光二極管口點亮發(fā)光二極管微機原理及應(yīng)用多媒體課件微機原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片29圖圖8 8255 PA口和口和PB口低口低4位點亮發(fā)光二極管位點亮發(fā)光二極管微機原理及應(yīng)用多媒體課件微機原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片30l 2.2.工作方式工作方式1 1 又稱又稱選通輸入輸出方式選通輸入輸出方式。 A A
15、口口和和B B口口可可由軟件編程指定由軟件編程指定作為數(shù)據(jù)輸出或輸作為數(shù)據(jù)輸出或輸入口;入口;輸入輸入/輸出均具有輸出均具有鎖存鎖存能力。能力。 需要利用需要利用C C口的某些位作為控制和狀態(tài)信號。口的某些位作為控制和狀態(tài)信號。 常用在常用在中斷方式中斷方式工作的情況。工作的情況。微機原理及應(yīng)用多媒體課件微機原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片31圖圖9 方式方式1下,下,A、B口均為輸出的信號定義口均為輸出的信號定義(1)方式)方式1下下A口、口、B口均為輸出口均為輸出微機原理及應(yīng)用多媒體課件微機原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片32圖圖10 方式方式1
16、下的數(shù)據(jù)輸出時序下的數(shù)據(jù)輸出時序微機原理及應(yīng)用多媒體課件微機原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片33圖圖11 方式方式1下下A、B口均為輸入時的信號定義口均為輸入時的信號定義(2)方式方式1下下A口、口、B口均為輸入口均為輸入微機原理及應(yīng)用多媒體課件微機原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片34圖圖12 方式方式1下數(shù)據(jù)輸入時序下數(shù)據(jù)輸入時序微機原理及應(yīng)用多媒體課件微機原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片35圖圖13 方式方式1下下A口作為數(shù)據(jù)輸出的示例口作為數(shù)據(jù)輸出的示例微機原理及應(yīng)用多媒體課件微機原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入
17、輸出接口芯片363. 3. 工作方式工作方式2 2 又稱又稱雙向輸入輸出方式l 只有只有8255的的A口才有??诓庞小口工作在該方式口工作在該方式下時需要利用下時需要利用C口的口的5條線來實現(xiàn)控制。條線來實現(xiàn)控制。l B口只能工作在方式口只能工作在方式0或方式或方式1,C口剩下口剩下的的3條線可以作為按位操作的輸入輸出線使用,條線可以作為按位操作的輸入輸出線使用,也可作為也可作為B口在方式口在方式1之下的控制線。之下的控制線。微機原理及應(yīng)用多媒體課件微機原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片37圖圖13 A口工作在方式口工作在方式2下時各信號的定義下時各信號的定義微機原理及應(yīng)
18、用多媒體課件微機原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片38 圖圖14 方式方式2下的時序圖下的時序圖 IOW應(yīng)在應(yīng)在ACK之前發(fā)出,之前發(fā)出,STB在在IOR之前發(fā)出。之前發(fā)出。微機原理及應(yīng)用多媒體課件微機原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片39 1. 1. 控制字控制字 8255的控制字由的控制字由8位二進制數(shù)構(gòu)成,位二進制數(shù)構(gòu)成,各位的控制功能如圖各位的控制功能如圖15所示。所示。 三三 控制字及狀態(tài)字控制字及狀態(tài)字微機原理及應(yīng)用多媒體課件微機原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片40圖圖15 8255的控制字格式的控制字格式微機原理及應(yīng)用
19、多媒體課件微機原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片41圖圖16 C口的按位操作控制字格式口的按位操作控制字格式微機原理及應(yīng)用多媒體課件微機原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片42 2. 2. 狀態(tài)字狀態(tài)字 當當8255的的A口、口、B口工作在方式口工作在方式1或或A口工作在方式口工作在方式2時,通過讀時,通過讀C口的狀態(tài),口的狀態(tài),可以檢測可以檢測A口和口和B口的狀態(tài)。口的狀態(tài)。微機原理及應(yīng)用多媒體課件微機原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片43圖圖17 A、B口均為方式口均為方式1輸入時的狀態(tài)字輸入時的狀態(tài)字微機原理及應(yīng)用多媒體課件微機原
20、理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片44圖圖18 A、B口均為方式口均為方式1輸出時的狀態(tài)字輸出時的狀態(tài)字微機原理及應(yīng)用多媒體課件微機原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片45圖圖19 A口在方式口在方式2工作時的狀態(tài)字工作時的狀態(tài)字微機原理及應(yīng)用多媒體課件微機原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片46l 8255占外設(shè)編址的占外設(shè)編址的4個地址個地址,即,即A口、口、B口、口、C口和控制寄存器各占一個外設(shè)接口地址。對口和控制寄存器各占一個外設(shè)接口地址。對同一個地址分別可以進行讀寫操作。同一個地址分別可以進行讀寫操作。 l 利用利用8255的片選
21、信號、地址信號及讀寫信的片選信號、地址信號及讀寫信號即可對號即可對8255進行尋址。進行尋址。l 這些信號的功能如表這些信號的功能如表5.2所示。所示。 四四 82558255的尋址及連接使用的尋址及連接使用微機原理及應(yīng)用多媒體課件微機原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片47表表5.2 8255的尋址的尋址 微機原理及應(yīng)用多媒體課件微機原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片48 根據(jù)這種尋址結(jié)構(gòu),可以方便地將根據(jù)這種尋址結(jié)構(gòu),可以方便地將8255連接到系統(tǒng)總線上,如圖連接到系統(tǒng)總線上,如圖20上所示。上所示。 由圖由圖20可見,可見,8255與與8088總線連
22、接總線連接是比較容易的。只是圖中為了簡化起見是比較容易的。只是圖中為了簡化起見未畫出未畫出AEN的形成。的形成。 微機原理及應(yīng)用多媒體課件微機原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片49圖圖20 8255的一種連接的一種連接 所占地所占地址為址為380H383H微機原理及應(yīng)用多媒體課件微機原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片50l 1.1.初始化初始化 l初始化的目的:初始化的目的: l 8255有多種工作方式,在使用它之前必須有多種工作方式,在使用它之前必須設(shè)定方式;設(shè)定方式;l 需要利用初始化程序使外設(shè)處于準備就緒需要利用初始化程序使外設(shè)處于準備就緒狀態(tài)。狀
23、態(tài)。l初始化的內(nèi)容:初始化的內(nèi)容:l 指定工作方式和數(shù)據(jù)傳輸方向;指定工作方式和數(shù)據(jù)傳輸方向; l 輸出相應(yīng)的控制信號使外設(shè)準備就緒。輸出相應(yīng)的控制信號使外設(shè)準備就緒。 五五 82558255的初始化及應(yīng)用的初始化及應(yīng)用微機原理及應(yīng)用多媒體課件微機原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片51l 2.2.應(yīng)用舉例應(yīng)用舉例 l (1) 以打印機為例來說明以打印機為例來說明8255的初始化及應(yīng)用。的初始化及應(yīng)用。l 打印機經(jīng)打印機經(jīng)8255連接到連接到8088系統(tǒng)總線上,連系統(tǒng)總線上,連接圖如圖接圖如圖21所示。所示。l 從圖中可知,從圖中可知,8255占用占用4個偶數(shù)地址:個偶數(shù)地址
24、:8000H8006H。l 系統(tǒng)以查詢的方式實現(xiàn)打印機的打印系統(tǒng)以查詢的方式實現(xiàn)打印機的打印 。 微機原理及應(yīng)用多媒體課件微機原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片52圖圖21 利用利用8255構(gòu)成打印機接口構(gòu)成打印機接口微機原理及應(yīng)用多媒體課件微機原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片53圖圖22 8255與打印機之間的時序與打印機之間的時序微機原理及應(yīng)用多媒體課件微機原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片548255初始化程序:初始化程序:l 讓讓A、B組均工作在方式組均工作在方式0,讓,讓A口與數(shù)據(jù)線口與數(shù)據(jù)線相連,相連,PC0用作輸出,與
25、用作輸出,與/STROBE連接,連接,PC7用作輸入,與用作輸入,與BUSY連接。在下面的初始化程連接。在下面的初始化程序中使序中使B口為輸入,同時通過口為輸入,同時通過C口按位操作控口按位操作控制字,使制字,使PC6輸出為輸出為1:l INI55: MOV DX,8006Hl MOV AL,10001000B ;方式選擇方式選擇 l OUT DX,ALl MOV AL,00000001B;PC0置位l OUT DX, AL微機原理及應(yīng)用多媒體課件微機原理及應(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微機原理及應(yīng)用多媒體課件微機原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片56l GOON: MOV DX,8004Hl PWAIT: IN AL,DXl AND AL,80H ;??;取PC7狀態(tài)狀態(tài)l JNZ PWAIT ; 忙則等待忙則等待微機原理及應(yīng)用多媒體課件微機原理及應(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 微機原理及應(yīng)用多媒體課件微機原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片58 INC BXl CMP AH,0AHl JNE GOONl POP DXl POP BXl POP AXl POP DSl RETlPRINTER ENDP微機原理及應(yīng)用多媒體課件微機原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片59圖圖23 方式方式1下下A口采用中斷方式輸出數(shù)據(jù)的例子口采用中斷方式輸出數(shù)據(jù)的例子微機原理及應(yīng)用多媒體課件微機原理及應(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微機原理及應(yīng)用多媒體課件微機原理及應(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微機原理及應(yīng)用多媒體課件微機原理及應(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微機原理及應(yīng)用多
30、媒體課件微機原理及應(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可編程定時器可編程定時器82538253專專 業(yè):業(yè):自動化自動化教教 師:焦尚彬師:焦尚彬?qū)W學(xué) 生:生:自動化自動化04級級 微機原理及應(yīng)用多媒體課件微機原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片微機原理
31、及應(yīng)用多媒體課件微機原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片65l 8253是為是為80系列配置的外圍器件,應(yīng)用廣系列配置的外圍器件,應(yīng)用廣泛;我們從外部引線著手掌握其外部特性和與泛;我們從外部引線著手掌握其外部特性和與應(yīng)用有關(guān)的內(nèi)部結(jié)構(gòu),達到會用的目的。應(yīng)用有關(guān)的內(nèi)部結(jié)構(gòu),達到會用的目的。 5.3.1 外部引線及其功能外部引線及其功能l 可編程定時器可編程定時器8253的外部引線如圖的外部引線如圖5.21所所示,相應(yīng)的內(nèi)部結(jié)構(gòu)框圖如圖示,相應(yīng)的內(nèi)部結(jié)構(gòu)框圖如圖5.22所示。所示。 微機原理及應(yīng)用多媒體課件微機原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片66圖5.21
32、可編程定時器8253引線圖微機原理及應(yīng)用多媒體課件微機原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片678253與總線相連接的引線主要是與總線相連接的引線主要是:l D0D7雙向數(shù)據(jù)線,用以傳送數(shù)雙向數(shù)據(jù)線,用以傳送數(shù)據(jù)和控制字。據(jù)和控制字。 l 輸入信號,低電平有效。輸入信號,低電平有效。l 讀控制信號,低電平有效。讀控制信號,低電平有效。l 寫控制信號,低電平有效。寫控制信號,低電平有效。 CSRDWR微機原理及應(yīng)用多媒體課件微機原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片68l A0、A1為8253的內(nèi)部計數(shù)器和一個控制寄存器的編碼選擇信號,其功能如下:l A1 A0l
33、 0 0 可選擇計數(shù)器0l 0 1 可選擇計數(shù)器1l 1 0 可選擇計數(shù)器2l 1 1可選擇控制寄存器微機原理及應(yīng)用多媒體課件微機原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片69l A0、 A1與 其 他 控 制 信 號與 其 他 控 制 信 號 共同實現(xiàn)對共同實現(xiàn)對8253的尋址。的尋址。l CLK 02是每個計數(shù)器的時鐘輸入端。是每個計數(shù)器的時鐘輸入端。計數(shù)器對此時鐘信號進行計數(shù)。計數(shù)器對此時鐘信號進行計數(shù)。CLK最最高頻率可達高頻率可達2MHz。l GATE 02門控信號門控信號,即計數(shù)器的控制輸即計數(shù)器的控制輸入信號入信號,用來控制計數(shù)器的工作。用來控制計數(shù)器的工作。l OU
34、T 02計數(shù)器輸出信號計數(shù)器輸出信號,用來產(chǎn)生不用來產(chǎn)生不同方式工作時的輸出波形。同方式工作時的輸出波形。 微機原理及應(yīng)用多媒體課件微機原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片70圖圖5. 22 可編程定時器可編程定時器8253內(nèi)部結(jié)構(gòu)框圖內(nèi)部結(jié)構(gòu)框圖微機原理及應(yīng)用多媒體課件微機原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片715.3.2 工作方式工作方式 從內(nèi)部結(jié)構(gòu)圖從內(nèi)部結(jié)構(gòu)圖5.22可以看到,可編可以看到,可編程定時器程定時器8253內(nèi)部有內(nèi)部有3個相同的個相同的16位計數(shù)位計數(shù)器。器。1.方式方式0(計數(shù)結(jié)束產(chǎn)生中斷計數(shù)結(jié)束產(chǎn)生中斷) 不需不需GATE上上升沿控制
35、升沿控制l計數(shù)過程計數(shù)過程受受GATE控制控制,高電平時計數(shù)器,高電平時計數(shù)器在外部時鐘作用下進行在外部時鐘作用下進行減減1計數(shù)計數(shù),低電平,低電平禁止計數(shù)。禁止計數(shù)。微機原理及應(yīng)用多媒體課件微機原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片72lGATE=1時,寫入控制字和計數(shù)值后,時,寫入控制字和計數(shù)值后,需需1個時鐘周期才將計數(shù)值傳導(dǎo)減個時鐘周期才將計數(shù)值傳導(dǎo)減1部件,部件,而而OUT是在寫入控制字和計數(shù)值后就變是在寫入控制字和計數(shù)值后就變低,直至減到低,直至減到0變高,因此負脈沖寬度為變高,因此負脈沖寬度為計數(shù)值加計數(shù)值加1個時鐘周期寬度(即個時鐘周期寬度(即N+1)。)。通過
36、多次寫入計數(shù)值可以獲得多個負脈通過多次寫入計數(shù)值可以獲得多個負脈沖。沖。lGATE=0時,寫入計數(shù)值時,寫入計數(shù)值N,但計數(shù)器不,但計數(shù)器不工作,工作, GATE=1開始工作,但開始工作,但OUT輸出輸出端經(jīng)端經(jīng)N個時鐘周期個時鐘周期變高。變高。微機原理及應(yīng)用多媒體課件微機原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片73l可作為可作為中斷請求信號中斷請求信號。l若在計數(shù)過程中修改計數(shù)值,寫入第一若在計數(shù)過程中修改計數(shù)值,寫入第一字節(jié)后計數(shù)停止,寫入第二字節(jié)后,開字節(jié)后計數(shù)停止,寫入第二字節(jié)后,開始以新的計數(shù)值重新開始計數(shù)。始以新的計數(shù)值重新開始計數(shù)。 微機原理及應(yīng)用多媒體課件微機原理
37、及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片742.方式方式1(可編程單穩(wěn)可編程單穩(wěn)) GATE上升沿控制上升沿控制l 當計數(shù)值裝入計數(shù)器后,要由門控當計數(shù)值裝入計數(shù)器后,要由門控信號信號GATE上升沿開始啟動計數(shù)上升沿開始啟動計數(shù)。同時,。同時,計數(shù)器的計數(shù)器的OUT輸出低電平,當計數(shù)器結(jié)輸出低電平,當計數(shù)器結(jié)束時輸出高電平。因此可得到一個由束時輸出高電平。因此可得到一個由GATE上升沿開始,上升沿開始,直至直至計數(shù)結(jié)束計數(shù)結(jié)束的負脈的負脈沖;想再次獲得負脈沖則需由沖;想再次獲得負脈沖則需由GATE上升上升沿沿重新觸發(fā)。重新觸發(fā)。微機原理及應(yīng)用多媒體課件微機原理及應(yīng)用多媒體課件 輸入輸
38、出接口芯片輸入輸出接口芯片75l 若形成單個負脈沖的過程中重新改若形成單個負脈沖的過程中重新改變計數(shù)值,不會影響計數(shù);若改變計數(shù)變計數(shù)值,不會影響計數(shù);若改變計數(shù)同時送同時送GATE上升沿,上升沿,則前面計數(shù)停止,則前面計數(shù)停止,重新計數(shù),但負脈沖寬度包括重新計數(shù),但負脈沖寬度包括前面未計前面未計完完 部分。部分。微機原理及應(yīng)用多媒體課件微機原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片763.方式方式2(頻率發(fā)生器頻率發(fā)生器)l 在該方式下在該方式下,計數(shù)器裝入初值。開始計數(shù)器裝入初值。開始工作后,計數(shù)器的輸出工作后,計數(shù)器的輸出OUT將將連續(xù)輸出連續(xù)輸出一個時鐘周期寬的負脈沖。兩負
39、脈沖之一個時鐘周期寬的負脈沖。兩負脈沖之間的時鐘周期就是計數(shù)器裝入的計數(shù)初間的時鐘周期就是計數(shù)器裝入的計數(shù)初值。起分頻作用。值。起分頻作用。 微機原理及應(yīng)用多媒體課件微機原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片77l GATE為低時為低時OUT輸出為高,輸出為高,GATE為高時分頻繼續(xù);為高時分頻繼續(xù);l 計數(shù)周期應(yīng)包括負脈沖所占的那一計數(shù)周期應(yīng)包括負脈沖所占的那一個周期;個周期;l 在計數(shù)過程中改變計數(shù)值不影響當在計數(shù)過程中改變計數(shù)值不影響當前的計數(shù)過程,下一次分頻時采用新的前的計數(shù)過程,下一次分頻時采用新的計數(shù)值。計數(shù)值。微機原理及應(yīng)用多媒體課件微機原理及應(yīng)用多媒體課件 輸入
40、輸出接口芯片輸入輸出接口芯片784.方式方式3(方波發(fā)生器方波發(fā)生器)l 在這種方式下,可以從在這種方式下,可以從OUT得到對得到對稱的方波輸出。當計數(shù)值稱的方波輸出。當計數(shù)值N為偶數(shù)時,前為偶數(shù)時,前N/2計數(shù)過程中輸出為高,后計數(shù)過程中輸出為高,后N/2計數(shù)過計數(shù)過程中輸出為低;若為奇數(shù)則前(程中輸出為低;若為奇數(shù)則前(N+1)/2輸出為高,后(輸出為高,后(N-1)/2輸出為低。輸出為低。l 受受GATE信號控制,為低時強迫信號控制,為低時強迫OUT輸出為高,為高時則輸出為高,為高時則OUT輸出方波。輸出方波。l 若產(chǎn)生方波過程中裝入新值,則下若產(chǎn)生方波過程中裝入新值,則下一個電平反映出
41、來一個電平反映出來。微機原理及應(yīng)用多媒體課件微機原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片795. 方式方式4(軟件觸發(fā)選通軟件觸發(fā)選通)l 與方式與方式0類似,設(shè)置此方式后,輸出類似,設(shè)置此方式后,輸出OUT立即變?yōu)楦唠娖?。一旦裝入計數(shù)值,計數(shù)立即立即變?yōu)楦唠娖健R坏┭b入計數(shù)值,計數(shù)立即開始。計數(shù)結(jié)束時,由開始。計數(shù)結(jié)束時,由OUT輸出一個寬度為一輸出一個寬度為一個時鐘周期的負脈沖。個時鐘周期的負脈沖。計數(shù)開始時刻不受計數(shù)開始時刻不受GATE的影響。的影響。l 同樣受同樣受GATE控制。控制。l 若在計數(shù)過程中裝入新的計數(shù)值,計數(shù)器若在計數(shù)過程中裝入新的計數(shù)值,計數(shù)器從下一個時鐘
42、周期開始以新的計數(shù)值進行計數(shù)。從下一個時鐘周期開始以新的計數(shù)值進行計數(shù)。微機原理及應(yīng)用多媒體課件微機原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片806. 方式方式5(硬件觸發(fā)選通硬件觸發(fā)選通)l 設(shè)置此方式后,設(shè)置此方式后,OUT輸出為高電平。輸出為高電平。GATE的上升沿使計數(shù)開始。當計數(shù)結(jié)束的上升沿使計數(shù)開始。當計數(shù)結(jié)束時由輸出端時由輸出端OUT送出一寬度為一個時鐘送出一寬度為一個時鐘周期的負脈沖。周期的負脈沖。l 在此方式下,在此方式下,GATE電平的高低不影電平的高低不影響計數(shù),計數(shù)由響計數(shù),計數(shù)由GATE的上升沿啟動的上升沿啟動。l 若在計數(shù)結(jié)束前,又出現(xiàn)若在計數(shù)結(jié)束前,又
43、出現(xiàn)GATE上升上升沿,則計數(shù)從頭開始。沿,則計數(shù)從頭開始。微機原理及應(yīng)用多媒體課件微機原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片81l 從從8253的的6種工作方式中可以看到門種工作方式中可以看到門控信號控信號GATE十分重要,而且對不同的工十分重要,而且對不同的工作方式,其作用不一樣。現(xiàn)將各種方式下,作方式,其作用不一樣?,F(xiàn)將各種方式下,GATE的作用列于表的作用列于表5.2中。中。微機原理及應(yīng)用多媒體課件微機原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片82表表6.2 GATE信號功能表信號功能表 微機原理及應(yīng)用多媒體課件微機原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入
44、輸出接口芯片835.3.3 8253的控制字的控制字l 可編程定時器可編程定時器8253的控制字格式如圖的控制字格式如圖5.23所示。所示。l 8253的控制字的控制字D0用來定義用戶所使用的計用來定義用戶所使用的計數(shù)值是二進制數(shù)還是數(shù)值是二進制數(shù)還是BCD數(shù)。由于計數(shù)器作減數(shù)。由于計數(shù)器作減1操作,當初始計數(shù)值為操作,當初始計數(shù)值為0000時,對應(yīng)最大計時,對應(yīng)最大計數(shù)值。數(shù)值。 l 8253控制字中,控制字中,RL1RL0為為00時的作用將時的作用將在下面說明。在下面說明。l 8253每個計數(shù)器都有自己的每個計數(shù)器都有自己的16位的計數(shù)值位的計數(shù)值寄存器,由于其使用簡單,亦不做說明。寄存器
45、,由于其使用簡單,亦不做說明。 微機原理及應(yīng)用多媒體課件微機原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片84圖圖6.21 8253的控制字格式的控制字格式微機原理及應(yīng)用多媒體課件微機原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片856.3.4 8253的尋址及連接的尋址及連接 1. 尋址尋址l 8253占用占用4個接口地址,地址個接口地址,地址由由 、A0、A1來確定,配合來確定,配合/RD和和/WR信號,可完成對信號,可完成對8253的讀寫操作。的讀寫操作。尋址信號組合功能如表尋址信號組合功能如表6.3。CS微機原理及應(yīng)用多媒體課件微機原理及應(yīng)用多媒體課件 輸入輸出接口芯片
46、輸入輸出接口芯片86表表6.3 各尋址信號組合功能各尋址信號組合功能 微機原理及應(yīng)用多媒體課件微機原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片87當對當對8253的計數(shù)器進行讀操作時,可以讀的計數(shù)器進行讀操作時,可以讀出計數(shù)值,具體實現(xiàn)方法有如下兩種出計數(shù)值,具體實現(xiàn)方法有如下兩種:l 使計數(shù)器停止計數(shù)時,先寫入控使計數(shù)器停止計數(shù)時,先寫入控制字,規(guī)定好制字,規(guī)定好RL1和和RL0的狀態(tài)的狀態(tài)也也就是規(guī)定讀一個字節(jié)還是讀兩個字節(jié)。就是規(guī)定讀一個字節(jié)還是讀兩個字節(jié)。 停止計數(shù)可用停止計數(shù)可用GATE門控信號。門控信號。 微機原理及應(yīng)用多媒體課件微機原理及應(yīng)用多媒體課件 輸入輸出接口芯片
47、輸入輸出接口芯片88l 在計數(shù)過程中讀計數(shù)值。這時讀在計數(shù)過程中讀計數(shù)值。這時讀出當前的計數(shù)值并不影響計數(shù)器的工作。出當前的計數(shù)值并不影響計數(shù)器的工作。為做到這一點,首先寫入為做到這一點,首先寫入8253一個特定一個特定的控制字的控制字:SC1SC000 ,這是控,這是控制字的一種形式。其中,制字的一種形式。其中,SC1SC0確定讀確定讀哪一個計數(shù)器,哪一個計數(shù)器,00規(guī)定將計數(shù)器中的數(shù)規(guī)定將計數(shù)器中的數(shù)據(jù)鎖存于緩沖器。將此控制字寫入據(jù)鎖存于緩沖器。將此控制字寫入8253后,就可將選中的計數(shù)器的當前計數(shù)值后,就可將選中的計數(shù)器的當前計數(shù)值鎖存到一個鎖存器中,而后利用讀計數(shù)鎖存到一個鎖存器中,而
48、后利用讀計數(shù)器操作讀出計數(shù)值。器操作讀出計數(shù)值。 微機原理及應(yīng)用多媒體課件微機原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片892. 連接連接l 為了用好為了用好8253,讀者必須能熟練地,讀者必須能熟練地將它連接到系統(tǒng)總線上。圖將它連接到系統(tǒng)總線上。圖6.22就是就是8253與與8088系統(tǒng)總線連接的例子。系統(tǒng)總線連接的例子。l 在圖在圖6.22中,主要解決了中,主要解決了8253與與8088總線的連接。通過譯碼器,使總線的連接。通過譯碼器,使8253占占FF04HFF07H四個接口地址。假如在連四個接口地址。假如在連接中采用了部分地址譯碼方式,使接中采用了部分地址譯碼方式,使A0不
49、不參加譯碼,則參加譯碼,則8253的每一個計數(shù)器和控的每一個計數(shù)器和控制寄存器分別占用兩個接口地址。制寄存器分別占用兩個接口地址。微機原理及應(yīng)用多媒體課件微機原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片90圖6.22 8253與8088系統(tǒng)總線的連接地址為FF04HFF07H微機原理及應(yīng)用多媒體課件微機原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片915.3.5 初始化及其應(yīng)用初始化及其應(yīng)用l 逐個對計數(shù)器進行初始化。即對逐個對計數(shù)器進行初始化。即對某一計數(shù)器先寫控制字,在寫入計數(shù)值,某一計數(shù)器先寫控制字,在寫入計數(shù)值,其過程如圖其過程如圖6.23所示。所示。l 先寫所有計數(shù)
50、器的方式字,再裝先寫所有計數(shù)器的方式字,再裝入各計數(shù)器的計數(shù)值,其過程如圖入各計數(shù)器的計數(shù)值,其過程如圖6.24所所示。示。微機原理及應(yīng)用多媒體課件微機原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片92圖圖6.23 一個計數(shù)器的初始化順序一個計數(shù)器的初始化順序微機原理及應(yīng)用多媒體課件微機原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片93第一種方式:第一種方式:計數(shù)器計數(shù)器0初始化程序如下初始化程序如下:lMOV AL,36H ;計數(shù)器計數(shù)器0,雙字節(jié)雙字節(jié),l ;方式方式3,十六進制計數(shù)十六進制計數(shù)lOUT 43H,AL ;寫入控制寄存器寫入控制寄存器lMOV AL,0lOUT
51、 40H,AL ;寫低字節(jié)寫低字節(jié)lOUT 40H,AL ;寫高字節(jié)寫高字節(jié) 由于規(guī)定工作在方式由于規(guī)定工作在方式3,在,在OUT0輸出端可輸出端可以獲得對稱方波。以獲得對稱方波。 微機原理及應(yīng)用多媒體課件微機原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片94對對計數(shù)器計數(shù)器1的初始化程序的初始化程序:lMOV AL,54H ;計數(shù)器計數(shù)器1,只寫低字節(jié)只寫低字節(jié),方式方式2,二二 進制計數(shù)進制計數(shù)lOUT 43H,AL ;寫入控制寄存器寫入控制寄存器lMOV AL,18 ;將低字節(jié)計數(shù)值將低字節(jié)計數(shù)值18寫入計數(shù)器寫入計數(shù)器1lOUT 41H,AL 輸入時鐘約為輸入時鐘約為1.193
52、18MHz,18次分頻后約為次分頻后約為15us輸出一次負脈沖,產(chǎn)生對輸出一次負脈沖,產(chǎn)生對DMAC的總線請求,的總線請求,刷新動態(tài)存儲器。刷新動態(tài)存儲器。微機原理及應(yīng)用多媒體課件微機原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片95對對計數(shù)器計數(shù)器2的初始化程序的初始化程序:l MOV AL, 0B6H ;選擇計數(shù)器選擇計數(shù)器2, 寫雙字節(jié)寫雙字節(jié),方方l 式式3,二進制計數(shù)二進制計數(shù)l OUT 43H,AL ;裝入控制寄存器裝入控制寄存器l MOV AX,533Hl OUT 42H,AL ;送低字節(jié)送低字節(jié)l MOV AL,AHl OUT 42H,AL ;裝入高字節(jié)裝入高字節(jié)微機原
53、理及應(yīng)用多媒體課件微機原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片96圖圖6.24 另一種初始化編程順序另一種初始化編程順序 微機原理及應(yīng)用多媒體課件微機原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片97 下面我們以圖下面我們以圖6.22所示的連接圖為例所示的連接圖為例,寫出寫出8253以圖以圖6.24所示方式初始化的程序。所示方式初始化的程序。l SET8253: MOV DX,0FF07Hl MOV AL,36H ;計數(shù)器;計數(shù)器0,雙字節(jié),雙字節(jié), 方式方式3,十六進,十六進 制計數(shù)制計數(shù)l OUT DX,ALl MOV AL,71H ;計數(shù)器;計數(shù)器1,雙字,雙字 節(jié)
54、,方式節(jié),方式0,十進,十進 制計數(shù)制計數(shù)l OUT DX,ALl MOV AL,0B5H ;計數(shù)器;計數(shù)器2,雙字,雙字 節(jié),方式節(jié),方式2,十,十 進制計數(shù)進制計數(shù)l OUT DX,AL 微機原理及應(yīng)用多媒體課件微機原理及應(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微機原理及應(yīng)用多媒體課件微機原理及應(yīng)用多媒
55、體課件 輸入輸出接口芯片輸入輸出接口芯片99l OUT DX,ALl MOV AL,AHl OUT DX,AL 從以上的敘述中可以看到,從以上的敘述中可以看到,8253在應(yīng)用上具有很在應(yīng)用上具有很高的靈活性。通過對外部輸入時鐘信號的計數(shù),可以高的靈活性。通過對外部輸入時鐘信號的計數(shù),可以達到計數(shù)和定時兩種應(yīng)用目的。達到計數(shù)和定時兩種應(yīng)用目的。 微機原理及應(yīng)用多媒體課件微機原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片100圖6.25 8253的應(yīng)用舉例連接簡圖地址為D0D0HD0D3H微機原理及應(yīng)用多媒體課件微機原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片101 在圖在圖6.
56、25中,外部時鐘頻率為中,外部時鐘頻率為2MHz,8253的的3個計數(shù)器個計數(shù)器OUT輸出周期分別為輸出周期分別為100us的對稱的對稱方波、方波、1s的負窄脈沖和的負窄脈沖和10s的對稱方波。采用級的對稱方波。采用級聯(lián)方式,初始化程序。聯(lián)方式,初始化程序。l INT153: MOV DX,0D0D3Hl MOV AL,36H ;計數(shù)器;計數(shù)器0l OUT DX,ALl MOV AL,200l MOV DX, 0D0D0H l OUT DX,ALl MOV AL, 01110100B ;計數(shù)器;計數(shù)器1l MOV DX,0D0D3Hl OUT DX,AL 微機原理及應(yīng)用多媒體課件微機原理及應(yīng)用
57、多媒體課件 輸入輸出接口芯片輸入輸出接口芯片102lMOV DX,0D0D1HlMOV AX, 10000lOUT DX,ALlMOV AL,AHlOUT DX,ALlMOV DX,0D0D3H ;計數(shù)器;計數(shù)器2lMOV AL,10110110BlOUT DX,ALlMOV DX, 0D0D2HlMOV AL,10lOUT DX,ALlHLT103Research Center of Information and Control Engineering, Xian University of Technology串行通訊及可編程串行接串行通訊及可編程串行接口芯片口芯片82508250專專
58、業(yè):業(yè):自動化自動化教教 師:焦尚彬師:焦尚彬?qū)W學(xué) 生:生:09級級自動化自動化 微機原理及應(yīng)用多媒體課件微機原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片微機原理及應(yīng)用多媒體課件微機原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片104一、概述一、概述l 微機中的通信分為兩種:并行和串行。微機中的通信分為兩種:并行和串行。l 并行通信:將構(gòu)成一組的數(shù)據(jù)同時傳送,有并行通信:將構(gòu)成一組的數(shù)據(jù)同時傳送,有多少位數(shù)據(jù)就需要多少根線,且傳輸距離近,多少位數(shù)據(jù)就需要多少根線,且傳輸距離近,但速度快。但速度快。l 串行通信:將數(shù)據(jù)一位接一位傳送,傳輸速串行通信:將數(shù)據(jù)一位接一位傳送,傳輸速
59、率低,但需要的數(shù)據(jù)線少,傳送距離遠。率低,但需要的數(shù)據(jù)線少,傳送距離遠。l 在串行通信中在串行通信中,經(jīng)常采用兩種最基本的通信經(jīng)常采用兩種最基本的通信方式方式,一種是同步通信一種是同步通信,一種是異步通信。一種是異步通信。微機原理及應(yīng)用多媒體課件微機原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片105 1.同步通信同步通信l 所謂同步通信是指,在約定的波特率所謂同步通信是指,在約定的波特率(每每秒鐘傳送的位數(shù)秒鐘傳送的位數(shù))下,發(fā)送端和接收端的頻率下,發(fā)送端和接收端的頻率保持一致保持一致(同步同步)。 其傳送位數(shù)不受限制,但收其傳送位數(shù)不受限制,但收發(fā)器復(fù)雜,成本高。發(fā)器復(fù)雜,成本高。
60、微機原理及應(yīng)用多媒體課件微機原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入輸出接口芯片106 同步通信有很多種,常用的幾種如圖同步通信有很多種,常用的幾種如圖6.28。 l 在圖在圖6.28中,除數(shù)據(jù)場的字節(jié)數(shù)不受限制中,除數(shù)據(jù)場的字節(jié)數(shù)不受限制外,其他如同步字符和外,其他如同步字符和CRC校驗均為校驗均為8位。其位。其中:中:l 圖圖(a)為單同步格式,傳送一幀數(shù)據(jù)僅使用為單同步格式,傳送一幀數(shù)據(jù)僅使用一個同步字。一個同步字。l 圖圖(b)為雙同步字格式,這時利用兩個同步為雙同步字格式,這時利用兩個同步字進行同步。字進行同步。微機原理及應(yīng)用多媒體課件微機原理及應(yīng)用多媒體課件 輸入輸出接口芯片輸入
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025屆河北省唐山市高三下學(xué)期第一次模擬考試政治試題(原卷版+解析版)
- 2025年空調(diào)箱總成合作協(xié)議書
- 5.5顯微鏡和望遠鏡 說課稿 2025年初中人教版物理八年級上冊
- 晚上打瞌睡檢討書
- 關(guān)于志愿者的活動方案
- 證監(jiān)局回復(fù)函立案
- 《商業(yè)插畫創(chuàng)意與表現(xiàn)》課件-【5】商業(yè)插畫的材料與表現(xiàn)技法
- 一體化污水處理設(shè)備采購安裝及運維 投標方案(技術(shù)方案)
- 三農(nóng)村基層教育資源配置與優(yōu)化方案
- 教育行業(yè)教師培訓(xùn)與成長計劃
- FZ∕T 01085-2018 粘合襯剝離強力試驗方法
- 白龍江引水工程環(huán)境影響報告書(公示版)
- 《短視頻拍攝與制作》課件-3短視頻中期拍攝
- 瀏陽煙花術(shù)語大全
- 五星級酒店前廳管理常用表格
- 居民心理健康知識講座課件
- 《養(yǎng)老護理員》-課件:老年人安全防范及相關(guān)知識
- 2024年英語專業(yè)四級考試真題及詳細答案
- 成語故事葉公好龍
- MHT:中小學(xué)生心理健康檢測(含量表與評分說明)
- 制度修訂培訓(xùn)課件
評論
0/150
提交評論