接口第9章 8253計數(shù)器電路_第1頁
接口第9章 8253計數(shù)器電路_第2頁
接口第9章 8253計數(shù)器電路_第3頁
接口第9章 8253計數(shù)器電路_第4頁
接口第9章 8253計數(shù)器電路_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第9章8253計數(shù)器和定時器本章核心內(nèi)容:1、8253計數(shù)器和定時器的特性

2、引腳及片內(nèi)模塊功能

3、工作方式

4、編程

9.1

概述

9.1.18253計數(shù)器特性

(1)3個獨立的16位計數(shù)器

(2)可按二進制或BCD碼進行計數(shù)

(3)計數(shù)速率為2MHz(4)每個計數(shù)器有6種工作方式,由軟件設(shè)置。

(5)引腳與TTL電平兼容

9.1.28253片內(nèi)結(jié)構(gòu)與引腳(266頁圖9-1267頁圖9-2)

(1)數(shù)據(jù)總線緩沖器,連接D7~D0,完成CPU向8253寫入控制字和讀/寫計數(shù)值。(2)讀/寫邏輯電路,連接CSRDRWA0A1。完成片選、端口選擇和讀寫控制。(3)控制字寄存器,存放計數(shù)器工作方式控制字。

(4)3計數(shù)器分別連接CLKn

GATEn

OUTn引腳。

9.28253控制字的建立

D5D4=00:讀取計數(shù)器值時,要鎖存控制字設(shè)計值D0:2進制計數(shù)范圍0000H-FFFFH-0000H=65536次

BCD碼計數(shù)范圍0000-9999-0000=10000次

9.38253工作方式功能輸出波形啟??刂品绞?/p>

9.3.1方式0

計數(shù)功能,特點:

1.計數(shù)完成自動輸出(OUT=1)高電平。

2.允許中間階段性停止計數(shù)(GATE=0)。

3.允許按新的計數(shù)值立即重新開始計數(shù)。

9.3.28253工作方式小結(jié)方式0計數(shù),寫入計數(shù)值立即計數(shù),輸出=0,方式1單脈沖信號,外觸發(fā),輸出=1

(GATE上升沿計數(shù)-硬件方式2連續(xù)可調(diào)脈沖信號,寫入計數(shù)值立即計數(shù),輸出=1

方式3連續(xù)方波信號,寫入計數(shù)值立即計數(shù),輸出=1

方式4軟件觸發(fā)選通信號,寫入計數(shù)值立即計數(shù),輸出=1

方式5硬件觸發(fā)選通信號,外觸發(fā)輸出=1

(GATE上升沿計數(shù)-硬件觸發(fā))

9.48253編程

1.建立4個端口地址:計數(shù)器0地址計數(shù)器1地址計數(shù)器2地址控制字地址

2.寫入控制字

3.寫入計數(shù)值

例題:要求用計數(shù)器0,工作在方式1,BCD碼計數(shù),數(shù)值為5080H。

1.將8253控制字和計數(shù)值分別寫入各自的端口地址??刂谱郑?3H

計數(shù)值:5080H

地址:F8H~FBH

編程:

MOVAL,33HOUT0FBH,ALMOVAL,80HOUT0F8H,ALMOVAL,50HOUT0F8H,AL

2.將8253計數(shù)器1中的16位計數(shù)值讀出存入CX寄存器中??刂谱趾偷刂吠?/p>

MOVAL,40H;00、40、80OUT0FBH,ALINAL,0F9HMOVCL,ALINAL,0F9HMOVCH,AL復習題:274頁-9.29.39.59.69.79.99.109.10題測驗小結(jié):

INI:CLI;清除中斷標志

MOVAL,0FFH;0FFH準備屏蔽8259中斷輸入的數(shù)據(jù)

OUT81H,AL;將屏蔽中斷的數(shù)據(jù)送入8259端口

81HMOVAL,36H;36是計數(shù)器0的控制字(給定值)

OUT46H,AL;將計數(shù)器0的控制字送入8253控制端口46HMOVAL,0;0是計數(shù)器0的低8位計數(shù)值

OUT40H,AL;;將計數(shù)器0的低8位數(shù)值送入計數(shù)器0

的端口40HMOVAL,40H;40H是計數(shù)器0的高8位計數(shù)值

OUT40H,AL;將計數(shù)器0的高8位計數(shù)值送入計數(shù)器

0端口40H

MOVAL,54H;54是計數(shù)器1的控制字(給定的)

OUT46H,AL;將計數(shù)器1的控制字送入8253控制口46HMOVAL,18H;18H是計數(shù)器1的計數(shù)值

OUT42H,AL;將計數(shù)器1的計數(shù)值送入計數(shù)器1

端口42HMOVAL,0B6H;0B6H是計數(shù)器2的控制字(給定的)

OUT46H,AL;將計數(shù)器2的控制字送入8253控制端口46HMOVAL,46H;46H是計數(shù)器2的低8位計數(shù)值

OUT44H,AL;將計數(shù)器2的低8位計數(shù)值送入計數(shù)器2的端口44HMOVAL,80H;80H是計數(shù)器2的高8位計數(shù)值

OUT44H,AL;將計數(shù)器2的高8位計數(shù)值送入計數(shù)器2的端口44H實驗一8253方波發(fā)生器實驗程序:

ORG3490HMOVDX,0FFE3H;3490BAFFE3MOVAL,36H;B036OUTDX,ALEEMOVDX,0FFE0HBAFFE0MOVAL,00HB000OUTDX,ALEEMOVAL,10HB010OUTDX,ALEEJMP$;349FEBFE試驗箱面板連線:

1.8253-GATE0接+5V(VCC)2.8253-CLK0接分頻器T2或T5插孔(TX)

3.8253-CS接譯碼器輸出端FFE0插孔

4.將一組線(8)鏈接到系統(tǒng)模塊USC-BUS5.8253-OUT0接CH0示波器插孔

6.鏈接并打開實驗箱電源,將實驗箱與PC機的通信線接好,打開PC機。

7.打開8088實驗窗口,確定串口號,打開示波器窗口

按下一個地址鍵【F2/NX】輸入代碼。

8.起始地址的輸入:

“P”狀態(tài)下鍵入3490

9.代碼輸入:按當前地址內(nèi)容鍵【TV/ME】輸入代碼。按下一個地址鍵【F2/NX】輸入代碼。(上地址鍵【F1/LS)按下一個地址鍵【F2/NX】輸入代碼。

………..結(jié)束按鍵【MON】鍵回到“P”狀態(tài)。

10.“P”狀態(tài)下鍵入“3490”,再按【EXEC】鍵執(zhí)行。

11.回到示波器窗口,用鼠標點設(shè)置確定通道,再點開始。

12.兼調(diào)Y軸和X軸大小,波形適當后按暫停。

報告書實驗部分內(nèi)容填寫

1.實驗程序、代碼和準確注釋

2.輸出波形

9.48253編程

8253初始化編程步驟:(1)建立控制字

(2)輸入計數(shù)值:高8位、低8位、16位

8253編程實例:建立一個負脈沖信號,脈寬為5080XCLK周期給定條件:用計數(shù)器0,工作方式1,BCD碼計數(shù),計數(shù)值為5080H,計數(shù)器0、1、2和控制字端口地址分別為:F8、F9、FA、FB。編成:(CPU向8253寫入控制字和計數(shù)值)MOVAL,33H;建立控制字:00110011BOUT0FBH,AL;控制字送入控制端口地址0FBHMOVAL,80H;將低8位計數(shù)值送入ALOUT0F8H,AL;先送入低8位計數(shù)值到0計數(shù)器端口地址

MOVAL,50H;將高8位計數(shù)值送入ALOUT0F8H,AL;再送入高8位計數(shù)值到0計數(shù)器端口地址

*

8253中的計數(shù)值被CPU讀取時必需鎖存。

GATEX=0停止計數(shù)鎖存命令字:

無意義

00鎖存標志

00計數(shù)器001計數(shù)器110計數(shù)器2

CPU讀取8253計數(shù)器1中的數(shù)值

編程:

MOVAL,40H;鎖存字送入ALOUT0FBH,AL;計數(shù)器1數(shù)值被鎖存

INAL,0F9H;讀計數(shù)器1低8位數(shù)值到AL MOVCL,AL;存入CLINAL,0F9H;讀計數(shù)器1高8位數(shù)值到ALMOVCH,AL;存入CHD7D6D4D3D2D1D0D5作業(yè):1.8253基本特性是什么?2.8253對外有幾個端口?其端口地址是怎樣排列的?3.8253控制字各位的定義

4.8253六種工作方式各自的特點是什么?5.寫出8253編程要點測驗:完成以下工程的程序設(shè)計GATE0OUT0GATE1GATE2OUT1OUT2CLK0CLK1CLK2+5V

1000xCLK定時器0初始化后立即啟動,必須保證在1000xCLK個脈沖后,定時器1、2同時啟動。端口地址:40H~43H計數(shù)器0:工作在方式0寫高字節(jié)BCD碼計數(shù)器1:工作在方式1寫低字節(jié)2進制碼計數(shù)次數(shù)65536次,最高次數(shù)用0000H表示計數(shù)器2:工作在方式1寫高字節(jié)BCD碼計數(shù)10000次,最高次數(shù)用0000H表示編程:完成對8253三個定

溫馨提示

  • 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

提交評論