色多多视频在线观看I中文字摹一二三四I亚洲色图40pI日日狠狠Ijapanesefreesex中国少妇I色六月婷婷I色噜噜在线观看I骚BB精品一区二区I久久久一区二区三区四区

服務(wù)熱線:18069884716

采購熱線:18069884716

贛鑫計時器效果看得見,應(yīng)用于健身房、比賽、考試等場所

計數(shù)器有哪些基礎(chǔ)知識

返回列表 來源: 發(fā)布日期: 2020.07.04

51單片機/計數(shù)器基礎(chǔ)知識介紹

一、基本概念   

1、89C51有兩個計數(shù)器T0和T1,89C52還有一個T2。每個計數(shù)器都是由兩個8位的RAM  單元組成的,即每個計數(shù)器都是16 位的計數(shù)器,最大的計數(shù)容量是2 16 =65536,記住是從0-65535。

2、提供給定時器的計數(shù)源又是從哪里來的呢?就是由單片機的晶振經(jīng)過12 分頻后獲得的一個脈沖源。一個12M  的晶振,它提供給計數(shù)器的脈沖時間間隔是就是1us。

3、預(yù)置數(shù)計數(shù)法。如果每個脈沖是1微秒,則計滿65536個脈沖需時65.536毫秒。但是如果只需要10毫秒就可以了,怎么辦?只要在計數(shù)器里預(yù)先放進55536,這樣只需要計數(shù)65536-55536=10000次,也就是10毫秒了。

二、相關(guān)寄存器

特殊功能寄存器TMOD(89H)
        用于T1              用于T0

GATE   C/T    M1   M0    GATE    C/T   M1    M0

GATE:0用于內(nèi)部脈沖;1用于外部脈沖。

C/T:0用于定時器;1用于計數(shù)器

M1M0:工作方式

M1,M0       范圍               特性

0,0工作方式0   13位,8192次         為了和51  的前輩48系列兼容。

0,1工作方式1   16位,65536次        16位,其他特性與工作方式0相同,比較常用。

1,0工作方式2   8位,256次           自動再裝入預(yù)置數(shù),預(yù)置數(shù)放在T0(或T1)

                             的高8位中,只有低8  位參與計數(shù),通常用于

                             波特率發(fā)生器。

1,1工作方式3   8位,256次           TH0只能作為定時器用,TL0可作定時器或計數(shù)

                             器。溢出標記:TL0  還是用原來的T0的標記,

                             而TH0則借用T1的標記,因此只有在T1  以工

                             作方式2  運行時,才讓T0 工作于方式3。

特殊功能寄存器TCON(88H)

      用于定時/計數(shù)器                   用于中斷

TF1     TR1    TF0     TR0     IE1    IT1     IE0     IT0

TR0/TR1:定時器 的開關(guān)。

TF0/TF1:計數(shù)溢出后由0變?yōu)?

IT0/IT1:定時器/計數(shù)器中斷允許位。

在今天的分享中我們學(xué)習(xí)下單片機/計數(shù)器的使用,在前面的分享中我們接觸到了單片機時鐘周期、機器周期和指令周期的概念,我們再溫習(xí)下:

  1時鐘周期  1/晶振頻率M

  1機器周期  12( 51系列為12時鐘周期,有的改進型單片機是1時鐘周期 )× 時鐘周期=12(1) × (1/晶振頻率M)=1us(1/12us,如采用12M晶體)。

  如果12MHZ晶振工作在51單片機12T模式下,需要使用定時器進行50ms定時操作,定時器工作在方式1,那么我們該怎樣編寫程序呢?

  我們知道:

  12M的晶振每秒(s)可產(chǎn)生1M(10 6 us)個機器周期。

  50ms就需要50 × 1000us× 1us(1機器周期)個機器周期=50000個機器周期。

  如果定時器在方式1工作,是16位計數(shù)器,最大值為65536(2 16),也就是能進行最大65536次計數(shù)。而50ms定時操作需要50000個機器周期,1個機器周期=1us,所以需要50000次計數(shù)操作。

為了計數(shù)器定時器工作,需要預(yù)先填充定時器初值(初值=定時器計數(shù)最大計數(shù)次數(shù)-所需定時計數(shù)次數(shù))。所以需設(shè)置定時器初值 15536=65536-50000,即3CB0H(10進制15536轉(zhuǎn)換成16進制數(shù)3CB0),所以TH0=0x3c,TL0=0xb0,高位就是 TH0的值,低位為TL0的值。

    如果使用11.0592MHZ的晶振,其他條件不變,11.0592M的晶振每秒可產(chǎn)生0.9216M個機器周期,50ms就需要46080 個機器周期。定時器在方式1工作,是16位計數(shù)器,最大值為65536,所以需設(shè)置初值19456=65536-46080,即4C00H,所以 TH0=0x4c,TL0=0x00。


    由上面的分析,我們可以得出推導(dǎo)16位定時器/計數(shù)器初值設(shè)定高8位TH0,低TL0的公式為:

    TH0=(65536-所需計數(shù)次數(shù))/256=初值/256;

    TL0=(65536-所需技術(shù)次數(shù))%6=初值%6;

    公式中的256是什么意思呢?我們的計時器是兩個8位組成的,那么要把那些差值裝進這兩個8位,計數(shù)從低8位開始,那么低8位最多能裝256 個機器周期,那么256計滿了就用高8位的,就是說低8位滿一次高8位加1,那么高8位裝多少,低8位就滿了幾次,算法就是用差值除一下256取其整數(shù), 剩下的,就是還剩了小于256次數(shù)的就放在低8位,就是差值的余數(shù)。

  下面我們看個定時器/計數(shù)器0,產(chǎn)生定時中斷的例程。

  晶振頻率12M,其程序如下:

#include 

void timer0_init()

{

 TMOD = 0x01;        //定時器在方式1工作,是16位計數(shù)器,最大值為65536

 TL0 = 0xb0;           //給TL0賦計數(shù)初值0xb0

 TH0 = 0x3c;           //給TH0賦計數(shù)初值0x3c

 TR0 = 1;             //定時器開始計數(shù)

 ET0 = 1;             //定時器中斷允許

 EA = 1;             //開總中斷

} 

void main()

{

 timer0_init();

  w hile(1);

}

void timer0()  interrupt 1

{

 TH0=(65536-50000)/256;     //在中斷處理函數(shù)中需要重新給TH0賦初值。

 TL0=(65536-50000)%6;     //在中斷處理函數(shù)中需要重新給TL0賦初值。 

 加上我們希望的語句。  

} 

  上面給大家看了一段例程,講的是如何用定時器/計數(shù)器0實現(xiàn)中斷。單片機一般還有一個定時器/計數(shù)器1,它的編程和定時器/計數(shù)器0差不多。

   另外,單片機定時器/計數(shù)器的使用不單單體現(xiàn)在定時器中斷方面,但它們的使用都萬變不離其綜,大家掌握了一種用法,對于其它的應(yīng)用也就不難掌握了。

咨詢熱線

18069884716
主站蜘蛛池模板: 狠狠狠狠狠狠 | 国产高清av在线播放 | 久久91网| 中文字幕在线观看网 | 久久国产露脸精品国产 | 精品影院一区二区久久久 | 四虎影视成人永久免费观看视频 | 美女国内精品自产拍在线播放 | 五月婷婷开心 | 成人国产精品一区二区 | 欧美一二三区在线观看 | 少妇自拍av | 最近日本中文字幕a | 日韩欧美久久 | 精品福利视频在线 | 日本久久高清视频 | 亚洲黄色片一级 | 青青河边草免费观看完整版高清 | 国产黄色成人 | 久久久久亚洲精品中文字幕 | 日韩欧美在线观看一区 | 99在线视频播放 | 国产精品二区在线观看 | 在线看黄色的网站 | 国产精品久久久区三区天天噜 | 日韩av电影免费在线观看 | 91日韩免费 | 国产在线观看xxx | 欧美一级免费 | 香蕉视频久久久 | 国产91综合一区在线观看 | 中文在线资源 | 日韩欧美成人网 | 中文字幕一区二区三区四区 | 最近中文字幕视频完整版 | 成 人 黄 色 免费播放 | 色亚洲激情 | 国产午夜三级 | 狠狠色丁香久久婷婷综 | 在线久久| av网站在线观看播放 | 成人黄色片在线播放 | 伊人婷婷综合 | 97品白浆高清久久久久久 | 日韩在线观看电影 | 日本大尺码专区mv | 国产精品综合久久 | 精品久久久久久久久中文字幕 | 激情六月婷婷久久 | 亚洲黄色成人网 | 夜夜操天天摸 | 看毛片的网址 | 精品国产乱码久久久久久1区二区 | 婷婷丁香激情综合 | 999久久久久| 国产高清av | 91日韩在线| 欧美日韩国产综合一区二区 | 91精品久 | 亚洲黄色免费观看 | 99久久久久免费精品国产 | 婷婷久久五月 | 亚洲最大av在线播放 | 国产亚洲在 | 91精品资源| 天天操天天干天天爽 | 91亚洲欧美 | www.精选视频.com | 欧美极品xxxxx | 欧美日本日韩aⅴ在线视频 插插插色综合 | 国产美女精品人人做人人爽 | www.五月婷婷.com | 97小视频 | 四虎在线免费视频 | av成人动漫 | 99精品系列| 欧美精品在线视频观看 | 毛片网站免费 | 狠狠的操狠狠的干 | 天天草夜夜 | 夜色资源站国产www在线视频 | 麻花豆传媒mv在线观看 | 免费高清国产 | 久草视频免费在线播放 | 麻豆传媒电影在线观看 | 二区精品视频 | 国产亚洲va综合人人澡精品 | 国产成人一区二区三区电影 | 91成人在线免费观看 | 在线精品亚洲 | 五月天亚洲激情 | 在线视频观看亚洲 | 你操综合 | 天天射天天干天天爽 | 国产欧美日韩视频 | www.午夜色.com| 日韩欧美视频一区二区三区 | 福利网址在线观看 | 91av蜜桃|