微控制器定時器工作原理?
微控制器,其實就是一種用於積體電路中的晶片,而微控制器的定時器是一個電子元件,它是一個穩定的計數器,是由微控制器本身提供的。它也是微控制器上的一個連線部件,可以用來程式設計。定時器還有一個功能顯而易見就是可以用來定時,同時,它也可以用來統計一些脈衝訊號。
微控制器定時器的使用
定時器的使用主要分為五個步驟,首先是要開啟中斷的可以允許的位置,主要是對IE暫存器的控制,然後選擇定時器的工作的形式,定時器的一個格式是TMOD的形式,主要有四種方式。第一種計數的方式是十三位加一的形式,第二種是十六位加一的計數器,第三種的定數器被分解成兩部分,一個是八位的暫存器,另外一個是八位的計數器。
微控制器定時器工作原理
微控制器的定時器工作原理如同一個盛水的盆子,根據不同的設定(工作模式0,1,2,3)盆子的大小不同,而接水的方式卻是相同的(時鐘週期),為一滴一滴的接水,比如,在某種工作模式下,接滿一盆水要1000滴,每滴水用時1秒鐘,此時接滿一盆水要用1000秒時間,於是,水滴數(計數值)與時間就有了相對的關係,但一定要記得,盆裡的水永遠是滿的,如果我們要計時50秒,那麼我們就要先在盆裡倒出50滴水,而後開始接水,當盆裡的水滿了並且溢位時,微控制器會提示,已經計時50秒了,請關閉水源或做其他處理。
微控制器定時器工作方式
工作方式0,定時器/計數器T0工作在方式0時,16位計數器只用了13位,即TH0的高8位和TL0的低5位,組成一個13位定時器/計數器。