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

下載本文檔

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

文檔簡(jiǎn)介

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

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

3、工作方式

4、編程

9.1

概述

9.1.18253計(jì)數(shù)器特性

(1)3個(gè)獨(dú)立的16位計(jì)數(shù)器

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

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

(5)引腳與TTL電平兼容

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

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

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

GATEn

OUTn引腳。

9.28253控制字的建立

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

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

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

9.3.1方式0

計(jì)數(shù)功能,特點(diǎn):

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

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

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

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

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

方式3連續(xù)方波信號(hào),寫(xiě)入計(jì)數(shù)值立即計(jì)數(shù),輸出=1

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

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

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

9.48253編程

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

2.寫(xiě)入控制字

3.寫(xiě)入計(jì)數(shù)值

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

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

計(jì)數(shù)值:5080H

地址:F8H~FBH

編程:

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

2.將8253計(jì)數(shù)器1中的16位計(jì)數(shù)值讀出存入CX寄存器中。控制字和地址同上

MOVAL,40H;00、40、80OUT0FBH,ALINAL,0F9HMOVCL,ALINAL,0F9HMOVCH,AL復(fù)習(xí)題:274頁(yè)-9.29.39.59.69.79.99.109.10題測(cè)驗(yàn)小結(jié):

INI:CLI;清除中斷標(biāo)志

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

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

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

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

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

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

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

0端口40H

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

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

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

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

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

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

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

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

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.鏈接并打開(kāi)實(shí)驗(yàn)箱電源,將實(shí)驗(yàn)箱與PC機(jī)的通信線接好,打開(kāi)PC機(jī)。

7.打開(kāi)8088實(shí)驗(yàn)窗口,確定串口號(hào),打開(kāi)示波器窗口

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

8.起始地址的輸入:

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

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

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

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

11.回到示波器窗口,用鼠標(biāo)點(diǎn)設(shè)置確定通道,再點(diǎn)開(kāi)始。

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

報(bào)告書(shū)實(shí)驗(yàn)部分內(nèi)容填寫(xiě)

1.實(shí)驗(yàn)程序、代碼和準(zhǔn)確注釋

2.輸出波形

9.48253編程

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

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

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

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

*

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

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

無(wú)意義

00鎖存標(biāo)志

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

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

編程:

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

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

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

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

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論