51單片機(jī)教程:?jiǎn)纹瑱C(jī)定時(shí)/計(jì)數(shù)器實(shí)驗(yàn)
前面我們做了定時(shí)器的實(shí)驗(yàn),現(xiàn)在來(lái)看一看計(jì)數(shù)實(shí)驗(yàn),在工作中計(jì)數(shù)常常會(huì)有兩種要求:第一、將計(jì)數(shù)的值顯示出來(lái),第二、計(jì)數(shù)值到一定程度即中斷報(bào)警。第一種如各種計(jì)數(shù)器、里程表,第二種如前面例中講到的生產(chǎn)線上的計(jì)數(shù)。先看第一種吧。我們的硬件中是這樣連線的:324組成的振蕩器連到定時(shí)/計(jì)數(shù)器1的外部管腳T1上面,我們就利用這個(gè)來(lái)做一個(gè)計(jì)數(shù)實(shí)驗(yàn),要將計(jì)數(shù)的值顯示出來(lái),當(dāng)然最好用數(shù)碼管了,可我們還沒(méi)講到這一部份,為了避免把問(wèn)題復(fù)雜化,我們用P1口的8個(gè)LED來(lái)顯示計(jì)到的數(shù)據(jù)。
本文引用地址:http://www.butianyuan.cn/article/171091.htm程序如下:
ORG 0000H ,
AJMP START
ORG 30H
START:
MOV SP,#5FH
MOV TMOD,#01000000B ;定時(shí)/計(jì)數(shù)器1作計(jì)數(shù)用,0不用全置0
SETB TR1 ;啟動(dòng)計(jì)數(shù)器1開(kāi)始運(yùn)行.
LOOP: MOV A,TL0
MOV P1,A
AJMP LOOP
END
在硬件上用線將324的輸出與T1連通(印板上有焊盤)運(yùn)行這種程序,注意將板按正確的位置放置(LM324放在左手邊,LED排列是按從高位到低們排列)看到什么?隨著324后接的LED的閃爍,單片機(jī)的8只LED也在持續(xù)變化,注意觀察,是不是按二進(jìn)制:
00000000
00000001
00000010
00000011
這樣的次序在變呢?這就對(duì)了,這就是TL0中的數(shù)據(jù)。
塵埃粒子計(jì)數(shù)器相關(guān)文章:塵埃粒子計(jì)數(shù)器原理
評(píng)論