微控制器的定時和計數有什麼區別,微控制器片內定時器與計數器的主要區別是什麼

2022-03-28 21:41:04 字數 5209 閱讀 9084

1樓:遠在遠方的風在遠方

2、計數物件不同:定時器實際上也是計數器,只是計數的是固定週期的脈衝;計數器只是計數時間。

微控制器也被稱為單片微控器,屬於一種整合式電路晶片。在微控制器中主要包含cpu、只讀儲存器rom和隨機儲存器ram等,多樣化資料採集與控制系統能夠讓微控制器完成各項複雜的運算,無論是對運算子號進行控制,還是對系統下達運算指令都能通過微控制器完成。

由此可見,微控制器憑藉著強大的資料處理技術和計算功能可以在智慧電子裝置中充分應用。簡單地說,微控制器就是一塊晶片,這塊晶片組成了一個系統,通過積體電路技術的應用,將資料運算與處理能力整合到晶片中,實現對資料的高速化處理。

擴充套件資料:

微控制器的應用

1、節能控制

由於智慧電子裝置可能會被經常攜帶外出,因此對這些裝置的能耗要求是非常高的,所以經常會設計一些節能控制模組,從而提高智慧電子裝置的待機時長。

微控制器技術在節能控制中的應用主要分為以下幾個方面:第一,智慧電子裝置在外出狀態下,大部分是處於輕負載的模式,這時候就需要通過節能控制,確保其基礎功能的前提下,進一步降低電量的消耗。

微控制器通過對智慧電子裝置中資料的收集,可以大致推斷當前裝置處於較低的負載,這時可以降低電壓及電流的輸出,達到節能的目的;第二,微控制器可以控制能耗的節奏,例如:在小米手環中,收集人體的心率、睡眠和運動步數等數字,這些數字收集後會在本地進行儲存,然後以分鐘級的頻率進行上報。

資訊未上報時,裝置處於低能耗的狀態,資訊上報時,會出現一些網路傳輸方面的消耗,微控制器可以控制能耗的節奏,將手環的大部分時間控制在低能耗的狀態下,可以使得待機時間長達七十二小時以上。

2、智慧語音裝置

為了更好地提高智慧電子裝置的智慧性,可以允許人類通過簡單的語言進行控制,實現語音人機互動的目的。目前,語音處理晶片已經開發完成,並開始運用到智慧電子裝置中。微控制器在智慧語音裝置中的應用,主要分為以下兩個部分。

第一,軟體設定方面,由於微控制器可以通過程式設計的方式,處理一些業務邏輯,因此就能夠對智慧語音處理過程進行操作。例如:在導航智慧電子裝置中,可以將其中的一些道路名稱、距離等進行提取,然後進行播報;同時,還可以選擇不同的名人口吻進行播報,真正實現智慧化的定製操作,更好地滿足使用者的需求。

第二,硬體設計方面,由於智慧語音裝置對資源的消耗比較大,因此為了更好地延長產品的待機時間,會使用微控制器技術動態控制產品的功率,進一步降低對電量的消耗。同時,還可以通過微控制器技術,提高硬體的響應時間,進一步提高使用者的體驗。

3、報警控制

對於部分電子裝置來講,會擁有自動報警的設定,報警控制也是微控制器技術經常使用的領域,主要體現在以下幾個方面:第一,對於一些自動報警裝置來講,例如:家裡經常使用的火災報警器,就是在外界環境達到一定條件下開啟智慧報警的裝置。

如果室內的煙霧濃度到達某種水平,或者是收集外界的資料達到某種狀態時,就會自動觸發報警設定,從而實現智慧報警的功能;第二,對於一些智慧電子裝置來講,如果外在環境超過裝置的工作環境範圍時,或者是裝置存在一些異常情況時,就會觸發自身的報警機制,讓使用者能夠及時瞭解裝置的運作詳情,並且根據報警資訊提供解決方案。

4、醫療裝置

隨著醫療裝置技術的不斷提升,微控制器開始在醫療裝置中進行廣泛的應用,主要體現在:第一,對病人的身體特徵資料進行智慧監控,可以將一些醫療裝置安裝在病人身上,並對其身體的資料進行收集,然後與後臺的控制系統進行互動,如果發現病人的身體特徵異常時,會及時產生報警。

2樓:匿名使用者

微控制器的定時器是用內部時鐘訊號,計脈衝的個數,計數器是計外面的脈衝個數,

定時器用的脈衝頻率是晶振頻率的1/12.當計數個數達到一定值後,產生溢位,產生一箇中斷訊號.

而計數器用的脈衝外面的脈衝,從io輸入,當計數個數達到一定值後,產生溢位,產生一箇中斷訊號.

兩者工作原理差不多.都是計數 ,用的訊號**不同.

3樓:

定時器,是用來定時用的,計數器用來計數用的,對於51系列的微控制器,其內部的定時器和計數器一般為加法器,即對於定時器,當定時時間到得時候,定時器暫存器從全1變為全0是,像cpu發出中斷訊號等待處理。對於計數器,來一個脈衝,內部暫存器自動加一當暫存器從全1變為全0時也像cpu發出中斷等待處理,不明白的在聯絡啊,呵呵

4樓:印表機驅動安裝

定時是時鐘

計數是作業

微控制器片內定時器與計數器的主要區別是什麼?

5樓:津人依夢

1)模式控制暫存器tmod的d2或是d6位來控制。d2或d6位為0時,選擇定時工作方式;為1時選擇計數工作方式。

2)在定時方式時,計數脈衝輸入訊號由內部時鐘提供;計數方式時計數脈衝來自於相應的外部輸入引腳。

3)定時器是對微控制器的機器週期數進行計數;計數器對外部輸入脈衝訊號計數,當訊號產生由0到1的跳變時計數器的值加一。

模式控制暫存器的d1d0或是d5d4位用來選擇定時/計數器的四種工作模式,00表示模式0,01表示模式1,10表示模式2,11表示模式3。這4中操作模式各有特點及優勢,可以根據需要選擇合適的操作模式。

擴充套件資料

定時/計數器的初始化步驟:

1)確定工作方式、操作模式、啟動控制方式並寫入tmod暫存器;

2)設定定時或計數器的初值;

3)根據要求是否採用中斷方式,直接對ie位賦值;

4)啟動定時器工作,可使用setb  tri啟動。

6樓:匿名使用者

定時器是對內部的時鐘進行計數,計數到一定數值時,就是可以*頻率,得到時間

計數器是對外部某一事件進行計數,既外部引腳每發生一次變化,講數器就計數一次

7樓:匿名使用者

定時器對片內時鐘脈衝計數,計數器對外部脈衝計數。

8樓:靜雨月軒

定時是內部自帶的, 計數是對外部的脈衝進行計數,定時用的比較多,呵呵

51微控制器定時/計數器的定時功能和計數功能有何不同

9樓:

1、產生的脈衝不同

計數功能:微控制器外部觸發的脈衝。

定時功能:微控制器內部在晶振的觸發下產生的脈衝。

2、工作方式不同

計數功能:當定時/計數器設定為計數工作方式時,計數器對來自輸入引腳t0(p3.4)和t1(p3.

5)的外部訊號計數,外部脈衝的下降沿將觸發計數,檢測一個由1到0的負跳變需要兩個機器週期。

定時功能:計數器對內部機器週期計數,每過一個機器週期,計數器增1,直至計滿溢位。

3、應用範圍不同

計數功能:對一些外部事件計數時則採用。

定時功能:需要準確計算時間時採用。

10樓:匿名使用者

雖然都是在計數,但方式不同,當通過外部觸發並且對外部的觸發脈衝進行計數就是計數功能;而通過對特殊暫存器賦值而對內部中斷脈衝進行計數時,對應脈衝的間隔時間計數就定時功能。

微控制器中c/t=0時是定時方式,c/t=1是計數方式。定時和計數有什麼區別嗎?請舉例子,比喻。謝謝啦

11樓:

定時器/計數器本質上都是計數器,只不過數的東西不一樣.

定時器/計數器做為定時器來用的時候,是數的微控制器時鐘的脈衝個數,也就是說,微控制器的時鐘做為定時器/計數器的時鐘源,因為微控制器的時鐘一般比較固定,因此,我們就知道一個脈衝佔多長時間,因為根據脈衝的個數,就能推算出時間,就能做定時器用.

比如:12mhz的傳統51微控制器,一個脈衝週期是1us,如果定時器數了10個脈衝週期就中斷了,說明10us時間到了.

而作為計數器的時候,數的是來自引腳上的脈衝,也就是說,是引腳上的脈衝做為定時器/計數器的時鐘源,如果這個脈衝是規律的,週期是固定的,那麼,也可以實現定時,比如,如果引腳的脈衝是10khz的,那麼,一個脈衝週期是100us,如果定時器/計數器數了10個脈衝週期就中斷,說明1ms時間到了.

但是,如果引腳上的脈衝頻率不固定,時高時低,那麼,就沒辦法根據脈衝個數算出時間來,此時,就只是單純的計數功能.

總而言之,定時器/計數器本質都是對脈衝計數,只是作為定時器,數的是內部的脈衝,做為計數器,數的是外部的脈衝,如果脈衝固定,外部脈衝也可以用來定時.

12樓:匿名使用者

定時,計數都是在數脈衝個數,只是定時是時間到了發生中斷,計數是脈衝個數到了發生中斷。

13樓:匿名使用者

微控制器內部有一個或一個以上功能可支配的硬體計數器,當選擇c/t=0時,這些計數器用來做定時,以片內脈衝的週期作為時間單位進行計時,比如要一個10毫秒的定時就是n個脈衝週期的累加。當c/t=1時,這些計數器可以通過微控制器引腳對外部脈衝進行計數,已獲得外部事件的資料。

微控制器定時/計數器工作於定時和計數方式時有何異同點?

14樓:匿名使用者

定時工作模式和技術工作模式的工作原理相同,只是計數脈衝**有所不同:

處於計數工作模式時,加法計數器對晶片端子t0(p3.4)或t1(p3.5)上的輸入脈衝計數;

處於定時器工作模式時,加法計數器對內部機器週期脈衝計數。

15樓:匿名使用者

本質都是一樣的,都是計數.

定時器,當計數溢位後,會產生中斷.

mcs-51微控制器的定時器/計數器工作於定時方式和計數方式的相同點和不同點??

16樓:匿名使用者

**方面基本相同,使用的資源也基本一致,不同的是模式配置時選擇是定時還是計數,定時方式實際是用cpu的執行時鐘進行計數,計數方式是用外部引腳上的脈衝計數。

17樓:

相同點就是他們都是計數 就是數脈衝 數週期

不同點就是計數的物件不一樣 定時方式計數物件是內部的晶振週期

計數方式 的物件是外部輸入的波形

18樓:匿名使用者

定時就是一記數的過程,只是根據你要定的時給th/tl一個初值。

記數就是設定好觸發方式後,一個上升或者下降源來一次壘加一次。

微控制器定時計數器在計數模式和計時模式有什麼區別

19樓:騰訊電腦管家

thisobj.classname = "active";

document.getelementbyid(tabobj+"_content"+i).style.display = "block";

}else

微控制器中A與Acc有什麼區別

累加器a與acc區別 累加器寫成a或acc在51組合語言指令中是有區別的。acc在彙編後的機器碼必有一個位元組的運算元,是累加器的位元組地址e0h,a在彙編後則隱含在指令操作碼中。所以在指令中a不能用acc來替代,而對a的特殊功能暫存器直接定址和累加器某一位的定址要用acc,而不能寫成a。例如,指令...

微控制器的內部中斷和外部中斷有什麼區別

一 主體不同 1 內部中斷 斷是一個演算法指令,是由軟中斷指令啟動的中斷。2 外部中斷 是微控制器實時地處理外部事件的一種內部機制。二 機制不同 1 內部中斷 執行除法指令時,出現除數為0或商超過暫存器所能表達的範圍,則產生型別為0 的內部中斷。是優先順序最高的內部中斷。2 外部中斷 當某種外部事件...

微控制器頻率的計算求解,微控制器中用定時器 和計數器來求頻率 計算公式是怎麼寫的???

1000hz 就是不知道這些頻率是怎麼計算出來的 微控制器的晶振是12mhz,微控制器初學者,請求用你通俗易懂的語言解釋,謝謝,非常感謝,鬱悶好幾天了。不是算的,是試驗出來的。想要輸出不同的頻率,就需要改變週期。改變延時時間,即可 yanshi 7 yanshi 10 要想得到準確的時間,就應該用組...