微控制器定時器和555定時器區別,通用定時器的比較中斷和週期中斷有什麼區別?

時間 2021-09-01 18:48:17

1樓:百年白度

硬體 固然穩定,而且不佔主控(微控制器)太多的操作時間,也不占用主控的內部資源(定時器等),可以預留給其他外圍裝置使用,但要新增 555 硬體成本。

軟體 雖有不相對穩定,但如果對整個工程實時控制要求不高,內部資源又不用白不用,那 那點不穩定還是次要的,環境干擾不大的話,主控跑飛的概念應該不高。

總之,個人觀點是,工程中 沒有其他要 絕對實時 控制的外設,只是乙個led,那完全可以用軟體 控制, 其他外設對 軟體實時 控制 要求很高,就加個 555硬體電路控制。

當然 如果只是乙個 led 驅動,不要什麼很靈活的控制,那連 主控多可以不要的話,那就用 555吧,不是一般 的節約 公尺。

2樓:老徐

微控制器做定時器因為是軟體控制,所以控制來的靈活。如果用微控制器外接石英晶振來做的話,定時器精度可以做的很高。用555來做僅僅是利用硬體來做,控制不如軟體來的靈活。

555的時鐘和外接電路的電阻和電容有關。所以精度不可能像石英晶振來的這麼高。並沒有一種說法說硬體做來的穩定。

軟體程式如果你寫的好的話,電路設計的好的話,也相當穩定。而且軟體做的話精度要大於硬體。在我看來一般是用微控制器來做的。

而且555定時器還有乙個很大的缺點就是不能像微控制器一樣產生頻率很低很低的訊號。這和555本身的內部結構有關。對於頻率很低很低的定時只能用微控制器來做。

但是555有乙個好處就是**要比微控制器來的便宜。而且可以免去寫程式,燒錄程式的麻煩。具體看工程上要求怎麼做的才能決定選什麼晶元最合適。

沒有那種說法誰比誰更好的。關鍵是用的效果怎麼樣?

3樓:

555定時器電路一般是由555晶元和外接的電容電阻構成的,穩定性當然要差點,精確性也不夠好。(電阻電容誤差大,時間久了變化更大,也容易損壞)

微控制器定時器是由晶振和程式決定的,這個不會有大的變化,穩定性高,好的微控制器可以做到比較精確的定時(us級或更高),555定時器就不行了。

當然要看應用場合,只是點個led就用微控制器做us級的定時,這個太浪費了。人眼根本察覺不到,555定時器就行了,也便宜得多。

4樓:匿名使用者

555是模擬ic,是根據電源的精度和外圍阻容元件的精度來決定輸出頻率精度的,如果你外圍精度很高並且溫度變化不大,555的精度是足夠的。

微控制器的定時器本質是乙個計數器,對時鐘的十二分之一分頻的每一跳加一來達到計時的目的,所以精度主要就是取決微控制器系統的晶振的精度了,如果你用有源晶振的話,基本可以認為是很準確的。

不管是555還是微控制器定時器都是硬體的,什麼叫軟體模擬的啊?你寫的程式只不過是去控制定時器來計數或者讀取數值,不是去編寫個定時器。除非你要鑽牛角尖用nop加sjmp自己寫個。

5樓:做而論道

系統裡面,如果用上了微控制器,就沒有555的容身之地。

-----------

「在我專案中,到底哪種合適,我搞清楚了,再和大家分享。」

當然是使用微控制器。

6樓:匿名使用者

只驅動led,能用555就別用微控制器,簡單可靠,抗干擾能力強,遇到問題也容易處理。但如果要很多很多片555才能完成,那用微控制器會稍顯長處,如線路簡單,功能多等等。

7樓:萌娃娃

是的,硬體成本高,但是各方面的效果好;軟體成本較低,但是可維護性差。要綜合考慮

8樓:匿名使用者

微控制器精確些,但是占用cpu資源

通用定時器的比較中斷和週期中斷有什麼區別?

9樓:zgr_我要**

週期中斷相當於程式迴圈週期中斷,每次迴圈中斷一次,會延長程式的掃瞄週期

定時器的比較中斷就是比較是否達到某一時間,是就中斷,不過定時器時間必須大於程式的掃瞄週期

定時器和計時器的區別,盡量細一點,謝謝!

10樓:東郭仙人

可以這麼理解,定時器是定個時間然後做減法,定時結束觸發輸出。

計時器是觸發開始,做加法,輸出出發後所經歷的時間。

stc89c52微控制器用定時器t0計時和t1計時有什麼區別嗎

11樓:匿名使用者

用這兩個定時器計時沒有任何區別,不過,對於習慣了51微控制器的人,如果需要串列埠進行通訊的話,要有t1控制波特率,就不能用t1計時了。

12樓:匿名使用者

沒什麼不同,就是乙個微控制器有兩個定時器而已,用法幾乎一樣。

13樓:匿名使用者

要說區別主要可能就2個

1、t1可以作為波特率發生器

2、t0中斷優先順序預設比t1高

14樓:

沒有區別,兩個一樣,看習慣

關於微控制器的定時器問題

以下程式以測試通過,晶振頻率12m,採用p1口灌電流驅動。還有問題再問我。org 0000h ajmp main org 000bh ajmp time0 main mov tmod,01h mov ie,82h mov tl0,0afh mov th0,3ch mov r3,14h mov r2,...

微控制器定時器溢位中斷是什麼意思,微控制器定時器中斷為什麼還要向資料暫存器重灌初始值

這個我專業,定時溢位後比如說是255,當暫存器的數值到達這個值之後,會產出中斷,程式會跳轉到中斷服務程式,可是現在暫存器的值還是255,不清零的話會造成無法產生下一次中斷。 人家是初學者 定時器溢位就是產生了中斷標誌 前提你開啟了中斷允許位 就會執行中斷程式 重新賦值的意思是因為你的計時中斷的頻率時...

51微控制器的定時器和計數器分別定時和計數的週期是多長時間,這個脈衝週期有規定嗎

應該每個定時器都是有timrh和timrl,最大計數時間就是timrh timrl 匯流排頻率 時鐘分頻後的頻率 徐志尚 與晶振 工作方式 初值有關 51微控制器,計數器和定時器具體這麼用?計數器記的是誰的脈衝數? 水依若雨 定時器和計數器雖然有定時和技術兩種工作模式,但其本質都是使用加法計數器對脈...