LONGEPASS
儀表電子/數位系統/Q69
困難
正確率 -
Q69.

如下所示,VHDL 計數器程式碼,下列哪些敘述正確?儀表電子 甲級 數位系統 第 69 題 題目 圖片

儀表電子 · 甲級 · 數位系統 · Q69

難易度分析

4 / 5

多選題需要判斷全部選項是否正確;題目核心是閱讀 VHDL 程式碼,判斷計數方式、有效狀態數與模數。需要把握 QN 的遞減運算、下溢觸發重新載入的機制,並計算有效狀態總數。

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

  • ① 為下數計數器:程式碼中 `QN <= QN-1` 表示每個時脈上升緣執行遞減運算,因此此為下數計數器(Down Counter)。
  • ③ 為計數模數6 的計數器:初始值 `QN<="0101"`(十進位5),當遞減至 0 後再減 1 會溢位回 15(`1111`),此時 `QN(3)='1'` 觸發 `SET='1'` 重新載入 5,計數序列為 5→4→3→2→1→0,共 6 個狀態,故為模數6計數器。

錯誤選項解析

  • ② 為上數計數器:此計數器執行的是遞減運算 `QN-1`,而非遞增運算,故不是上數計數器。上數計數器應使用 `QN+1`。
  • ④ 為計數模數10 的計數器:此計數器僅有 6 個有效狀態(5 到 0),並非 10 個狀態。模數10計數器需有 10 個計數狀態。
Learning Tip

"此類 VHDL 計數器題型的關鍵在於:(1) 辨識 `QN-1` 為下數、`QN+1` 為上數;(2) 計算計數模數需追蹤從初始值到觸發重置條件之間的狀態總數;(3) 注意 `QN(3)` 作為最高位元(MSB),當計數器從 0 下溢至 15(`1111`)時會自動觸發 `SET` 重新載入,此為非同步重置型計數器的常見設計手法。"

學員答題分佈

①為下數計數器0%
②為上數計數器0%
③為計數模數6 的計數器0%
④為計數模數10 的計數器0%

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

相似類型題目