遊戲關卡設計文件

数字电路模拟游戏發表於2024-11-06

關卡設計

關卡一:基礎邏輯閘練習

任務描述:

  在這個關卡中,學習如何使用基本的邏輯閘(AND門和NOT門)來構建一個簡單的“非與”邏輯閘。

任務過程:

  1. 理解邏輯閘:

· 學習AND門的工作原理:只有當所有輸入都為高電平時,輸出才為高電平。

· 學習NOT門的工作原理:輸出總是輸入的相反值。

  1. 任務目標:

· 使用1個AND門和1個NOT門構建一個“非與”邏輯閘。

· 輸入為兩個開關A和B。

· 輸出要求:當且僅當A和B都關閉時,輸出為高電平(1)。

  1. 提供的元件:

· 1個AND門

· 1個NOT門

· 其他元件

  1. 操作指南:

· 將AND門的兩個輸入端分別連線到開關A和B。

· 將AND門的輸出連線到NOT門的輸入。

· 將NOT門的輸出作為最終輸出。

  1. 測試:

· 完成電路設計後,點選“測試”按鈕。

· 如果電路正確,您將看到輸出符合預期的結果。

· 如果電路不正確,系統將提供反饋,指出錯誤所在。

遊戲關卡設計文件

關卡二:組合邏輯電路

任務描述:

  在這個關卡中,學習如何使用多個邏輯閘構建一個更復雜的組合邏輯電路——半加器。

任務過程:

  1. 理解半加器:

· 半加器是一個可以對兩個一位二進位制數進行加法運算的電路。

· 它有兩個輸入(A和B)和兩個輸出(Sum和Carry)。

· Sum表示兩個輸入的和,Carry表示是否有進位。

  1. 任務目標:

· 使用2個XOR門和1個AND門構建一個半加器電路。

· 輸入為兩個位A和B。

· 輸出要求:

· Sum:A和B的和。

· Carry:如果有進位,則輸出為高電平(1),否則為低電平(0)。

  1. 提供的元件:

· 2個XOR門

· 1個AND門

· 其他元件

  1. 操作指南:

· 將第一個XOR門的兩個輸入端分別連線到輸入A和B。

· 將第一個XOR門的輸出作為Sum輸出。

· 將第二個XOR門的兩個輸入端分別連線到輸入A和B。

· 將第二個XOR門的輸出連線到AND門的一個輸入。

· 將輸入A直接連線到AND門的另一個輸入。

· 將AND門的輸出作為Carry輸出。

  1. 測試:

· 完成電路設計後,點選“測試”按鈕。

· 如果電路正確,您將看到輸出符合預期的結果。

· 如果電路不正確,系統將提供反饋,指出錯誤所在。

遊戲關卡設計文件

關卡三:3-8譯碼器挑戰

任務描述:

  使用提供的邏輯閘構建一個3-8譯碼器電路,使其能夠正確解碼3位二進位制輸入,產生8個獨立的輸出。

學習目標

  • 瞭解3-8線譯碼器的工作原理。
  • 掌握使用基本邏輯閘構建譯碼器的方法。

提供的元件

  AND門、NOT門、輸入元件(A0、A1、A2)和輸出元件(Y0, Y1, ..., Y7)。

關卡規則

  • 只能使用提供的元件。
  • 所有元件和線路必須放置在指定的區域,元件和線路不能超出指定區域。

測試樣例

  • 關卡內建測試樣例,確保電路能夠正確處理所有可能的輸入組合(000、001、...、 111)。
  • 每個測試樣例會依次輸入不同的3位二進位制數,電路必須產生正確的8個輸出。
  • 測試樣例會自動執行,玩家無需手動輸入每個測試樣例。

提示

每一關通關後給予一定的提示次數,有足夠的次數才可以看到相應的提示。

  • 基礎知識提示:免費提供3-8譯碼器的基本工作原理,而邏輯圖和邏輯真值表各需 要一個提示機會才能顯示。
  • 設計提示:免費提供如何使用AND門和NOT門構建譯碼器的步驟和示例。

遊戲關卡設計文件

遊戲關卡設計文件

評估標準

  • 透過測試:電路透過所有測試樣例,顯示成功資訊,獎勵高階元件3-8線譯碼器芯 片和一次提示機會,並解鎖下一關卡。
  • 未透過測試:電路未能透過某些測試樣例,顯示錯誤資訊和具體失敗的測試樣例, 提供改進建議,返回到選擇元件步驟。

流程圖視覺化

遊戲關卡設計文件

關卡四:時序邏輯電路

任務描述:

  在這個關卡中,學習如何設計一個D觸發器,這是一種具有記憶功能的序列邏輯電路。

任務過程:

  1. 理解D觸發器:

- D觸發器是一種同步邏輯電路,其輸出在時鐘脈衝的上升沿或下降沿發生變化。

- 它有一個資料輸入D和一個時鐘輸入CLK。

- 輸出Q跟隨資料輸入D的變化,而QN是Q的反相輸出。

  1. 任務目標:

- 使用2個NAND門和其他必要元件設計一個D觸發器。

- 輸入為資料輸入D和時鐘脈衝CLK。

- 輸出要求:

- Q:跟隨資料輸入D的變化。

- QN:Q的反相輸出。

  1. 提供的元件:

- 2個NAND門

- 其他必要元件(如延遲單元)

  1. 操作指南:

- 將第一個NAND門的一個輸入連線到資料輸入D,另一個輸入連線到時鐘脈衝CLK。

- 將第一個NAND門的輸出連線到第二個NAND門的一個輸入。

- 將第二個NAND門的另一個輸入連線到第一個NAND門的輸出。

- 將第二個NAND門的輸出作為Q輸出。

- 使用一個反相器(NOT門)將Q輸出反相,得到QN輸出。

  1. 測試:

- 完成電路設計後,點選“測試”按鈕。

- 如果電路正確,您將看到輸出符合預期的結果。

- 如果電路不正確,系統將提供反饋,指出錯誤所在。

遊戲關卡設計文件

關卡五:沙盒模式

目標:

  讓玩家自由設計和搭建電路,探索各種邏輯閘和元件的組合。

  提供豐富的元件庫和工具,支援玩家進行創意實驗。

  不受任務或關卡限制,玩家可以根據自己的興趣和目標進行設計。

主要功能:

  元件庫:提供多種邏輯閘(AND、OR、NOT、NAND、NOR、XOR、XNOR)、觸發器(D觸發器、JK觸發器、T觸發器)、緩衝器、三態門、延遲單元等。

  工具箱:提供連線線、電源、接地、開關、LED燈等輔助工具。

  模擬器:實時類比電路的執行情況,幫助玩家除錯和最佳化電路。

  儲存和載入:允許玩家儲存和載入自己的電路設計。

流程圖

遊戲關卡設計文件

相關文章