51單片機定時(shí)器/計數器
一、80C51定時(shí)/計數器
定時(shí)/計數器是單片機系統一個(gè)重要的部件,其工作方式靈活、編程簡(jiǎn)單、使用方便,可用來(lái)實(shí)現定時(shí)控制、延時(shí)、頻率測量、脈寬測量、信號發(fā)生、信號檢測等。此外,定時(shí)/計數器還可作為串行通信中波特率發(fā)生器。
(二) 定時(shí)/計數器的控制寄存器
⒈ 定時(shí)/計數器控制寄存器TCON
(1) TCON.7 TF1:定時(shí)器1溢出標志位。當定時(shí)器1計滿(mǎn)數產(chǎn)生溢出時(shí),由硬件自動(dòng)置TF1=1。在中斷允許時(shí),向CPU發(fā)出定時(shí)器1的中斷請求,進(jìn)入中斷服務(wù)程序后,由硬件自動(dòng)清0。在中斷屏蔽時(shí),TF1可作查詢(xún)測試用,此時(shí)只能由軟件清0。
(2) TCON.6 TR1:定時(shí)器1運行控制位。由軟件置1或清0來(lái)啟動(dòng)或關(guān)閉定時(shí)器1。當GATE=1,且INT1為高電平時(shí),TR1置1啟動(dòng)定時(shí)器1;當GATE=0時(shí),TR1置1即可啟動(dòng)定時(shí)器1。
(3) TCON.5 TF0:定時(shí)器0溢出標志位。其功能及操作情況同TF1。
(4) TCON.4 TR0:定時(shí)器0運行控制位。其功能及操作情況同TR1。
(5)其他四個(gè)在中斷說(shuō)明。
⒉ 定時(shí)/計數器工作方式控制寄存器TMOD
⑴ M1M0 —— 工作方式選擇位
⑵ C/T —— 計數/定時(shí)方式選擇位
C/T=1,計數工作方式,對外部事件脈沖計數,用作計數器。
C/T=0,定時(shí)工作方式,對片內機周脈沖計數,用作定時(shí)器。
塵埃粒子計數器相關(guān)文章:塵埃粒子計數器原理
評論