1.結(jié)構(gòu)
2 個(gè)定時(shí)器 t0 和 t1:16 位加 1 計(jì)數(shù)器,通過編程來(lái)設(shè)置工作狀態(tài)
定時(shí)器方式寄存器tmod:設(shè)置定時(shí)器的工作方式
定時(shí)器控制寄存器tcon:?jiǎn)?dòng)和停止定時(shí)器的計(jì)數(shù);計(jì)數(shù)溢出標(biāo)志
2.工作原理
mcs-51 單片機(jī)定時(shí)/計(jì)數(shù)器的工作原理:
歸根結(jié)底是計(jì)數(shù)器。每接收到一個(gè)計(jì)數(shù)脈沖,加法計(jì)數(shù)器的值就加一,當(dāng)計(jì)滿時(shí)發(fā)生溢出,并從 0 開始繼續(xù)計(jì)數(shù)。
(1) 定時(shí)功能 (設(shè)置 tmod 中位 c/t=0)
對(duì)片內(nèi)機(jī)器周期進(jìn)行計(jì)數(shù),即每個(gè)機(jī)器周期產(chǎn)生一個(gè)計(jì)數(shù)脈沖,計(jì)數(shù)加 1 。
(2) 計(jì)數(shù)功能 (設(shè)置 tmod 中位 c/t=1)
對(duì)片外從 t0 (p3.4)、 t1 (p3.5)引腳輸入的外部脈沖信號(hào)進(jìn)行計(jì)數(shù),下降沿計(jì)數(shù)加 1 。