8051內部定時器定時和程式定時有什麼區別

2021-03-04 09:01:10 字數 876 閱讀 3559

1樓:雲海樹下

定時器來是8051中專門用於定時的硬體,只自要啟動,可以不佔用cpu週期,到時間觸發中斷,而且不受中斷程式影響,精度高。程式定時實際上是用迴圈指令進行延時,延時期間,cpu被佔用,無法做別的事,同時有中斷觸發時,迴圈被暫停,造成定時精度下降,一般只用於很短時間的延遲,但操作簡單。

採用定時中斷定時和普通定時器定時有什麼區別

2樓:胡大元

用定時器中斷,微控制器中斷處理時間大於定時器定時時間會怎樣?

如果是不同的中斷型別是可以根據優先順序巢狀,如果是同一中斷型別(如題),

有三種結果:1、馬上進入新的中斷處理(中斷巢狀) 2、等待中斷處理完再進入新的中斷處理 3、出錯。

微控制器中斷處理時間大於定時器定時時間,在下次中斷時間到時,因為中斷是同一型別、同一優先順序,所以不會馬上進入新的中斷處理。

而是在本次中斷處理結束後,微控制器又馬上進入新的定時器中斷函式,主函式中的語句可能會沒有機會執行下去,會影響後面中斷的實時性。所以答案為2。

如果為了避免中斷巢狀(同一優先順序不會發生),在中斷處理中人為的在進入中斷時關中斷,處理完中斷後開中斷,會影響後面中斷的實時性。

最安全的處理方式:中斷處理時間越短越好,有什麼事放外面處理。中斷的初衷是為了提高系統實時性,中斷處理太長,會影響同級的中斷響應,其它中斷談何實時。

附:解決高速大量資料的中斷處理難題

1.在中斷中,只接收。或加上簡單判斷。 2、在主程式中處理。

定時中斷定時和普通定時器定時的區別

3樓:海鴨

定時器中斷可以理解為鬧鐘,時間到了會告訴你,普通定時器就是個不帶鬧鐘功能的時鐘,時間只有你主動去看才知道

採用定時中斷定時和普通定時器定時有什麼區別

用定時器中斷,微控制器中斷處理時間大於定時器定時時間會怎樣?如果是不同的中斷型別是可以根據優先順序巢狀,如果是同一中斷型別 如題 有三種結果 1 馬上進入新的中斷處理 中斷巢狀 2 等待中斷處理完再進入新的中斷處理 3 出錯。微控制器中斷處理時間大於定時器定時時間,在下次中斷時間到時,因為中斷是同一...

路燈時間定時器開關怎麼設定,路燈定時器怎麼設定開燈時間

1 先按下校時按鈕,一直按,按現在的時間進行調小時。2 接著按下校分按鈕,一直按,按現在的時間調整分鐘。3 接著按下校星期的按鈕,一直按,按現在的星期調星期數。4 接著按下 設定 按鈕,設定路燈要開關幾次。5 接著繼續按一遍校時 校分 校星期,設定開關的時間和天數。1 按恢復取消鍵,按3次,再按時間...

路燈定時器怎麼調,路燈時間定時器開關怎麼設定?

路燈定時器上有專門的時間設定按鈕,按指定按鈕調節就行 如果路燈是時控,一般廠家有配遙控器,或者是廠家已經設定好時間了,況且路燈裝了還有人會去管,家庭庭院的路燈就可以配定時遙控器,這個需要電池控制器。得找該電池的銷售商才可以 要看使用的控制單元是什麼,以時鐘為控制單元的似乎較少,光敏控制的更適用,天黑...