久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 4610|回復(fù): 6
收起左側(cè)

關(guān)于51單片機(jī)定時(shí)器兩種模式

[復(fù)制鏈接]
ID:897531 發(fā)表于 2021-7-9 22:43 | 顯示全部樓層 |閱讀模式
51單片機(jī)有兩種模式,定時(shí)/計(jì)數(shù)模式。但我搞不懂這兩者的原理區(qū)別,以及適用范圍("什么時(shí)候用計(jì)數(shù)模式,什么時(shí)候用定時(shí)模式')
忘各位大佬不吝賜教
回復(fù)

使用道具 舉報(bào)

ID:934353 發(fā)表于 2021-7-21 10:07 | 顯示全部樓層
定時(shí)用的是內(nèi)部脈沖,計(jì)數(shù)用的是外部脈沖
回復(fù)

使用道具 舉報(bào)

ID:954312 發(fā)表于 2021-7-19 19:00 | 顯示全部樓層
單片機(jī)中,脈沖計(jì)數(shù)與時(shí)間之間的關(guān)系十分密切,每輸入一個(gè)脈沖,計(jì)數(shù)器的值就會(huì)自動(dòng)累加1,只要相鄰兩個(gè)計(jì)數(shù)脈沖之間的時(shí)間間隔相等,則計(jì)數(shù)值就代表了時(shí)間的流逝,因此,單片機(jī)中的和計(jì)數(shù)器其實(shí)是同一個(gè)物理的,只不過計(jì)數(shù)器記錄的是單片機(jī)外部發(fā)生的事情(接受的是外部脈沖),而定時(shí)器則是由單片機(jī)自身提供的一個(gè)非常穩(wěn)定的計(jì)數(shù)器,這個(gè)穩(wěn)定的計(jì)數(shù)器就是單片機(jī)上連接的部件;MCS-51單片機(jī)的晶振經(jīng)過12分頻之后提供給單片機(jī)穩(wěn)定脈沖;晶振的頻率是非常準(zhǔn)確的,所以單片機(jī)的計(jì)數(shù)脈沖之間的時(shí)間間隔也是非常準(zhǔn)確的。加1計(jì)數(shù)器輸入的計(jì)數(shù)脈沖有兩個(gè)來源,一個(gè)是由系統(tǒng)的輸出脈沖經(jīng)12分頻后送來;一個(gè)是T0或T1引腳輸入的外部脈沖源。

作為定時(shí)器使用時(shí),定時(shí)器計(jì)數(shù)8051單片機(jī)片內(nèi)振蕩器輸出經(jīng)過12分頻后的脈沖個(gè)數(shù),即:每個(gè)機(jī)器周期使定時(shí)器T0/T1的寄存器值自動(dòng)累加1,直到溢出,溢出后繼續(xù)從0開始循環(huán)計(jì)數(shù);所以,定時(shí)器的分辨率是時(shí)鐘振蕩頻率的1/12;

作為計(jì)數(shù)器使用時(shí),通過引腳T0(P3.4)或T1(P3.5)對(duì)外部脈沖信號(hào)進(jìn)行計(jì)數(shù),當(dāng)輸入的外部脈沖信號(hào)發(fā)生從1到0的負(fù)跳變時(shí),計(jì)數(shù)器的值就自動(dòng)加1由于檢測(cè)一個(gè)從1到0的下降沿需要2個(gè)機(jī)器周期,因此要求被采樣的電平至少要維持一個(gè)機(jī)器周期。當(dāng)晶振頻率為12MHz時(shí),最高計(jì)數(shù)頻率不超過1/2MHz,即計(jì)數(shù)脈沖的周期要大于2微秒。;計(jì)數(shù)器的最高頻率一般是時(shí)鐘振蕩頻率的1/24;

由此可知,不論是定時(shí)器還是計(jì)數(shù)器工作方式,定時(shí)器T0和T1均不占用CPU的時(shí)間,除非定時(shí)器/計(jì)數(shù)器T0和T1溢出,才可能引起CPU中斷,轉(zhuǎn)而去執(zhí)行中斷處理程序。所以說,定時(shí)器/計(jì)數(shù)器是單片機(jī)中效率高而工作靈活的部件。

51單片機(jī)定時(shí)器工作原理圖:

pIYBAFrhhPeALF0-AABoqJ1XxIk691.jpg

由上圖可見與定時(shí)器相關(guān)的寄存器主要有下面這幾個(gè):TMOD、 TCON、 TL0、TH0、TL1、TH1。下面介紹一下這幾個(gè)寄存器

16位加法計(jì)數(shù)器:

o4YBAFrhhPaAbgdAAAAzvm03kbA846.jpg

是定時(shí)計(jì)數(shù)器的核心,其中 TL0、TH0、是定時(shí)計(jì)數(shù)器0的底八位和高八位;TL1、TH1是定時(shí)計(jì)數(shù)器1的底八位和高八位;并且高八位和底八位可單獨(dú)使用。16位加法計(jì)數(shù)器主要是在設(shè)置定時(shí)計(jì)數(shù)器的初值時(shí)候使用

TMOD定時(shí)器工作模式及方式寄存器

o4YBAFrhhP6ADRKKAAAmzTFDrNk369.jpg

GATE :定時(shí)操作開關(guān)控制位,當(dāng)GATE=1時(shí),INT0或INT1引腳為高電平,同時(shí)TCON中的TR0或TR1控制位為1時(shí),計(jì)時(shí)/計(jì)數(shù)器0或1才開始工作。若GATE=0,則只要將TR0或TR1控制位設(shè)為1,計(jì)時(shí)/計(jì)數(shù)器0或1就開始工作。

C/T :定時(shí)器或計(jì)數(shù)器功能的選擇位。C/T=1為計(jì)數(shù)器,通過外部引腳T0或T1輸入計(jì)數(shù)脈沖。C/T=0時(shí)為定時(shí)器,由內(nèi)部系統(tǒng)時(shí)鐘提供計(jì)時(shí)工作脈沖。

M1 M0:T0、T1工作模式選擇位

pIYBAFrhhRCAT7zEAAAk8xfpwkA830.jpg

TCON定時(shí)器控制寄存器

pIYBAFrhhRmAFTZIAAAmnSoY_ZE458.jpg

TF1:定時(shí)器T1溢出標(biāo)志,可由程序查詢和清零,TF1也是中斷請(qǐng)求源,當(dāng)CPU響應(yīng)T1中斷時(shí)由硬件清零。

TF0:定時(shí)器T0溢出標(biāo)志,可由程序查詢和清零,TF0也是中斷請(qǐng)求源,當(dāng)CPU響應(yīng)T0中斷時(shí)由硬件清零。

TR1:T1充許計(jì)數(shù)控制位,為1時(shí)充許T1計(jì)數(shù)(定時(shí))。

TR0:T0充許計(jì)數(shù)控制位,為1時(shí)充許T0計(jì)數(shù)(定時(shí))。

IE1:外部中斷1請(qǐng)示源(INT1,P3.3)標(biāo)志。IE1=1,外部中斷1正在向CPU請(qǐng)求中斷,當(dāng)CPU響應(yīng)該中斷時(shí)由硬件清“0”。

IT1:外部中斷源1觸發(fā)方式控制位。此位為1設(shè)置為底電平觸發(fā),為0設(shè)置為下降沿觸發(fā)。

IE0:外部中斷0請(qǐng)示源(INT0,P3.2)標(biāo)志。IE0=1,外部中斷1正在向CPU請(qǐng)求中斷,當(dāng)CPU響應(yīng)該中斷時(shí)由硬件清“0”。

IT0:外部中斷源0觸發(fā)方式控制位。此位為1設(shè)置為底電平觸發(fā),為0設(shè)置為下降沿觸發(fā)。


回復(fù)

使用道具 舉報(bào)

ID:451718 發(fā)表于 2021-7-10 10:32 | 顯示全部樓層
定時(shí)模式就是好比你的鐘表,計(jì)數(shù)模式就好比你的尺子。
回復(fù)

使用道具 舉報(bào)

ID:539024 發(fā)表于 2021-7-10 08:33 | 顯示全部樓層
定時(shí)器說白了就是計(jì)數(shù)器,定時(shí)模式時(shí)是去數(shù)內(nèi)部的方波個(gè)數(shù)(就是晶振),而內(nèi)部的方波是固定的,以12M的晶振為例,一個(gè)方波就是1us的時(shí)間,這樣就是定時(shí),計(jì)數(shù)的話就是數(shù)外部的方波個(gè)數(shù),定時(shí)器一般是你需要時(shí)間的時(shí)候用,比如秒表,倒計(jì)時(shí)等等。計(jì)數(shù)的話可以擴(kuò)展為外部中斷,或者需要讀取外部方波個(gè)數(shù)的,比如頻率計(jì),測(cè)速度什么的,當(dāng)然這些用外部中斷也是一樣的

評(píng)分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

ID:123289 發(fā)表于 2021-7-10 08:18 | 顯示全部樓層
沒有必要區(qū)分,它本身就是個(gè)計(jì)數(shù)器而矣!
是計(jì)數(shù)器就有以下通用功能:
1、計(jì)數(shù),【它】是只加不減。
2、置數(shù)。
3、清0,【它】沒有此功能,只能用置0代替。
4、進(jìn)位處理!舅坑羞M(jìn)位標(biāo)記,而且功能強(qiáng):可以用來重置數(shù)、也可以用來引發(fā)中斷,這是它的特點(diǎn),要記。
5、時(shí)鐘,這是它最重的特點(diǎn),而且與樓主的問題有關(guān),要記住!它的時(shí)鐘特別靈活,有的單片機(jī)多達(dá)十來種時(shí)鐘源,這是它的特長(zhǎng)。
與樓主問題相關(guān):
如果,時(shí)鐘是由你給出的脈沖,則定義為計(jì)數(shù)器。很好記:這時(shí)它可以數(shù)你給出的脈沖是多少個(gè),且與脈沖的時(shí)間間隔無關(guān)。(另一個(gè)記法:從引腳輸入時(shí)鐘)
如果,時(shí)鐘是從系統(tǒng)中某個(gè)地方引入的固定脈沖(與晶振有關(guān)聯(lián)),則用來定時(shí),道理很簡(jiǎn)單,這時(shí)的時(shí)鐘穩(wěn)定,計(jì)時(shí)無差!
為什么沒有必要區(qū)分呢?
例如:你從引卻送入了一個(gè)非常穩(wěn)定的秒脈沖,這時(shí)當(dāng)然用計(jì)數(shù)模式。但你實(shí)際上是想用它做電子鐘,即用它計(jì)時(shí),作定時(shí)器。
所以,不必俗套,理解就好,應(yīng)用自如。
建議仔細(xì)看看手冊(cè)上的原理框圖!。

評(píng)分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

ID:517951 發(fā)表于 2021-7-10 00:22 | 顯示全部樓層
定時(shí)模式就是,晶振跳字,定時(shí)器就跟著跳字。 計(jì)數(shù)器模式,就是外界接入的脈沖有上升沿,或是下降沿的時(shí)候才跳一下,外接信號(hào)沒有跳變,就不加1.

評(píng)分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 日韩在线国产 | 国产一区二区三区久久久久久久久 | 99久久精品国产一区二区三区 | 亚洲综合二区 | 无码日韩精品一区二区免费 | 精品国产乱码久久久久久a丨 | 亚洲精品久久久久久久久久久久久 | 午夜久久 | 欧美一级三级 | 国产一区二区在线视频 | 国产欧美日韩综合精品一区二区 | 欧美成年视频 | 久久午夜精品 | 中文字幕一区在线观看视频 | 亚洲免费精品一区 | 免费高清av | 91大神在线资源观看无广告 | 在线免费观看视频黄 | 国产乱码精品一区二区三区中文 | 国产成人福利在线观看 | 在线免费观看黄色网址 | 超碰人人在线 | 国产又爽又黄的视频 | 伊人艹 | 综合激情网 | 国产观看 | 暖暖成人免费视频 | 国产精品国产精品 | av资源网站 | 午夜精品久久久 | 最新中文在线视频 | 草久视频 | 国产精品一二三区 | 免费在线看黄 | 看毛片的网站 | 国产成人久久精品 | 一区二区三区视频在线观看 | 青青操av| 亚洲精品久久 | 国产日产精品一区二区三区四区 | 91日日 |