ChatDiagram
工具/卡諾圖產生器

卡諾圖產生器

根據布林函數、最小項清單或真值表輸出建立卡諾圖。列與欄標籤採用格雷碼,方便檢視相鄰的 0 和 1 儲存格。

熱度圖按 Enter 送出

免費帳號,無須信用卡 · 可匯出 SVG、PNG 或 PDF

看看實際效果

卡諾圖範例

同一款工具,四種需求。下方每張圖都是實際產生的成果。

輸入內容
建立 4 變數卡諾圖,表示紅綠燈控制器輸出 F(A,B,C,D),最小項為 0、1、4、5、10、11、14 和 15;列使用格雷碼 AB,欄使用格雷碼 CD。
接著試試將最小項 10 和 11 改為 0。將 A 到 D 改為控制器輸入標籤。
熱度圖: 紅綠燈控制器
熱度圖 · echarts-heatmap
產生的圖表

什麼是卡諾圖?

卡諾圖(K-map)會依格雷碼順序排列真值表的輸出。相鄰儲存格只差一個變數,因此可以透過圈選 1 的群組,找出布林表示式中可化簡的項。

卡諾圖適用於變數數量不多、仍適合以視覺方式分組的布林函數。請為每個輸入變數命名,並註明任何無關項;接著將化簡後的表示式與原始真值表核對。

Engine
echarts-heatmap
Editable
Describe the change
Export
SVG · PNG · PDF
熱度圖: 什麼是卡諾圖?
適用對象

誰會使用卡諾圖?

熱度圖: 數位邏輯學生數位邏輯學生

先將真值表輸出整理成表格,再化簡布林表示式。

熱度圖: 控制工程師控制工程師

檢視輸入變數一目了然的精簡互鎖條件。

熱度圖: 安全系統設計師安全系統設計師

討論簡單警報函數中會觸發輸出的狀態。

運作方式

三步驟建立卡諾圖

01

描述需求

寫一段話就能開始。

“建立 4 變數卡諾圖,表示紅綠燈控制器輸出 F(A,B,C,D),最小項為 0、1、4、5、10、11、14 和 15;列使用格雷碼 AB,欄使用格雷碼 CD。”
02

查看圖表

由合適的繪圖引擎產生。

熱度圖: 紅綠燈控制器
03

提出修改

每次修改都會保留版本。

將最小項 10 和 11 改為 0。
V2 · DRAWN FROM V1, NOTHING RETYPED
常見問題

常見問題

什麼是卡諾圖?

卡諾圖是用來化簡布林函數的視覺化表格。儲存格代表輸入組合,排列方式會讓相鄰儲存格只差一個變數。

如何建立卡諾圖?

提供變數名稱,以及真值表、最小項或 0 和 1 儲存格模式。若有無關狀態,請另外註明。

卡諾圖為什麼使用格雷碼?

格雷碼能確保相鄰儲存格只差一個輸入變數,因此可以看出有效的化簡分組。

卡諾圖適合處理幾個變數?

卡諾圖通常適合處理 2 到 4 個變數。變數更多的函數通常更適合使用其他方法化簡。

相關工具

同類工作適用的其他圖表。

立即建立卡諾圖。

免費帳戶,無需信用卡。描述布林函數或最小項即可。

開啟編輯器