網站首頁 個人範例 行業範例 行政範例 職場範例 校園範例 書信範例 生活範例 節日文化範例

數字電子技術中卡諾圖應用論文

欄目: 半導體 / 發佈於: / 人氣:1.78W

1卡洛圖的基本邏輯知識

數字電子技術中卡諾圖應用論文

卡諾圖是利用圖示的方法將各種計算機編程中的各種變量取值組合下的輸出函數意義表達出來。卡諾圖實質上是將代表全部最小項的一個小方格,按照相鄰原則排列構成的方塊圖。相鄰原則又是指卡諾圖上組層的每一個相鄰的小格狀正方形上鄰接的任意兩個小方格所代表的兩個最小項,僅有一個變量互為反變量,其餘的變量均相同。這種相鄰的表格關係既可以左右對比連接,又可以上移動,也可以進行首尾相鄰操作。

2卡諾圖的簡單圖形運算

當函數間進行運算時,卡洛圖具有以下幾種特徵:

(1)當兩個函數進行與運算時,不需要完全展開數學方程式,只需要畫出兩個函數的卡諾圖,通過關鍵數據帶入卡諾圖的簡單操作,就能夠使得兩個函數卡諾圖中相對應的方格相與,通過分析固定函數卡諾圖中的表格相鄰性關係,根據圖中的左右對比、上下對比和首位對比,對稱規律,得到這兩個函數相與的卡諾圖。

(2)當某兩個函數在進行或運算時,不需要完全展開數學方程式,只需要畫出兩個函數的卡諾圖,通過關鍵數據帶入卡諾圖的一些必要操作,將兩個函數方程式中相對應的方格相或,通過數學分析,固定綜合後的函數卡諾圖的.關係,便得到了這兩個函數相或的卡諾圖。

(3)對於一個函數,如果想要得到他的反函數,傳統的方法是進行拆分,經過函數表達式的化簡和重組,重新獲得反函數表達式,如果我們借用卡諾圖來展開邏輯運算,只需要將函數卡諾圖中的1格變為0格,1格中的所有數據與相鄰中的0格數據進行相鄰性運算,將0格變為1格,便可以輕鬆準確地得到該函數的反函數卡諾圖。

3卡諾圖的一般性運用

3.1用卡諾圖表達格雷碼

在數字電子技術中,格雷碼技術是一種函數表達式中常用的無權BCD代碼,可以利用卡諾圖來實現格雷碼數據的有效處理。任意兩組相鄰的格雷碼之間有且只有一位二進制數碼必然是完全不相同的,這一是中典型的可靠性代碼,如果數字電子技術人員在設計活動中,巧妙地利用格雷碼這一本質性規律,就能夠固定函數表達式值域和定義域的大致區間,從而使得格雷碼在它的形成和傳輸過程中產生最小的誤差。比如,在數字電路系統中,線路模擬量的轉變過程中,必須要巧妙地使用卡諾圖數字處理方法,時刻保持對函數表達式數據模擬量各個微小變量的高度關注。當模擬量引起數字值大小發生改變之後,格雷碼通常之後向前或者向後移動一位。這樣,格雷碼與其他穩定性較差的經過模擬數據衝擊時造成的碼格移動2位至多位的情況相比,格雷碼的可靠性制度數字電子程序設計師在進行日常的設計操作時,首選為使用碼。

3.2格雷碼運算方法

用卡諾圖表示格雷碼的方法比較簡單,通過簡單的作法即可快速得到變化順序清晰的格雷碼編碼。以四變量ABCD為例子,必須要首先畫出單位值為4乘以4的長方形表格,按照箭頭所示的方向順序依次取值,體現相鄰性,將對應的四位數的格雷碼輸入代碼依次分別為:00000-00001-0011-0010-0111-0101-0100-1100-1101-1111-1110-1010-1011-1001-1000-0000.其所對應的十五位數表達式分別為:0-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15,其所取得值變化的順序正好為四位數的格雷碼的編碼。用卡諾圖相鄰性規律闡釋的格雷圖,可以清楚的發現,格雷碼屬於一種循環碼,通過大循環實現數據的交互,也就是説,最小的數0和最大數15之間只有一位數值不同。通過循次漸進的方式實現數字電子技術中常見的格雷碼的簡單表達,有利於數字電子操作師展開瞬時記憶,並將其巧妙地運用到實際的函數式運算中區。

4電路設計競爭冒險的消除

在實際電路中,我們可以使用卡諾圖進行競爭冒險的消除操作,當數據信號通過導線和門電路系統時,一般都會因為電路中的電流阻力影響而存在時間延遲和信號衰減,這種變化很難測量出來。但是,如果通過卡諾圖繪製和演算,可以輕鬆對電路中數據的變大或變小情況有清晰的掌握。在進行邏輯電路設計時,如果數字電子系統的設計師能夠辨別出產生系統競爭冒險的各種個能,並且根據競爭冒險的值域變化採取有效的控制措施,進行鍼對化的數據消除工作,就能夠實現競爭冒險的有效消除。兩個卡洛圈正面相切時,説明兩個函數表達式之間存在競爭冒險現象。其競爭冒險公式的運算方法一般是採用增加宂雜項的方式進行,通過在卡諾圖中增加一個合併圈將兩個相鄰的最小項圈起來,就可以得到競爭消除的圖表。

5結語

利用卡諾圖化簡邏輯函數的方法簡稱為卡諾圖化簡法,化簡時依據的原理的相鄰兩個格子的數據具有相鄰性,可以通過類推進行最小項的合併,通過消去不同部分的因子,得到簡化程度最高的數學公式。