LONGEPASS
Q32.

微處理機中的看門狗(watch dog)的描述,下列何者正確?

電力電子 · 甲級 · 程式設計與微電腦應用 · Q32

難易度分析

3 / 5

題目要求判定三個正確選項,需區分看門狗溢位時的重置機制與中斷,並了解餵狗與時間設定,屬於一般基礎概念但有一定辨識難度。

正確答案 (複選):①, ②, ③

  • ① 可於系統因程式執行錯誤當機時,重置系統:看門狗計時器(WDT) 的核心功能即在系統因程式當機或無窮迴圈導致無法正常運作時,自動觸發系統重置(reset),使微控制器恢復正常執行狀態。
  • ② 須於程式執行期間,不斷重置看門狗:正常程式執行期間必須定期執行餵狗(kick the dog) 動作,亦即不斷重置看門狗計時器,以防止計時器溢位(overflow) 而觸發不必要的系統重置。
  • ③ 可設定計時溢位的動作時間:看門狗計時器可透過預分頻器(prescaler) 或控制暫存器設定計時週期,調整溢位觸發時間以符合不同應用程式的監控需求。

錯誤選項解析

  • ④ 計時溢位時,將產生中斷而執行中斷副程式:看門狗計時器溢位時觸發的是系統重置(reset) 而非一般中斷(interrupt)。中斷會執行中斷副程式後繼續原流程,但看門狗的目的是強制重新啟動系統,兩者機制不同。
Learning Tip

"本題考點為看門狗計時器(WDT) 的運作原理與應用。常考陷阱在於混淆中斷與重置的差異——看門狗溢位產生的是 RESET 訊號而非中斷請求。實務設計上,餵狗時機必須妥善安排在正常程式迴圈中,若餵狗頻率設定不當或遺漏,將導致系統意外重啟;此外,需留意預分頻設定與最大溢位時間的計算關係。"

學員答題分佈

①可於系統因程式執行錯誤當機時,重置系統0%
②須於程式執行期間,不斷重置看門狗0%
③可設定計時溢位的動作時間0%
④計時溢位時,將產生中斷而執行中斷副程式0%

此答題分佈是根據學員在 LongePass 模擬考等實際作答紀錄計算而成。與考友分享這道歷屆試題與詳細解析!

相似類型題目