![計(jì)算機(jī)原理相關(guān)知識_第1頁](http://file4.renrendoc.com/view12/M06/0A/3F/wKhkGWXEZ3-ALXTqAAM5cMlfb1I187.jpg)
![計(jì)算機(jī)原理相關(guān)知識_第2頁](http://file4.renrendoc.com/view12/M06/0A/3F/wKhkGWXEZ3-ALXTqAAM5cMlfb1I1872.jpg)
![計(jì)算機(jī)原理相關(guān)知識_第3頁](http://file4.renrendoc.com/view12/M06/0A/3F/wKhkGWXEZ3-ALXTqAAM5cMlfb1I1873.jpg)
![計(jì)算機(jī)原理相關(guān)知識_第4頁](http://file4.renrendoc.com/view12/M06/0A/3F/wKhkGWXEZ3-ALXTqAAM5cMlfb1I1874.jpg)
![計(jì)算機(jī)原理相關(guān)知識_第5頁](http://file4.renrendoc.com/view12/M06/0A/3F/wKhkGWXEZ3-ALXTqAAM5cMlfb1I1875.jpg)
版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年官方車位租賃協(xié)議書
- 自動(dòng)轉(zhuǎn)賬還款協(xié)議書模板
- 2025年出口業(yè)務(wù)代理協(xié)議樣本
- 2025年共同投資股權(quán)協(xié)議規(guī)范文本
- 住宅租賃合同格式示例
- 2025年住宅買賣居間合同范文
- 2025年衛(wèi)生服務(wù)合作協(xié)議樣本
- 業(yè)績獎(jiǎng)勵(lì)協(xié)議書2025年
- 2025年合伙事業(yè)合同協(xié)議甲乙丙方版
- 2025年長期供貨商合作協(xié)議范例
- 江蘇省2023年對口單招英語試卷及答案
- GB/T 35506-2017三氟乙酸乙酯(ETFA)
- GB/T 25784-20102,4,6-三硝基苯酚(苦味酸)
- GB/T 21114-2007耐火材料X射線熒光光譜化學(xué)分析熔鑄玻璃片法
- 特種設(shè)備安全監(jiān)察指令書填寫規(guī)范(特種設(shè)備安全法)參考范本
- 航空維修工程管理-第1章課件
- 《長方形的面積》-完整版課件
- 五年級上冊英語Module6Unit1Youcanplaybasketballwell外研社課件
- 工業(yè)企業(yè)現(xiàn)場監(jiān)測工況核查表
- 沉淀池及排水溝清理記錄表
- 玩具公司職位說明書匯編
評論
0/150
提交評論