久久国产精品日本波多野结衣_成人午夜性一级a毛片_黄色网站一级免费在线观看_香蕉婷婷在线观看免费_每日更新最新亚洲精品在线无码_ee久久综合国产乱子伦精品免费_亚洲美女性爱免费版_少妇被黑人到高出白浆_日韩人妻αv无码_中国精品熟妇睡眠中出

所在位置:首頁(yè) > 新聞中心  > 行業(yè)新聞

速覽!一文了解MCU單片機(jī)的定時(shí)器(TImer)功能

發(fā)表時(shí)間:2022-09-23
來(lái)源:網(wǎng)絡(luò)整理
瀏覽量: 3292

之前我們有了解過(guò),MCU單片機(jī)相當(dāng)于一個(gè)微控制器,和其他芯片相比,最大的特點(diǎn)就是可編程特性。由于它的可編程特點(diǎn),讓它得以廣泛的應(yīng)用在生活的方方面面,比如手機(jī)、PC外圍、遙控器,汽車(chē)、電子、智能家居等,但這些都是使用MCU單片機(jī)配合不同電路去實(shí)現(xiàn)的。

MCU單片機(jī)的基本功能有哪些呢?金譽(yù)半導(dǎo)體帶大家來(lái)了解一下,包括:定時(shí)器(TImer)、IO口、外部中斷、通訊接口、A/D轉(zhuǎn)換、PWM功能等。其中定時(shí)器(TImer)功能可以說(shuō)是MCU單片機(jī)最基本的功能,那定時(shí)器(TImer)功能使如何實(shí)現(xiàn)的呢?

 


定時(shí)器是由兩個(gè)寄存器組成的,其中一個(gè)寄存器是用來(lái)確定計(jì)數(shù)器的工作形式和功能的,另外一個(gè)計(jì)時(shí)器是用來(lái)控制單片機(jī)的啟動(dòng)和停止的,同時(shí)它也是設(shè)置溢出的一個(gè)標(biāo)志。  

TImer的種類(lèi)雖然比較多,但可歸納為兩大類(lèi):

一類(lèi)是固定時(shí)間間隔的TImer:即其定時(shí)的時(shí)間是由系統(tǒng)設(shè)定的,用戶程序不可控制,系統(tǒng)只提供幾種固定的時(shí)間間隔給用戶程序進(jìn)行選擇,如32Hz,16Hz,8Hz等,此類(lèi)TImer在4位MCU中比較常見(jiàn),因此可以用來(lái)實(shí)現(xiàn)時(shí)鐘、計(jì)時(shí)等相關(guān)的功能。

固定時(shí)間間隔的TImer在工業(yè)、家用電氣設(shè)備的控制中有很多應(yīng)用,例如,可以用單片機(jī)實(shí)現(xiàn)一個(gè)具有一個(gè)按鈕的樓道燈開(kāi)關(guān),該開(kāi)關(guān)在按鈕按下一次后,燈亮3分鐘后自動(dòng)滅,當(dāng)按鈕連續(xù)按下兩次后,燈常亮不滅,當(dāng)按鈕按下時(shí)間超過(guò)2s,則燈滅。
另一類(lèi)則是可編程定時(shí)(Programmable Timer),顧名思義,該類(lèi)Timer的定時(shí)時(shí)間是可以由用戶的程序來(lái)控制的,控制的方式包括:時(shí)鐘源的選擇、分頻數(shù)(Prescale)選擇及預(yù)制數(shù)的設(shè)定等,有的MCU三者都同時(shí)具備,而有的則可能是其中的一種或兩種。此類(lèi)Timer應(yīng)用非常靈活,實(shí)際的使用也千變?nèi)f化,由于時(shí)鐘源可以自由選擇,因此,此類(lèi)Timer一般均與Event Counter(事件計(jì)數(shù)器)合在一起。

MCU單片機(jī)計(jì)數(shù)過(guò)程

每來(lái)一個(gè)脈沖計(jì)數(shù)器加1,當(dāng)加到計(jì)數(shù)器為全1(即FFFFH)時(shí),再輸入一個(gè)脈沖就使計(jì)數(shù)器回零,且計(jì)數(shù)器的溢出使TCON中TF0或TF1置1,向CPU發(fā)出中斷請(qǐng)求(定時(shí)器/計(jì)數(shù)器中斷允許時(shí))。如果定時(shí)器/計(jì)數(shù)器工作于定時(shí)模式,則表示定時(shí)時(shí)間已到;如果工作于計(jì)數(shù)模式,則表示計(jì)數(shù)值已滿。

 其實(shí)數(shù)字集成電路也可以實(shí)現(xiàn)時(shí)序電路,可編程邏輯器件(PLD)可以實(shí)現(xiàn)時(shí)序電路,可編程控制器(PLC)可以實(shí)現(xiàn)時(shí)序電路,但是只有單片機(jī)實(shí)現(xiàn)起來(lái)最簡(jiǎn)單,成本最低。因此單片機(jī)定時(shí)器的使用是非常重要的,掌握邏輯加時(shí)間控制的編程是學(xué)習(xí)使用單片機(jī)的基礎(chǔ)。

*此文來(lái)源網(wǎng)絡(luò)資料整理后內(nèi)容,如有侵權(quán)請(qǐng)聯(lián)系刪除