計(jì)算機(jī)原理相關(guān)知識_第1頁
計(jì)算機(jī)原理相關(guān)知識_第2頁
計(jì)算機(jī)原理相關(guān)知識_第3頁
計(jì)算機(jī)原理相關(guān)知識_第4頁
計(jì)算機(jī)原理相關(guān)知識_第5頁
已閱讀5頁,還剩58頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

LIOA-計(jì)數(shù)型定時(shí)器概述

L1OA、計(jì)數(shù)器/定時(shí)器概述

L1OB、8253

應(yīng)用背景

2、計(jì)數(shù)器/定時(shí)器的種類徵

3、計(jì)數(shù)器/定時(shí)器的基本

1、計(jì)數(shù)器/定時(shí)器應(yīng)用背景

■在計(jì)算機(jī)實(shí)時(shí)控制和處理系統(tǒng)中,需要按一定

的采樣周期對處理對象進(jìn)行采樣,或定時(shí)檢測

某些參數(shù),這些工作都需要定時(shí)信號。

■在微機(jī)的許多應(yīng)用場合,需要對外部時(shí)間計(jì)

數(shù),即需要計(jì)數(shù)器。

2、計(jì)數(shù)器/定時(shí)器的種類

■計(jì)數(shù)器/定時(shí)器,Counter/TimerCircuit,

CTC,常用的實(shí)現(xiàn)方法:

⑴軟件延時(shí)

⑵純硬件定時(shí)

⑶可編程定時(shí)器

(1)軟件延時(shí)

■也稱為軟件定時(shí),其原理是:CPU循環(huán)執(zhí)行指

令或指令序列,每條指令執(zhí)行時(shí)間的總和就是

軟件延時(shí)的數(shù)量。其中并不關(guān)心指令或指令序

列本身的執(zhí)行結(jié)果。

■特點(diǎn)是:方法簡單,不需要硬件,軟件控制時(shí)

間;缺點(diǎn)是占用CPU資源。

(2)純硬件定時(shí)-1

■也稱不可編程的硬件定時(shí)器,它采用中小規(guī)模

器件(如NE555),外接定時(shí)元件——電阻和

電容。

■這種方式實(shí)現(xiàn)的定時(shí)電路簡單,通過改變電阻

和電容可使定時(shí)在一定范圍內(nèi)變化。但是,這

種定時(shí)電路在連接好硬件后,定時(shí)值就不易用

軟件來控制和改變,由此產(chǎn)生了可編程的硬件

定時(shí)器電路。

(2)純硬件定時(shí)-2

■NE555芯片的外觀

(2)純硬件定時(shí)-3

■NE555芯片的功能框圖

MI55S內(nèi)容劭能根出

(3)可編程定時(shí)器-1

■所謂可編程的硬件定時(shí)器電路就是其工作方

式、定時(shí)值和定時(shí)范圍可以很方便地由軟件來

確定和改變。即設(shè)計(jì)一種專門的具有可編程特

性的芯片,來控制定時(shí)和計(jì)數(shù)的操作,而這些

芯片,具有中斷控制能力,定時(shí)、計(jì)數(shù)到時(shí)能

產(chǎn)生中斷請求信號,因而定時(shí)期間不影響CPU

的正常工作。

(3)可編程定時(shí)器-2

■通常,一個(gè)可編程定時(shí)/計(jì)數(shù)器的主要用途有:

D以均勻分布的時(shí)間間隔中斷分時(shí)操作系統(tǒng),以便切換

程序。

2)向I/O設(shè)備輸出精確的定時(shí)信號,該信號的周期由程序

控制。

3)用作可編程波特率或速率發(fā)生器。

4)檢測外部事件發(fā)生的頻率或周期。

5)統(tǒng)計(jì)外部事件處理過程中某一事件發(fā)生的次數(shù)。

6)在定時(shí)或計(jì)數(shù)達(dá)到編程規(guī)定的值之后,產(chǎn)生輸出信

號,向CPU申請中斷。

3、計(jì)數(shù)器/定時(shí)器原理

設(shè)

3、計(jì)數(shù)器/定時(shí)器原理

CLK、面

GATE

設(shè)

OUT/

3、計(jì)數(shù)器/定時(shí)器原理

關(guān)于定時(shí)時(shí)間

■計(jì)算公式

定時(shí)時(shí)間=時(shí)鐘脈沖周期X計(jì)數(shù)初值

■示例:8086CPU工作主頻為4.77MHz,即

f=4.77MHz

則時(shí)鐘周期210ns

如果定時(shí)時(shí)間為1分鐘,則計(jì)數(shù)初值為

(1X60X109)7210^2.857X108

工■「8253的外部結(jié)構(gòu)

'1-___-.-*h'[

..82:53的內(nèi)田結(jié)構(gòu)

82患的控制孽二:

四、8253的工作方式

L?<?.!\-T2*.v.?nuF.

8253應(yīng)用舉例

一、8253的夕卜部結(jié)構(gòu)-1

Wvcc

D6WR

t?RD

■■■*單一電源:+5V

IMcs

DJAO,-J)

6一D2Al

DIaw

DOWTJ

9—CLXOGATO%

10—

ClKI

接地線n-CATC)GAUI

GND(XJT1

8253的外部結(jié)構(gòu)-2

8253的外部結(jié)構(gòu)一3

13VC(

2-D6瀾

)—t?RD

4—D4百?—It

$—DJAO-20計(jì)數(shù)器2的

6一D2Al-1。輸出端

7-01CW-It

計(jì)數(shù)器0的1?—DOovn17

輸出端9--moGATU16計(jì)數(shù)器1的

10—麗OKIIS輸出端

n-GATTOCARU

12—GNDOUT!

8253的外部結(jié)構(gòu)—4

計(jì)數(shù)器2的門

控脈沖輸入端

7

計(jì)數(shù)器。的門

控脈沖輸入端

計(jì)數(shù)器1的門

控脈沖輸入端

8253的夕卜部結(jié)構(gòu)一5

讀寫控制

片選

端口選擇:計(jì)數(shù)器

0?2,控制寄存器

、8253的內(nèi)部結(jié)構(gòu)

1、數(shù)據(jù)總線緩沖器

■實(shí)現(xiàn)8253和CPU之間的數(shù)據(jù)交換,包括CPU向

8253寫控制字和計(jì)數(shù)初值,以及從8253讀計(jì)數(shù)

值。

2、讀寫控制遂輯-1

■各信號作用如下:

A,和Ao:端口選擇信號。一

RD:讀信號,低電平有效?!?/p>

WR:寫信號,低電平有效。~

CS:片選信號,低電平有效。

2、讀寫控制遂輯-2

表10-18253輸入信號與各功能的對應(yīng)關(guān)系,

3A

CS-WRP1.…Ao-功能〃

(kI-(k004-1對計(jì)數(shù)器0設(shè)置計(jì)數(shù)初值。

(kW(k03時(shí)計(jì)數(shù)器1設(shè)置計(jì)數(shù)初值〃

(kW(P1w對計(jì)數(shù)器2設(shè)置計(jì)數(shù)初值。

(kWCk11。設(shè)置控制字或給一個(gè)命令〃

04-'*00。從計(jì)數(shù)器0讀出計(jì)數(shù)值“

(kW03從計(jì)數(shù)器1讀出計(jì)數(shù)值”

CkIP1OP從計(jì)數(shù)器2讀出計(jì)數(shù)值〃

n

3、計(jì)數(shù)器-1

)控制寄存安

3個(gè)獨(dú)立通GND

道,具有等_,計(jì)故刎值;CLKO

I"CRL]華白舞GATEG

1的功能。<CK)\OUTO

(故而itru___1>

愜,f1CEL]I

*。戶出演存善;

Sii3

WR[詠1。1兒I(OL)I

---------1

E[CLKI

GAIEl

IOUT;

IO/M

CSn

ICLK2

A、GATE2

jour?

A.

3、計(jì)數(shù)器-2

1)3個(gè)獨(dú)立通道,具有等同功能。一

2)CR:16位的初值寄存器?!?/p>

3)CE:16位的計(jì)數(shù)執(zhí)行部件。一

4)0L:16位的輸出鎖存器?!?/p>

5)CLK0-CLK2:計(jì)數(shù)器0~2的輸入時(shí)鐘,由脈沖源或系統(tǒng)時(shí)鐘提供。

6)OUTO-OUT2:計(jì)數(shù)器0~2的輸出端。>

7)GATE0-GATE2:計(jì)數(shù)器0~2的門控脈沖輸入端。/

4、控制寄存器

1)當(dāng)AlAO=n時(shí),通過讀寫控制邏輯電路訪問控制寄存器一

2)控制寄存器只能寫入,不能讀出;〃

3)寫入的內(nèi)容決定了每個(gè)計(jì)數(shù)器的操作方式;〃

4)3個(gè)計(jì)數(shù)器通道共用1個(gè)控制字寄存器端口?!?/p>

Q&A

■Question:11999,西安交大】在8253中,通過對其

中一個(gè)端口的編程設(shè)定和控制工作方式,其端口

地址是當(dāng)A1A0=時(shí)的地址。

■Answer:控制,11BO

Q&A

■Question:[2004,西南交大】8253包括個(gè)獨(dú)

立通道,它們分別是、和,共

占用個(gè)I/O地址,并由選擇。

■Answer:3,通道0、通道1、通道2,4,CS#、A1、A0

CS#A1A0端口

000通道0

001通道1

010通道2

011控制口

8253的控制字-1

uuaD>nun

|tt汨11讀出格工作方式

方0

方1

方2

oo計(jì)數(shù)器的存命令

方3

10只讀/寫最初有效字節(jié)

方4

(高8位),

方5

(H只讀作〃a低有效宇方:

(低8位)

n先可城低有效字v

后寫最高有效字節(jié)

三、8253的控制字?2

■計(jì)數(shù)方式的設(shè)定:

(1)D0=0時(shí),計(jì)數(shù)器按二進(jìn)制計(jì)數(shù),計(jì)數(shù)范圍為:

0000H?OFFFFH

(2)DOn時(shí),計(jì)數(shù)器按BCD碼計(jì)數(shù),計(jì)數(shù)范圍為:

0000?9999

三、8253的控制字?3

■工作方式的設(shè)定:

⑴方式0:計(jì)數(shù)結(jié)束產(chǎn)生中斷

⑵方式1:可編程單穩(wěn)觸發(fā)器

⑶方式2:分頻器

⑷方式3:方波發(fā)生器

⑸方式4:軟件觸發(fā)器

(6)方式5:硬件觸發(fā)選通

三、8253的控制字?4

■讀寫格式的設(shè)定:

(1)D5D4=00時(shí),計(jì)數(shù)器的鎖存命令。輸出鎖存器的值隨計(jì)數(shù)

執(zhí)行部件的值而改變,當(dāng)鎖存命令來到時(shí),該計(jì)數(shù)值被鎖

住;當(dāng)CPU讀取該值后,鎖存器自動(dòng)失鎖,又隨計(jì)數(shù)執(zhí)行

部件而變化。

(2)D5D4=01時(shí),CPU向計(jì)數(shù)器寫入初值或讀出當(dāng)前值,只讀寫

低8位。

(3)D5D4F0時(shí),CPU向計(jì)數(shù)器寫入初值或讀出當(dāng)前值,只讀

寫高8位。

(4)D5D4F1時(shí),CPU向計(jì)數(shù)器寫入初值或讀出當(dāng)前值,先讀

寫低8位,后讀寫高8位。

Q&A

■Question:L2003,重大】若8253PIT的通道計(jì)數(shù)頻

率為1MHz,每個(gè)通道的最大定時(shí)時(shí)間為o

A、32.64msB、97.92ms

C、48.64msD、65.536ms

■Answer:Do

1)由于計(jì)數(shù)頻率為1MHz,即計(jì)數(shù)周期為1/1MHz=1x10-6s=1us;o

2)如果采用10進(jìn)制計(jì)數(shù),每個(gè)通道的最大定時(shí)時(shí)間為:104xius=10ms

3)如果采用16進(jìn)制計(jì)數(shù),每個(gè)通道的最大定時(shí)時(shí)間為:216x1us=65.536ms

方式0:計(jì)數(shù)結(jié)束產(chǎn)生中

航總已步乙,?色廣占疝以與,《廣v、Jr〉Bqi

方式r1:可編程單穩(wěn)觸發(fā)

&p.S3a>."、:人工

■?.一_

方式2:分頻器

¥,金條既七力‘軍丁”嗡贏途

方式3:方波發(fā)生器.

5、方式短然件觸發(fā).器:工

6、方羲.硬件觸發(fā),

7、各林弱勃異同:需

1、方40-計(jì)數(shù)結(jié)束產(chǎn)生中斷-1

■方式0波形圖:.第1個(gè)脈沖寫控制字;

第2個(gè)脈沖寫計(jì)數(shù)器初始

值LSB。上升沿寫入。

CW=10L^B=4

WR

脈沖源

-JWWWWW

GATE'

OUT

停止計(jì)數(shù)432;1:0

=0,計(jì)數(shù)結(jié)束

=1,計(jì)數(shù)

1、方式0-計(jì)數(shù)結(jié)束產(chǎn)生中斷-2

■關(guān)于初始值:

ci)一是每次裝入初始值后計(jì)數(shù)器只計(jì)數(shù)一遍。

(2)二是計(jì)數(shù)過程中可重新裝入計(jì)數(shù)初值。

(3)如果是16位計(jì)數(shù),在寫入第一個(gè)字節(jié)后,計(jì)數(shù)器停止

計(jì)數(shù),在寫入第二個(gè)字節(jié)后,計(jì)數(shù)器按新的計(jì)數(shù)值開

始計(jì)數(shù)。

(4)另外,若設(shè)置初值為N,則輸出信號OUT是在N+1個(gè)CLK

脈沖之后才變高的。

(5)由于8253內(nèi)部在CPU寫計(jì)數(shù)值時(shí),采用的上升沿將計(jì)數(shù)

值寫入初始值寄存器,因此在上升沿后的下一個(gè)CLK脈

沖,才將計(jì)數(shù)值裝入計(jì)數(shù)器,計(jì)數(shù)器才開始計(jì)數(shù)。

1、方式0-計(jì)數(shù)結(jié)束產(chǎn)生中斷-3

■當(dāng)通道用作定時(shí)器時(shí)

、十?dāng)?shù)初值一定時(shí)時(shí)間—時(shí)鐘脈沖頻率

時(shí)鐘脈沖周期一輸出脈沖頻率

8253模式1的時(shí)序OUT為低的時(shí)間等于n

T

iHl

o

?寫入控制字?CW)后,OUT變?yōu)榈碗娖?/p>

?寫入初值(n=3)后.初值進(jìn)入初值寄存^CR.

GATE上升沿使邊沿觸發(fā)戳殳到觸發(fā),再經(jīng)一個(gè)CLK信號.初值迸入計(jì)

?數(shù)執(zhí)行部件CE?OUT信號變低.此后允許對CLK計(jì)數(shù)

?計(jì)數(shù)值到0時(shí)計(jì)數(shù)結(jié)束,OUT變?yōu)楦唠娖?

?計(jì)數(shù)結(jié)束后,計(jì)數(shù)值保持FF不變.

GATE上升沿使計(jì)數(shù)初值自動(dòng)進(jìn)入計(jì)數(shù)執(zhí)行部件.OUT信號重新為低,

并開始新一就計(jì)數(shù).

2、方式1-可編程單穩(wěn)觸發(fā)器-2

■OUT信號:控制字寫入后,OUT變高電平,CPU寫入計(jì)數(shù)初

始值后,計(jì)數(shù)器并不計(jì)數(shù),直到GATE信號的上升沿的下一

個(gè)CLK脈沖的下降沿才開始計(jì)數(shù),后OUT變?yōu)榈碗娖?。直?/p>

計(jì)數(shù)器減到。時(shí),OUT輸出才變?yōu)楦唠娖健?/p>

■GATE信號:GATE信號在方式1中起觸發(fā)信號作用。CPU寫入

計(jì)數(shù)值后,計(jì)數(shù)器必須由GATE信號觸發(fā)才開始計(jì)數(shù)。允許

GATE信號多次觸發(fā),計(jì)數(shù)過程中,外部可發(fā)GATE脈沖進(jìn)行

再觸發(fā)。

■初始值:計(jì)數(shù)過程中,CPU可改寫初始值,但計(jì)數(shù)過程不

受影響,計(jì)數(shù)將按原來的初始值減到0,在GATE信號再次

觸發(fā)后,才會按新的初始值重新開始計(jì)數(shù)。

3、方式j(luò)2—分頻器

8253橫式2的時(shí)序

—OUT周期力nf

。寫入控制字<CW:后,即亶為高電平.

◎月入初值(n=4)后.再鯉一個(gè)CLKfg號,初值迸入計(jì)數(shù)機(jī)懺部件.

開始計(jì)數(shù).

G)GATE=1允許對CLK計(jì)數(shù).GATER計(jì)12停止.

①日我佃劃1時(shí)計(jì)置目史3n變?yōu)榈碗娖浇?jīng)一個(gè)CLK后,OUT變離.計(jì)敝執(zhí)行部件自動(dòng)從初值寄存

等嵌得原初值,并自動(dòng)更新開始新一輪過教.如此反復(fù)進(jìn)行,直到重新對8253初始化或使GATE

變低.

3、方式2—分頻器?2

■OUT信號:OUT信號是輸入時(shí)鐘按照計(jì)數(shù)值N次分頻后的一

個(gè)連續(xù)脈沖。此方式可以作為一個(gè)脈沖速率發(fā)生器或用于

產(chǎn)生實(shí)時(shí)時(shí)鐘中斷。

■GATE信號:計(jì)數(shù)器的初始值寫入后,只有當(dāng)GATE引腳為高

電平時(shí),計(jì)數(shù)器才開始遞減計(jì)數(shù)。GATE端每一次由低到高

的跳變觸發(fā),都將引起一次重新從CR向CE的裝入操作。

■初始值:計(jì)數(shù)過程中,CPU可改寫初始值,但當(dāng)前計(jì)數(shù)過

程不受影響,計(jì)數(shù)將按原來的初始值減到0,OUT輸出一個(gè)

負(fù)脈沖,計(jì)數(shù)器裝入新的初始值后重新開始計(jì)數(shù)。

4、方式3方波發(fā)生器J

8253模式3的時(shí)序

n

CLK

GATE二1

n/2

OUT

(n=4.偶

NN4

OUT

NN54|3|2|1|5|4

Q61)/2fl?-61)/2

4、方式3-方波發(fā)生器-2

■OUT信號:方式3的OUT信號與方式2的工作類似,輸出均為

周期性的,但方式3的輸出為方波。

■GATE信號:方式3的GATE信號與方式2的作用相同。

■初始值:

(1)當(dāng)初始值為偶數(shù)時(shí),輸出方波的占空比一定為50%(N/2)o

⑵當(dāng)初始值為奇數(shù)時(shí),輸出方波的高電平占(N+1)/2個(gè)輸

入時(shí)鐘周期,低電平占(N-1)/2個(gè)輸入時(shí)鐘周期。

⑶計(jì)數(shù)過程中,CPU可改寫初始值,但當(dāng)前計(jì)數(shù)周期不受影

響,在下一個(gè)計(jì)數(shù)周期就按新的初始值重新開始計(jì)數(shù)。

Q&A

■Question:L2003,西安交大】設(shè)定時(shí)器/計(jì)數(shù)器8253

的CLK1端輸入時(shí)鐘信號的頻率為2.5KHz,要求在OUT1

端產(chǎn)生頻率為1Hz的方波,則8253的計(jì)數(shù)器1#應(yīng)工作于

方式,且送入計(jì)數(shù)器1#的計(jì)數(shù)初值為o

■Answer:3,2500o

由于8253方式3產(chǎn)生OUT方波輸出,所以選擇方式3。

輸入脈沖頻率_25KHz

計(jì)數(shù)初值=二2500

輸出方波頻率1Hz

5、方44-軟件觸發(fā)器-1

--------------------------?--------------------------1

④X寫入初值后,經(jīng)n+1個(gè)CLK.OUT變低,

。:OiH為低的時(shí)間僅為1個(gè)CLK,然后自動(dòng)變高.并停止計(jì)數(shù)

??計(jì)數(shù)停止.OUT一直為高.除非重新初始化或送初值!

5、方式4-軟件觸發(fā)器-2

■OUT信號:控制字寫入后,OUT變高電平。CPU寫入計(jì)數(shù)初

始值后,當(dāng)GATE信號為高電平時(shí)開始計(jì)數(shù),直到計(jì)數(shù)器減

到0時(shí),OUT輸出一個(gè)輸入時(shí)鐘寬度的低電平,然后OUT恢

復(fù)局電平。

■GATE信號:當(dāng)GATE=1時(shí),計(jì)數(shù)器正常工作,當(dāng)GATE=O

時(shí),計(jì)數(shù)器停止減1操作。

■初始值:計(jì)數(shù)過程中,CPU可以更改計(jì)數(shù)初始值,并從新

初始值開始計(jì)數(shù)。

6、方式5-硬件觸發(fā)器-1

??初值寫入初值寄存器.

?:GATE上升沿使計(jì)數(shù)同行部件在一個(gè)CLK后獲得初值.并啟動(dòng)計(jì)效

④,計(jì)數(shù)結(jié)束時(shí),OUT輸出一個(gè)CLK寬度的負(fù)脈沖.該負(fù)脈沖可作選通信號

?:計(jì)數(shù)停止.

⑥:新的GATE上升沿.啟動(dòng)新一次計(jì)彝h

6、方式5-硬件觸發(fā)器-2

■OUT信號:控制字寫入后,OUT變高電平,CPU寫入計(jì)數(shù)初

始值后,計(jì)數(shù)器并不立即開始計(jì)數(shù),必須由GATE的上升沿

觸發(fā)啟動(dòng)計(jì)數(shù)。當(dāng)計(jì)數(shù)到0時(shí),輸出OUT變低電平,經(jīng)過一

個(gè)CLK脈沖后,OUT恢復(fù)為高,并停止計(jì)數(shù)。

■GATE信號:計(jì)數(shù)過程是由GATE的上升沿“觸發(fā)”啟動(dòng)計(jì)數(shù)

的。在計(jì)數(shù)過程中又有GATE上升沿時(shí),則計(jì)數(shù)器重新從初

始值開始計(jì)數(shù),但對于輸出OUT的狀態(tài)沒有影響。

■初始值:計(jì)數(shù)過程中,CPU可以更改計(jì)數(shù)初始值,在沒有

GATE信號觸發(fā)的情況下,不影響計(jì)數(shù)過程。當(dāng)計(jì)數(shù)減到0

后,若此時(shí)有新的GATE信號觸發(fā),則按新的計(jì)數(shù)值重新開

始計(jì)數(shù)。

7、各種方式的異同-1

■相同點(diǎn)

⑴當(dāng)控制字寫入計(jì)數(shù)器時(shí),所有的控制邏輯電路立

即復(fù)位,輸出端OUT進(jìn)入初始狀態(tài):高電平或者低

電平。

⑵初始值寫入后,要經(jīng)過一個(gè)時(shí)鐘上升沿和一個(gè)下

降沿,計(jì)數(shù)執(zhí)行部件才開始工作。

⑶在時(shí)鐘脈沖CLK的上升沿時(shí),門控信號GATE才被

采樣。

7、各種方式的異同-2

■不同點(diǎn)

⑴軟件觸發(fā)啟動(dòng)計(jì)數(shù):

a)方式0和方式4均是軟件觸發(fā)啟動(dòng)計(jì)數(shù),沒有

自動(dòng)重新裝入計(jì)數(shù)初值的功能;

b)方式。的OUT信號在計(jì)數(shù)過程中保持為低電

平,計(jì)數(shù)結(jié)束時(shí)變?yōu)楦唠娖剑?/p>

C)方式4的OUT信號在計(jì)數(shù)結(jié)束時(shí)輸出一個(gè)寬度

為1個(gè)CLK周期的負(fù)脈沖,其余時(shí)間保持為高

電平。

7、各種方式的異同-3

■不同點(diǎn)

(2)硬件觸發(fā)啟動(dòng)計(jì)數(shù)

a)方式1和方式5均為硬件觸發(fā)啟動(dòng)計(jì)數(shù),寫入初值后

不會立即開始計(jì)數(shù),而是必須在GATE信號的上升沿

觸發(fā)下才能啟動(dòng)計(jì)數(shù);

b)方式1的OUT信號在計(jì)數(shù)過程中輸出為低電平,計(jì)數(shù)

結(jié)束后變?yōu)楦唠娖?,輸出一個(gè)寬度為初值乘以CLK

周期的單穩(wěn)脈沖;

c)方式5的OUT信號,在計(jì)數(shù)結(jié)束后輸出一個(gè)寬度為

CLK周期的負(fù)脈沖。

7、各種萬式的異同?4

■不同點(diǎn)

(3)自動(dòng)裝入計(jì)數(shù)初值

a)方式2和方式3均具有自動(dòng)裝入計(jì)數(shù)初值的功

能;

b)方式2在計(jì)數(shù)器減為0時(shí),輸出一個(gè)寬度為

CLK周期的負(fù)脈沖,而方式3輸出一個(gè)方波或

近似方波的信號。

7、各種方式的異同-5

■不同點(diǎn)

(4)GATE信號功能表

GATEP低電平或變?yōu)榈碗娖揭簧仙谻高電平P

方式禁止計(jì)數(shù)小無作用〃允許計(jì)數(shù)

方式3無作用"啟動(dòng)計(jì)數(shù)C無作用。

方式2d禁止計(jì)數(shù)并置oirr為高電平一重新初始計(jì)數(shù)。允許計(jì)數(shù),

方式3~禁止計(jì)數(shù)并置OUT為高電平一重新初始計(jì)數(shù)C允訐計(jì)數(shù)

方式43禁止計(jì)數(shù)小無作用C允訐計(jì)數(shù)

方式W無作用Q啟動(dòng)計(jì)數(shù)。無作用Q

1、示例1-1

■【溫陽東,PP169]在某微機(jī)中,8253的3個(gè)計(jì)數(shù)

器的端口地址分別為3F0H、3F2H和3F4H,控制字

寄存器的端口地址3F6H,要求8253的通道0工作于

方式3,采用BCD計(jì)數(shù),輸入脈沖頻率為2MHz,輸

出方波頻率為2KHz,試編寫初始化程序片斷。

1、示例1-2

1)計(jì)算計(jì)數(shù)初值

輸入脈沖頻率=2MHz

計(jì)數(shù)初值=

輸出方波頻率-2KHz=1000

2)確定方式控制字

方式控制字:00110111B=37H

、

1萬

6

進(jìn)

讀3

0

1、示例L3

3)初始化程序

MOVAL.37H;方式控制字

MOVDX.03F6H;控制寄存器端口地址

OUTDX,AL

MOVAL.OOH;計(jì)數(shù)初值低字節(jié)

MOVDX.03F0H5通道。端口地址

OUTDX,AL

MOVAL.10H;計(jì)數(shù)初值高字節(jié)

OUTDX,AL

2、示例2-1

■【張榮標(biāo),PP357]要求A/D轉(zhuǎn)換器的采樣周期為

250ms,采樣信號持續(xù)時(shí)間為1s。試用8253連接硬

件電路,并編程實(shí)現(xiàn)此功能。

2、示例2-2

數(shù)據(jù)線數(shù)據(jù)線

A/DIN:輸入

<=>EOC:轉(zhuǎn)換結(jié)束

公I(xiàn)N

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論