第七章、定時計數(shù)器8253(2)_第1頁
第七章、定時計數(shù)器8253(2)_第2頁
第七章、定時計數(shù)器8253(2)_第3頁
第七章、定時計數(shù)器8253(2)_第4頁
第七章、定時計數(shù)器8253(2)_第5頁
已閱讀5頁,還剩36頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、第七章第七章 計數(shù)器和定時器電路計數(shù)器和定時器電路 Intel 8253/8254-PIT徐承彬Intel 8253/8254-PIT7. 1 概述概述定時信號的獲得定時信號的獲得(1)軟件方法:)軟件方法:(2)硬件方法:)硬件方法: 不可編程的硬件定時不可編程的硬件定時可編程的硬件定時可編程的硬件定時一、一、8253的主要功能的主要功能1、有、有3個獨立的個獨立的16位計數(shù)器位計數(shù)器計數(shù)器計數(shù)器0計數(shù)器計數(shù)器1計數(shù)器計數(shù)器22、都可以按二進制或、都可以按二進制或BCD碼計數(shù)碼計數(shù)3、計數(shù)速率可達、計數(shù)速率可達2MHz4、編程可有、編程可有6種不同的工作方式種不同的工作方式5、所有的輸入輸出

2、引腳都與、所有的輸入輸出引腳都與TTL電平兼容電平兼容 二、二、8253的內(nèi)部結(jié)構(gòu)的內(nèi)部結(jié)構(gòu)二、二、8253的內(nèi)部結(jié)構(gòu)的內(nèi)部結(jié)構(gòu)1、數(shù)據(jù)總線緩沖器、數(shù)據(jù)總線緩沖器(1)CPU在初始化編程時,寫入8253的控制字(2)CPU向某一計數(shù)器寫入計數(shù)初值(3)CPU從某一計數(shù)器讀取當前的計數(shù)值二、二、8253的內(nèi)部結(jié)構(gòu)的內(nèi)部結(jié)構(gòu)1、數(shù)據(jù)總線緩沖器、數(shù)據(jù)總線緩沖器0 02、讀、讀/寫邏輯寫邏輯0 11 01 1二、二、8253的內(nèi)部結(jié)構(gòu)的內(nèi)部結(jié)構(gòu)1、數(shù)據(jù)總線緩沖器、數(shù)據(jù)總線緩沖器2、讀、讀/寫邏輯寫邏輯1 13、控制寄存器、控制寄存器二、二、8253的內(nèi)部結(jié)構(gòu)的內(nèi)部結(jié)構(gòu)1、數(shù)據(jù)總線緩沖器、數(shù)據(jù)總線緩沖器

3、2、讀、讀/寫邏輯寫邏輯3、控制寄存器、控制寄存器4、計數(shù)器、計數(shù)器0、1、2、二、二、8253的內(nèi)部結(jié)構(gòu)的內(nèi)部結(jié)構(gòu)1、數(shù)據(jù)總線緩沖器、數(shù)據(jù)總線緩沖器2、讀、讀/寫邏輯寫邏輯3、控制寄存器、控制寄存器4、計數(shù)器、計數(shù)器0、1、2、CLK:計數(shù)時鐘計數(shù)時鐘(輸入輸入),頻率范圍是,頻率范圍是0 2.6MHzGATE:門控信號門控信號(輸入輸入,1有效有效),用于啟動或停止計數(shù),用于啟動或停止計數(shù)器工作器工作OUT:計數(shù)器輸出信號計數(shù)器輸出信號(輸出輸出), 輸出波形取決于輸出波形取決于設(shè)定的工作方式設(shè)定的工作方式三、三、8253的引腳線的引腳線7. 2 8253的控制字的控制字1、計數(shù)器選擇(、

4、計數(shù)器選擇(D7D6)2、數(shù)據(jù)讀寫格式(、數(shù)據(jù)讀寫格式(D5D4)3、工作方式(、工作方式(D3D2D1)4、數(shù)制選擇(、數(shù)制選擇( D0)9. 2 8253的控制字的控制字例例計數(shù)器計數(shù)器1,工作于方式,工作于方式1,計數(shù)初值,計數(shù)初值3000H。二進制計數(shù)。二進制計數(shù)則控制字為:則控制字為:0 11 00 0 1062H如果如果8253的端口地址為的端口地址為30H,31H,32H,33H則初始化控制字的相應程序為:則初始化控制字的相應程序為:Mov al , 62hOut 33h , al9. 3 8253的工作方式的工作方式0 0 0 1 000 010H44 3 2 1 0例例計數(shù)器

5、計數(shù)器1,工作于方式,工作于方式0,計數(shù)初值,計數(shù)初值128。二進制計數(shù)。二進制計數(shù) 端口地址為端口地址為04H,05H,06H,07H確定控制字:確定控制字:0 10 10 0 0050H計算初值:計算初值:80HMov al , 50h初始化程序:初始化程序:out 07h , almov al , 80hout 05h , al9. 3 8253的工作方式的工作方式對外部事件計數(shù)對外部事件計數(shù)例例計數(shù)器計數(shù)器0,工作于方式,工作于方式3,輸出方波的頻率為,輸出方波的頻率為2KHz計數(shù)脈沖的頻率為計數(shù)脈沖的頻率為2.5MHz,采用,采用BCD計數(shù),試編寫計數(shù),試編寫初始化程序段初始化程序段

6、 端口地址為端口地址為04H,05H,06H,07H初值的計算初值的計算2.5MHz/2KHz=1250控制字:控制字:0 0 1 10 1 1137HMov al , 37h初始化程序:初始化程序:out 07h , almov al , 50hout 04h , almov al , 12hout 04h , al8253工作方式小結(jié)工作方式小結(jié)9. 4 8253的編程的編程例例計數(shù)器計數(shù)器0,工作于方式,工作于方式1,采用,采用BCD計數(shù),計數(shù),計數(shù)值為計數(shù)值為5080H 端口地址為端口地址為F8HFBH初值的計算初值的計算5080控制字:控制字:0 0 1 10 0 1133HMov

7、al , 33h初始化程序:初始化程序:out 0FBh , almov al , 80hout 0F8h , almov al , 50hout 0F8h , al若要在計數(shù)過程讀現(xiàn)行值若要在計數(shù)過程讀現(xiàn)行值(將計數(shù)值鎖存到鎖存器中)(將計數(shù)值鎖存到鎖存器中)Mov al , 40hout 0FBh , alIN al , 0F9hMOV CL ,ALIN al , 0F9hMOV CH , al例例利用利用8253芯片的計數(shù)器芯片的計數(shù)器1,輸出,輸出50ms的低電平,的低電平,設(shè)輸入信號的頻率為設(shè)輸入信號的頻率為1000Hz初值的計算初值的計算T=控制字:控制字:0 1 0 10 0 1

8、052HMov al , 52h初始化程序:初始化程序:out 7Fh , almov al , 32hout 7Dh , al1/1000=1ms初值初值N=50/1 =5032H端口地址:端口地址:7C 7D 7E7F例例利用利用8253芯片的計數(shù)器芯片的計數(shù)器1,輸出頻率為,輸出頻率為50Hz的方波,的方波,設(shè)輸入信號的頻率為設(shè)輸入信號的頻率為1000Hz, 初值的計算初值的計算N=控制字:控制字:0 1 0 10 1 1056HMov al , 56h初始化程序:初始化程序:out 7Fh , almov al , 14hout 7Dh , al1000/50=20端口地址:端口地址:7C 7D 7E7F14H1、如圖所示,8086系統(tǒng)通過8255A實現(xiàn)開關(guān)K控制LED燈,根據(jù)圖示連接寫出8255A的端口地址;并編寫相關(guān)程序?qū)崿F(xiàn)開關(guān)閉合則燈熄滅,開關(guān)斷開則燈點亮。(10分) :端口地址為0F0H0F3H相關(guān)程序: MOV AL,90H OUT 0F3H,AL L1: IN AL,0F0H TEST AL,80H JZ NEXT MOV AL,00H OUT 0F1H,AL JMP L1 NEXT:MOV AL,0FFH OUT 0F1H,AL JMP L1 3、如圖所示,利用8253芯片的計數(shù)器1,輸出頻率為50Hz的方波,設(shè)輸入信號的

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論