邏輯函式常用的4種表達方式分別是

時間 2021-08-15 05:13:40

1樓:

邏輯函式(logical function)是數位電路(一種開關電路)的特點及描述工具,輸入、輸出量是高、低電平,可以用二元常量(0,1)來表示,輸入量和輸出量之間的關係是一種邏輯上的因果關係。仿效普通函式的概念,數位電路可以用邏輯函式的的數學工具來描述。

定義f=f(al,a2,…,an)

其中:al,a2,...,an為輸入邏輯變數,取值是0或l;

f為輸出邏輯變數,取值是0或l;

f稱為al,a2,...,an的輸出邏輯函式。

表示方法

◆ 布林代數法

按一定邏輯規律進行運算的代數。與普通代數不同,布林代數中的變數是二元值的邏輯變數。

◆ 真值表法

採用一種**來表示邏輯函式的運算關係,其中輸入部分列出輸入邏輯變數的所有可能組合,輸出部分給出相應的輸出邏輯變數值。

◆ 邏輯圖 法

採用規定的圖形符號,來構成邏輯函式運算關係的網路圖形。

◆ 卡諾圖 法

卡諾圖是一種幾何圖形,可以用來表示和簡化邏輯函式表示式。

◆ 波形圖法

一種表示輸入輸出變數動態變化的圖形,反映了函式值隨時間變化的規律。

◆ 點陣圖法

是早期可程式設計邏輯器件中直觀描述邏輯函式的一種方法。

◆ 硬體設計語言法

是採用計算機高階語言來描述邏輯函式並進行邏輯設計的一種方法,它應用於可程式設計邏輯器件中。目前採用最廣泛的硬體設計語言有able-hdl、 vhdl等。

基本邏輯運算

與運算(邏輯乘)

以三變數為例,布林表示式為

f=abc

此式說明:當邏輯變數a、b、c同時為1時,邏輯函式輸出f才為1。其他情況下,f均為0。

工程應用中與運算用與閘電路來實現。邏輯圖符和真值表如下所示:

三元變數與運算真值表

輸入 輸出

a b c f

0 0 0 0

0 0 1 0

0 1 0 0

0 1 1 0

1 0 0 0

1 0 1 0

1 1 0 0

1 1 1 1

推廣到n個邏輯變數情況,與運算的布林代數表示式為:

f=a1a2a3┄an

思考題:f=abcd,你能寫出邏輯真值表嗎?

或運算(邏輯加)

以三變數為例,布林代數表示式為:

f=a+b+c

此式說明,當邏輯變數a、b、c中任何一個為1時,邏輯函式f輸出等於1。

工程應用中,或運算用邏輯或閘電路來實現。邏輯圖符和真值表如下所示:

三元變數或運算真值表

輸入 輸出

a b c f

0 0 0 0

0 0 1 1

0 1 0 1

0 1 1 1

1 0 0 1

1 0 1 1

1 1 0 1

1 1 1 1

推廣到n個邏輯變數情況,或運算的布林代數表示式為:

f=a1+a2+a3+┄+an

思考題:f=a+b+c+d,你能寫出邏輯真值表嗎?

非運算(邏輯非)

布林代數表示式為:

__f= a

此式說明:輸出變數是輸入變數的相反狀態。

工程應用中,非運算用非閘電路(反相器)來實現。其邏輯圖符如下所示,輸出端的小圓圈表示「非」。非門的真值表只有兩種組合。

與非運算

與非運算是先與運算後非運算的組合。以二變數為例,布林代數表示式為:

__f= ab

工程應用中,與非運算用邏輯與非閘電路來實現。邏輯圖符和真值表如下所示:

與非運算真值表

輸入 輸出

a b f

0 0 1

0 1 1

1 0 1

1 1 0

從真值表可以看出,只有輸入a、b同時為1時,輸出f才為0。對與非門來講,這種組合是有效工作狀態。

或非運算

或非運算是先或運算後非運算的組合。以二變數a、b為例,布林代數表示式為:

___f= a+b

工程應用中,或非運算用邏輯或非閘電路來實現。邏輯圖符和真值表如下所示:

或非運算真值表

與或非運算

與或非運算是「先與後或再非」三種運算的組合。以四變數為例,布林表示式為:

______

f= ab十cd

表示式說明:當輸入變數a、b同時為1或c、d同時為1時,輸出f才等於0。與或非運算是先或運算後非運算的組合。

在工程應用中,與或非運算由與或非閘電路來實現,其邏輯圖符如下所示:

思考題:你能寫出四變數與或非邏輯真值表嗎?

異或運算

布林表示式為:

_ _f=a⊕b= a b十a b

符號「⊕」表示異或運算,即兩個輸入變數值不同時f=1。

工程應用中,異或運算用異或閘電路來實現,其邏輯圖符和真值表如下所示:

同或運算

布林表示式為:

____ _ _

f=a⊙b= a⊕b =ab十 a b

符號「⊙」表示同或運算,即兩個輸入變數值相同時f=1。

工程應用中,同或運算用同或閘電路來實現,它等價於異或門輸出加非門。

思考題:你能寫出同或運算的真值表嗎?

小結:在基本邏輯運算中,與、或、非三種運算是最本質的,其他邏輯運算是其中兩種或三種的組合。

正邏輯與負邏輯

◆ 正邏輯

閘電路的輸入、輸出電壓的高電平定義為邏輯「1」,低電平定義為邏輯「0」。

◆ 負邏輯

閘電路的輸入、輸出電壓的低電平定義為邏輯「1」,高電平定義為邏輯「0」。

同一個邏輯閘電路,在正邏輯定義下如實現與門功能,在負邏輯定義下則實現或門功能。

f=a+b

數字系統設計中,不是採用正邏輯就是採用負邏輯,而不能混合使用。

2樓:我恨諾言

真值表,邏輯圖,邏輯表示式,卡諾圖。

邏輯函式有哪五種不同的表示方法

3樓:清溪看世界

1、布林代數法:按一定邏輯規律進行運算的代數。與普通代數不同,布林代數中的變數是二元值的邏輯變數。

2、真值表法:採用一種**來表示邏輯函式的運算關係,其中輸入部分列出輸入邏輯變數的所有可能組合,輸出部分給出相應的輸出邏輯變數值。

3、邏輯圖法:採用規定的圖形符號,來構成邏輯函式運算關係的網路圖形。

4、卡諾圖法:卡諾圖是一種幾何圖形,可以用來表示和簡化邏輯函式表示式。

5、硬體設計語言法:是採用計算機高階語言來描述邏輯函式並進行邏輯設計的一種方法,它應用於可程式設計邏輯器件中。採用最廣泛的硬體設計語言有able-hdl、vhdl等。

4樓:我來跟你談談情

表示方法

1、布林代數法

按一定邏輯規律進行運算的代數。與普通代數不同,布林代數中的變數是二元值的邏輯變數。

2、真值表法

採用一種**來表示邏輯函式的運算關係,其中輸入部分列出輸入邏輯變數的所有可能組合,輸出部分給出相應的輸出邏輯變數值。

3、邏輯圖法

採用規定的圖形符號,來構成邏輯函式運算關係的網路圖形。

4、卡諾圖法

卡諾圖是一種幾何圖形,可以用來表示和簡化邏輯函式表示式。

5、波形圖法

一種表示輸入輸出變數動態變化的圖形,反映了函式值隨時間變化的規律。

擴充套件資料

計算機語言表示法:and

在所有引數的邏輯值為真時返回true(真);只要有一個引數的邏輯值為假,則返回false(假)。

語法表示為:and(logical1,logical2,…)。引數logical1,logical2,…為待檢驗的1~30個邏輯表示式,它們的結論或為true(真)或為false(假)。

引數必須是邏輯值或者包含邏輯值的陣列或引用,如果陣列或引用內含有文字或空白單元格,則忽略它的值。如果指定的單元格區域內包括非邏輯值,and將返回錯誤值「#value!」。

計算機語言表示法:or

在所有引數中的任意一個邏輯值為真時即返回true(真)。

語法表示為:or(logical1,logical2,...)。

引數logical1,logical2,...是需要進行檢驗的1至30個邏輯表示式,其結論分別為true或false。如果陣列或引用的引數包含文字、數字或空白單元格,它們將被忽略。

如果指定的區域中不包含邏輯值,or函式將返回錯誤#value!。

例項:如果a1=6、a2=8,則公式「=or(a1+a2>a2,a1=a2)」返回true;而公式「=or(a1>a2,a1=a2)」返回false。

5樓:匿名使用者

邏輯真值表

邏輯函式式

邏輯圖波形圖

一般只有這四個,五種表示可能是指邏輯函式有兩種標準形式,即最小項之和的表達法和最大項之積的表達法。

6樓:創領工作室

邏輯真值表

邏輯函式式

邏輯圖波形圖卡諾圖

文章的表達方式,文章的表達方式有哪些

文章的表達方式一般而言有五種。1 記敘。這是文章中最基本最常見的一種表達方式。它是作者對人物的經歷和事件的發展變化過程以及場景 空間的轉換所作的敘說和交代,在寫事文章中應用較為廣泛。2 描寫。描寫是把描寫物件的狀貌 情態描繪出來 包括心理描寫 語言描寫 動作描寫 神態描寫 外貌描寫 環境描寫等 再現...

詩歌的表達方式,詩歌鑑賞的表達方式有幾種,是什麼?

詩歌從表達方式上可以分為敘事詩和抒情詩,從形式上分為古體詩,近體詩和律詩。李白的 春夜洛城聞笛 從形式上看屬於古體詩 從表達方式上看屬於抒情詩 木蘭詩 從形式上看屬於近體詩 從表達方式上看屬於敘事詩。詩歌鑑賞的表達方式有幾種,是什麼?常用的表達方式有五種 敘述 描寫 抒情 議論和說明 詩歌中沒有 說...

說明文的表達方式有幾種?急,說明文的表達方式有幾種

表達方式 記敘 描寫 抒情 說明 議論 貊芝 很多,列數字,舉例,引用 穀梁豔卉邶雁 表達方式有五種 1 敘述。敘述是寫作中最基本 最常見的一種表達方式,它是作者對人物的經歷和事件的發展變化過程以及場景 空間的轉換所作的敘說和交代。2 描寫。描寫是把描寫物件的狀貌 情態描繪出來,再現給讀者的一種表達...