《液壓與氣壓傳動(dòng)第十二章邏輯回路設(shè)計(jì).ppt》由會(huì)員分享,可在線閱讀,更多相關(guān)《液壓與氣壓傳動(dòng)第十二章邏輯回路設(shè)計(jì).ppt(63頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、第十二章 氣動(dòng)邏輯回路設(shè)計(jì),非時(shí)序邏輯問(wèn)題的特點(diǎn)是: 輸入變量取值是隨機(jī)的,沒(méi)有時(shí)間順序。系統(tǒng)輸出只與輸入變量的組合有關(guān),與輸入變量取值的先后順序無(wú)關(guān)。 設(shè)計(jì)步驟: 分析問(wèn)題列真值表寫邏輯函數(shù)化簡(jiǎn)邏輯函數(shù)繪制邏輯原理圖繪控制回路圖,邏輯代數(shù)中的變量稱為邏輯變量,用字母A、B、 C、表示,邏輯變量的取值只有兩種,即邏輯0和邏輯1。 邏輯函數(shù)表達(dá)式 與/或式 s=ab+cd 或/與式 s=(a+b)(c+d) 邏輯函數(shù)計(jì)算只有非,加,乘 邏輯函數(shù)計(jì)算目的:簡(jiǎn)化邏輯關(guān)系,在功能不變的前提下所含元件最少 方法 布爾代數(shù)法 卡諾圖法,Y=ABC,0 0=0 0 1=0 1 0=0
2、1 1=1,12.1布爾代數(shù)法設(shè)計(jì)邏輯函數(shù),12.1.1布爾代數(shù)法基本運(yùn)算規(guī)律,Y=A+B+C,0+0=0 0+1=1 1+0=1 1+1=1,邏輯代數(shù)的運(yùn)算公式和規(guī)則, 公理、定律與常用公式,公理,交換律,結(jié)合律,分配律,0-1律,重疊律,互補(bǔ)律,還原律,倒相律,0 0 = 0,0 1 =1 0 =0,1 1 = 1,,0+ 0 = 0,0+ 1 =1 + 0 =1,1+ 1 = 1,,A B = B A,A+ B = B + A,(A B) C = A (B C),(A+ B)+ C = A+ (B+ C),,,,A ( B+ C ) = A B+ A C,A+ B C =( A+
3、 B) (A+ C ),,A 0=0 A+ 1=1,A 1=A A+ 0=A,A A=A A+ A=A,吸收律,消因律,包含律,A+A B=A A (A+B)=A,布爾恒等式,公式(17)的證明(公式推演法):,常用公式,,,,,,,原變量的吸收:,A+AB=A,證明:,A+AB=A(1+B)=A1=A,利用運(yùn)算規(guī)則可以對(duì)邏輯式進(jìn)行化簡(jiǎn)。,例如:,,長(zhǎng)中含短,留下短。,反變量的吸收:,證明:,例如:,,長(zhǎng)中含反,去掉反。,4.,證明:,3.,5.混合變量的吸收:,證明:,正負(fù)相對(duì),余全完。,例如:,,注2. A+B=A+C,B=C,,注2. AB=AC,B=C,,邏輯加與代數(shù)加
4、不同,如A=B=1,C=0,邏輯乘與代數(shù)乘不同,如A=C=0,B=1,最小項(xiàng)舉例:,兩變量A, B的最小項(xiàng),三變量A,B,C的最小項(xiàng),最小項(xiàng)的編號(hào):,最小項(xiàng)的性質(zhì),在輸入變量任一取值下,有且僅有一個(gè)最小項(xiàng)的值為1。 全體最小項(xiàng)之和為1 。 任何兩個(gè)最小項(xiàng)之積為0 。 兩個(gè)相鄰的最小項(xiàng)之和可以合并,消去一對(duì)因子,只留下公共因子。 ------相鄰:僅一個(gè)變量不同的最小項(xiàng) 如,邏輯函數(shù)最小項(xiàng)之和的形式:,例:,利用公式 可將任何一個(gè)函數(shù)化為,最大項(xiàng):,M是或項(xiàng)。 包含n個(gè)因子。 n個(gè)變量均以原變量或反變量的形式在M中出現(xiàn)一次。 如:兩變量A, B的最大項(xiàng),對(duì)于n變量函數(shù) 2n個(gè),變量的各組取值
5、,A B C,000 001 010 011 100 101 110 111,對(duì)應(yīng)的最大項(xiàng)及其編號(hào),最大項(xiàng),編 號(hào),三變量函數(shù)的最大項(xiàng):,最大項(xiàng)的性質(zhì),在輸入變量任一取值下,有且僅有一個(gè)最大項(xiàng)的值為0。 全體最大項(xiàng)之積為0。 任何兩個(gè)最大項(xiàng)之和為1。 只有一個(gè)變量不同的兩個(gè)最大項(xiàng)的乘積等于各相同變量之和。,邏輯函數(shù)的標(biāo)準(zhǔn)形式,解:F(A、B、C、D), 從真值表找出F為1的對(duì)應(yīng)最小項(xiàng),解:, 然后將這些項(xiàng)邏輯加,F(A、B、C),2.6 邏輯函數(shù)的公式法化簡(jiǎn),邏輯函數(shù)“最簡(jiǎn)”的標(biāo)準(zhǔn)與函數(shù)本身的類型有關(guān)。類型不同,“最簡(jiǎn)”的標(biāo)準(zhǔn)也有所不同。這里以最常用的“與或型”表達(dá)式為例來(lái)介紹“最簡(jiǎn)”的標(biāo)準(zhǔn)。
6、,一般而言,“與或型”邏輯函數(shù)需要同時(shí)滿足下列兩個(gè)條件,方可稱為“最簡(jiǎn)”: (1)或項(xiàng)最少,即表達(dá)式中“+”號(hào)最少; (2)每個(gè)與項(xiàng)中的變量數(shù)最少,即表達(dá)式中“”號(hào)最少。,2.并項(xiàng)法 利用公式,例:試用并項(xiàng)法化簡(jiǎn)下列邏輯函數(shù),解:,,,將兩項(xiàng)合并為一項(xiàng),消去一個(gè)變量。,2. 吸收項(xiàng)法 利用公式,例1:試用吸收法化簡(jiǎn)下列邏輯函數(shù),,,利用吸收律和包含律等有關(guān)公式來(lái)減少與項(xiàng)數(shù)。,解:,,例2:試用消項(xiàng)法化簡(jiǎn)下列邏輯函數(shù),解:,,,,,,,,,例3: 試用消因子法化簡(jiǎn)下列邏輯函數(shù),3. 配項(xiàng)法,例: 試化簡(jiǎn)邏輯函數(shù),,解:,解:,例: 試化簡(jiǎn)邏輯函數(shù),,(2)利用公式,解:,,,,,
7、,,4. 綜合法,在化簡(jiǎn)邏輯函數(shù)時(shí),要靈活運(yùn)用上述方法,才能將邏輯函數(shù)化為最簡(jiǎn)。,解:,例1:化簡(jiǎn)邏輯函數(shù),(利用 ),(利用A+AB=A),(利用 ),解:,例2:化簡(jiǎn)邏輯函數(shù),(利用反演律 ),(配項(xiàng)法),(利用 ),(利用A+AB=A),(利用A+AB=A),(利用 ),,,,,,例3:化簡(jiǎn)邏輯函數(shù),解:,由上例可知,邏輯函數(shù)的化簡(jiǎn)結(jié)果不是唯一的。,解法1:,解法2:,例4:化簡(jiǎn)邏輯函數(shù),2.7 邏輯函數(shù)的卡諾圖化簡(jiǎn)法,實(shí)質(zhì):將邏輯函數(shù)的最小項(xiàng)之和的以圖形的方式表示出來(lái)。 以2n個(gè)小方塊分別代表 n 變量的所有最小項(xiàng),并將它們排列成矩陣,而且使幾何位置相
8、鄰的兩個(gè)最小項(xiàng)在邏輯上也是相鄰的(只有一個(gè)變量不同),就得到表示n變量全部最小項(xiàng)的卡諾圖。,2.邏輯函數(shù)的卡諾圖表示法,(1)表示最小項(xiàng)的卡諾圖,二變量卡諾圖,四變量的卡諾圖,三變量卡諾圖,五變量的卡諾圖,(2)用卡諾圖表示邏輯函數(shù),將函數(shù)表示為最小項(xiàng)之和的形式。 在卡諾圖上與這些最小項(xiàng)對(duì)應(yīng)的位置上填入1,其余地方填0。,與或式的卡諾圖表示.,直接將表達(dá)式的與項(xiàng)或最小項(xiàng)所對(duì)應(yīng)的方格標(biāo)以2.,其它形式函數(shù)的卡諾圖表示要轉(zhuǎn)換成與或式再在卡諾圖上表示。,例 2:用卡諾圖表示邏輯函數(shù),解: 首先將Y化為最小項(xiàng)之和的形式,0,1,0,0,1,0,0,1,0,0,1,0,1,1,1,1,例 3: 已知邏輯
9、函數(shù)的卡諾圖如下圖所示,試寫出該函數(shù)的邏輯式。,解:,2. 用卡諾圖化簡(jiǎn)邏輯函數(shù),依據(jù):具有相鄰性的最小項(xiàng)可合并,消去不同因子。 在卡諾圖中,最小項(xiàng)的相鄰性可以從圖形中直觀地反映出來(lái)。,合并最小項(xiàng)的原則: 兩個(gè)相鄰最小項(xiàng)可合并為一項(xiàng),消去一對(duì)因子。 四個(gè)排成矩形的相鄰最小項(xiàng)可合并為一項(xiàng),消去兩對(duì)因子。 八個(gè)相鄰最小項(xiàng)可合并為一項(xiàng),消去三對(duì)因子。,,,,,,01,01,B,A,1 1,,,,,,01,01,B,A,1 1,,,,,,,01,01,B,A,1 1,1,二變量卡諾圖的典型合并情況,,,00 01 11 10,01,BC,A,1 1,1 1,BC,,00 01 11 10,0
10、1,A,1 1 1 1,,1 1 1 1,01,BC,A,00 01 11 10,三變量卡諾圖的典型合并情況,,,00 01 11 10,0001 11 10,CD,AB,1,1,1,1,1,,,,,,,四變量卡諾圖的典型合并情況,,,,1,1,1,非時(shí)序邏輯系統(tǒng)設(shè)計(jì)舉例一,公共汽車門用氣動(dòng)控制,司機(jī)和售票員各有一個(gè)氣動(dòng)開(kāi)關(guān)控制汽車門,要求:為安全起見(jiàn),司機(jī)和售票員都發(fā)出關(guān)門信號(hào),門才關(guān);車到站,一人發(fā)出開(kāi)門信號(hào),門就開(kāi)。若汽車門用單作用缸驅(qū)動(dòng),控制閥用手動(dòng)二位三通換向閥。試設(shè)計(jì)該氣控回路。 設(shè):司機(jī)和售票員的氣動(dòng)開(kāi)關(guān)為a、b,開(kāi)門信號(hào)記為“1”,關(guān)門信號(hào)為“0”,門開(kāi)S 記為“1”。 列真值
11、表 a b s 0 0 0 0 1 1 1 0 1 1 1 1,,寫邏輯函數(shù)并化簡(jiǎn): 積和式 S = a b+a b+ab = a+b,繪制邏輯原理圖,繪控制回路圖,非時(shí)序邏輯系統(tǒng)設(shè)計(jì)舉例二,某生產(chǎn)自動(dòng)線上要控制溫度、壓力、濃度三個(gè)參數(shù),任意兩個(gè)或兩個(gè)以上達(dá)到上限,生產(chǎn)過(guò)程將發(fā)生事故,此時(shí)應(yīng)自動(dòng)報(bào)警。設(shè)計(jì)自動(dòng)報(bào)警氣控回路。 設(shè):溫度、壓力、濃度為三個(gè)輸入的邏輯變量 a、b、c。達(dá)到上限記“1”,低于下限記“0”,報(bào)警記 s =1,不報(bào)警記 s =0。 列真值表 a b c s 0 0 0 0
12、1 0 0 0 0 1 0 0 0 0 1 0 1 1 0 1 1 0 1 1 0 1 1 1 1 1 1 1,寫邏輯函數(shù)并化簡(jiǎn) : s =ab c+a b c+a bc+abc = ab+(a+b)c,,a+b)c,畫報(bào)警回路邏輯原理圖和氣路圖,. 若兩個(gè)最小項(xiàng)相鄰,則可合并為一項(xiàng)并消去一個(gè)因子,合并后的結(jié)果中只剩下公共因子。,,,,,,,. 若四個(gè)最小項(xiàng)相鄰并排列成一個(gè)矩形組,則可合并為一項(xiàng)并消去二對(duì)因子。合并后的結(jié)果中只包含公共因子。,,,,,,,,,,,,,,. 若八個(gè)最小項(xiàng)相鄰并排成一個(gè)矩形組,則可合并為一項(xiàng)并消去三對(duì)因
13、子。合并后的結(jié)果中只包含公共因子。,,,,,3.用卡諾圖合并最小項(xiàng)的原則(畫圈的原則),盡量畫大圈,但每個(gè)圈內(nèi)只能含有2n(n=0,1,2,3)個(gè)相鄰項(xiàng)。要特別注意對(duì)邊相鄰性和四角相鄰性。 圈的個(gè)數(shù)盡量少。 卡諾圖中所有取值為1的方格均要被圈過(guò),即不能漏下取值為1的最小項(xiàng)。 在新畫的包圍圈中至少要含有1個(gè)末被圈過(guò)的1方格,否則該包圍圈是多余的。,4.用卡諾圖化簡(jiǎn)邏輯函數(shù)的步驟: 畫出邏輯函數(shù)的卡諾圖。 合并相鄰的最小項(xiàng),即根據(jù)前述原則畫圈。 寫出化簡(jiǎn)后的表達(dá)式。每一個(gè)圈寫一個(gè)最簡(jiǎn)與項(xiàng),規(guī)則是,取值為l的變量用原變量表示,取值為0的變量用反變量表示,將這些變量相與。然后將所有與項(xiàng)進(jìn)行邏輯加,即得
14、最簡(jiǎn)與或表達(dá)式。,,例:用卡諾圖化簡(jiǎn)邏輯函數(shù) F(A, B, C, D)=m(0, 3, 5, 6, 7, 10, 11, 13, 15),解:,,,,,,,例:用卡諾圖化簡(jiǎn)邏輯函數(shù) F(A, B, C, D)=m(2, 3, 8, 9, 10,12, 13),解:,,,,,,,或,例:用卡諾圖把邏輯函數(shù) F(A, B, C, D)= M( 3, 4, 6, 7, 11, 12, 13, 14,15) 化簡(jiǎn)成最簡(jiǎn)或與表達(dá)式。,,,,,1)、 約束項(xiàng),例如,有三個(gè)邏輯變量A、B、C,它們分別代表一臺(tái)電動(dòng)機(jī)的正轉(zhuǎn)、反轉(zhuǎn)和停止的命令,A=1表示正轉(zhuǎn),B=1表示反轉(zhuǎn),C=1表示停止。ABC的取值
15、只可能是001、010、100當(dāng)中的某一種,而不能是000、011、101、110、111中的任何一種。因此,A、B、C是一組具有約束的變量。,可寫成:,約束項(xiàng):恒等于0的最小項(xiàng),2.8 具有無(wú)關(guān)項(xiàng)的邏輯函數(shù)及其化簡(jiǎn),2)、任意項(xiàng),有時(shí)還會(huì)遇到另外一種情況,就是在輸入變量的某些取值下函數(shù)值是1還是0皆可,并不影響電路的功能。,任意項(xiàng):在某些變量取值下,其值等于1或等于0的那些最小項(xiàng)稱為任意項(xiàng)。,3)、無(wú)關(guān)項(xiàng),約束項(xiàng)和任意項(xiàng)統(tǒng)稱為無(wú)關(guān)項(xiàng)。,討論:,2.在存在約束項(xiàng)的情況下,由于約束項(xiàng)的值始終等于0,所以既可以將約束項(xiàng)寫進(jìn)邏輯函數(shù)式中,也可以將約束項(xiàng)從函數(shù)式中刪掉,而不影響函數(shù)值。 同樣即可以把任
16、意項(xiàng)寫入函數(shù)式中,也可以不寫進(jìn)去,因?yàn)檩斎胱兞康娜≈凳惯@些任意項(xiàng)為1時(shí),函數(shù)值是1還是0無(wú)所謂。,2. 在用卡諾圖表示邏輯函數(shù)時(shí),首先將函數(shù)化為最小項(xiàng)之和的形式,然后在卡諾圖中這些最小項(xiàng)對(duì)應(yīng)的位置上填入1。既然可以認(rèn)為無(wú)關(guān)項(xiàng)包含于函數(shù)式中,也可以認(rèn)為不包含在函數(shù)式中,那么在卡諾圖中對(duì)應(yīng)的位置上就可以填入1,也可以填入0。為此,在卡諾圖中用表示無(wú)關(guān)項(xiàng)。在化簡(jiǎn)邏輯函數(shù)時(shí)既可以認(rèn)為它是1,也可以認(rèn)為它是0。,4)、無(wú)關(guān)項(xiàng)在化簡(jiǎn)邏輯函數(shù)中的應(yīng)用,例: 化簡(jiǎn)具有約束的邏輯函數(shù),給定約束條件為:,解:采用公式化簡(jiǎn)法,,例: 化簡(jiǎn)具有約束的邏輯函數(shù),給定約束條件為:,解:采用卡諾圖化簡(jiǎn)法,,,,,,例:試化
17、簡(jiǎn)邏輯函數(shù),已知約束條件為,解:卡諾圖化簡(jiǎn)法,說(shuō)明:采用畫1的包圍圈化簡(jiǎn),結(jié)果通常為與或表示式。若要求用其他形式表示怎么辦?,常用的邏輯函數(shù)表達(dá)式有五種:,,1、與或:畫1的包圍圈直接得出;,2、與非-與非:畫1的包圍圈,再運(yùn)用反演律變換得出;,3、與或非:畫0的包圍圈直接得出;,4、或與:畫0的包圍圈,再運(yùn)用反演律變換得出;,5、或非-或非:畫0的包圍圈,再兩次運(yùn)用反演律變換得出。,例:將F化簡(jiǎn)后,變換為“與非-與非”形式。,1,1,1,1,1,,,,,,,,,,“與或”形式,“與非-與非”形式,例:將F化簡(jiǎn)后,并變換為“或與”、“或非-或非”形式。,0,0,0,0,0,0,0,,,,“與或非”形式,“或與”形式,“或非-或非”形式,