單片機(jī)定時(shí)器
時(shí)間:2015-08-10
單片機(jī),其實(shí)就是一種用于集成電路中的芯片,而單片機(jī)的定時(shí)器是一個(gè)電子元件,它是一個(gè)穩(wěn)定的計(jì)數(shù)器,是由單片機(jī)本身提供的。它也是單片機(jī)上的一個(gè)連接部件,可以用來(lái)編程。定時(shí)器還有一個(gè)功能顯而易見(jiàn)就是可以用來(lái)定時(shí),同時(shí),它也可以用來(lái)統(tǒng)計(jì)一些脈沖信號(hào)。
單片機(jī)定時(shí)器工作方式
工作方式0,定時(shí)器/計(jì)數(shù)器T0工作在方式0時(shí),16位計(jì)數(shù)器只用了13位,即TH0的高8位和TL0的低5位,組成一個(gè)13位定時(shí)器/計(jì)數(shù)器。
單片機(jī)定時(shí)器工作原理
單片機(jī)的定時(shí)器工作原理如同一個(gè)盛水的盆子,根據(jù)不同的設(shè)定(工作模式0,1,2,3)盆子的大小不同,而接水的方式卻是相同的(時(shí)鐘周期),為一滴一滴的接水,比如,在某種工作模式下,接滿一盆水要1000滴,每滴水用時(shí)1秒鐘,此時(shí)接滿一盆水要用1000秒時(shí)間,于是,水滴數(shù)(計(jì)數(shù)值)與時(shí)間就有了相對(duì)的關(guān)系,但一定要記得,盆里的水永遠(yuǎn)是滿的,如果我們要計(jì)時(shí)50秒,那么我們就要先在盆里倒出50滴水,而后開(kāi)始接水,當(dāng)盆里的水滿了并且溢出時(shí),單片機(jī)會(huì)提示,已經(jīng)計(jì)時(shí)50秒了,請(qǐng)關(guān)閉水源或做其他處理。
單片機(jī)定時(shí)器的使用
定時(shí)器的使用主要分為五個(gè)步驟,首先是要打開(kāi)中斷的可以允許的位置,主要是對(duì)IE寄存器的控制,然后選擇定時(shí)器的工作的形式,定時(shí)器的一個(gè)格式是TMOD的形式,主要有四種方式。第一種計(jì)數(shù)的方式是十三位加一的形式,第二種是十六位加一的計(jì)數(shù)器,第三種的定數(shù)器被分解成兩部分,一個(gè)是八位的寄存器,另外一個(gè)是八位的計(jì)數(shù)器。
上述內(nèi)容來(lái)自用戶自行上傳或互聯(lián)網(wǎng),如有版權(quán)問(wèn)題,請(qǐng)聯(lián)系z(mì)xcq@corp.to8to.com 。