版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第2章逻辑代数及其化简2.1计数制与编码2.2逻辑代数基础2.3逻辑函数常用的描述方法2.4逻辑函数的化简2.5具有无关项逻辑函数的化简2.6用Multisim进行逻辑函数的化简与变换2目录2.1计数制与编码任何数通常都可以用两种不同的方法来表示:一种是按其“值”表示,另一种是按“形”表示。按“值”表示,即选定某种进位的计数制来表示某个数的值,这就是所谓的进位计数制,简称数制(NumberSystem)。3(自学)十进制、二进制、十六进制及其相互转换
2.1.1
常用计数制及其转换42.1.2编码计算机等数字系统所处理的信息多为数值、文字、符号、图形、声音和图像等,它们都可以用多位二进制数来表示,这种多位二进制数叫做代码。用一组代码并给每个代码赋以一定的含义则称编码(Encode)。5在数字电路中,常用二-十进制码,也叫做BCD(Binary-CodedDecimal)码。BCD码:用4位二进制数组成的代码来表示1位十进制数。4位二进制数具有16种组合,二-十进制数的10个数字符号只需选用其中的10种组合。2.1.2编码6常用的几种二-十制编码(BCD码)有权码无权码2.2逻辑代数基础英国数学家乔治·布尔(GeorgeBoole)于1847年在他的著作中首先对逻辑代数进行了系统的论述,故逻辑代数始称为布尔代数,因为逻辑代数用于研究二值变量的运算规律,所以也称为二值代数。82.2.1逻辑代数的基本运算和复合运算逻辑代数的基本运算包括与、或、非三种运算。下面用三个指示灯的控制电路来分别说明三种基本逻辑运算的物理意义。设开关A、B为逻辑变量,约定开关闭合为逻辑1、开关断开为逻辑0;设灯为逻辑函数F,约定灯亮为逻辑1,灯灭为逻辑0。91.与运算逻辑与(也叫逻辑乘)定义如下:“一个事件要发生需要多个条件,只有当所有的条件都具备之后,此事件才发生”。EABFQ?怎么表示与运算呢101)
真值表:将逻辑变量所有可能取值的组合与其一一对应的逻辑函数值之间的关系以表格的形式表示出来,叫做逻辑函数的真值表。与逻辑运算真值表ABF0011010100011.与运算输入输出112)
逻辑表达式:表示逻辑与运算的逻辑函数表达式为F=A·B,式中“·”为与运算符号,有时也可以省略。与运算的规则为:0·0=0,0·1=0,1·0=0,1·1=1。与运算可以推广到多个逻辑变量,即
F=A·B·C···,或表示为:F=ABC···。1.与运算123)逻辑符号(电路图):在数字电路中,实现逻辑与运算的单元电路叫与门,与门的逻辑符号如图所示。1.与运算本教材采用的符号132.或运算在决定一事件发生的多个条件中,只要有一个条件满足,此事件就会发生。AEBF••逻辑或运算的真值表14或运算逻辑函数表达式为F=A+B,式中“+”为或运算符号。或运算的规则为:
0+0=0,0+1=1,1+0=1,1+1=1。逻辑或运算也可推广到多个逻辑变量,即
F=A+B+C+……2.或运算152.或运算实现逻辑或运算的单元电路叫或门,或门的逻辑符号如图所示。163.非运算当条件不具备时,事件才会发生。EFAR••逻辑非运算的真值表173.非运算非运算的逻辑表达式为,式中A上的“-”为非运算符号,EDA中表示为。非运算的规则为:实现非运算的单元电路叫非门(或反相器),非门的逻辑符号如图所示。184.
几种常用的逻辑运算由与、或、非三种基本逻辑运算可以组合成多种常用的复合逻辑运算。1)与非运算ABF001101011110194.
几种常用的逻辑运算2)或非运算ABF001101011000203)与或非运算4.
几种常用的逻辑运算4)异或逻辑运算
对于两变量的异或运算,当输入相异时输出为1,输入相同时输出为0。224.
几种常用的逻辑运算5)同或逻辑运算对于两变量的同或运算,当输入相同时输出为1,输入不同时输出为0234.
几种常用的逻辑运算小结逻辑运算与、或、非;
与非、或非、与或非、异或、同或逻辑运算的表述方法:
真值表、逻辑表达式、(门电路)逻辑符号242.2.2逻辑代数的基本公式和常用公式基本公式
01定律:重叠律:252.2.2逻辑代数的基本公式和常用公式26同理可证明:272.2.2逻辑代数的基本公式和常用公式282.2.2逻辑代数的基本公式和常用公式常用公式29常用公式3031常用公式*异或公式(补充)322.2.3逻辑代数的基本规则1.
代入规则
对任意逻辑等式,如果将式中的某一变量用其他变量或逻辑函数替换,则此等式仍然成立。例如,等式,若函数F=BC去置换等式中地变量B,则等式左边,而等式右边,显然,等式仍然成立。332.
反演规则
对于一个逻辑函数式F,若将其中所有的则得到的结果就是F的反函数。342.2.3逻辑代数的基本规则注意:优先顺序不能变,不属于单个变量的求非操作不能变352.
反演规则
Q?化简时怎么处理呢?2.2.3逻辑代数的基本规则3.
对偶规则对于一个逻辑函数式F,若将其中的则得到的结果就是F的对偶式。若两逻辑式相等,则它们的对偶式也相等。362.2.3逻辑代数的基本规则2.3
逻辑函数常用的描述方法及相互间的转换2.3.1逻辑函数常用的描述方法
逻辑表达式
真值表
逻辑电路图波形图
卡诺图371.逻辑表达式
由逻辑变量和逻辑运算符号组成,用于表示变量之间逻辑关系的式子,称为逻辑表达式。常用的逻辑表达式有与或表达式、标准与或表达式、或与表达式、标准或与表达式、与非与非表达式、或非或非表达式、与或非表达式等。38与或表达式:标准与或表达式:或与表达式:标准或与表达式:与非与非表达式:或非或非表达式:与或非表达式:391.逻辑表达式
2.真值表用来反映变量所有取值组合及对应函数值的表格,称为真值表。
例如,对三变量的判断奇数个1的电路,当A、B、C三个变量中有奇数个1时,输出F为1;否则,输出F为0。应用:通信中的检验码的计算,奇校验:一组数据位中1的个数是偶数,那么奇校验位就置为1,使得总的1的个数保持奇数不变40三变量判断奇数个1电路的真值表
413.逻辑图由逻辑门电路符号构成的,用来表示逻辑变量之间关系的图形称为逻辑电路图,简称逻辑图或电路图。424.卡诺图将逻辑变量分成两组,分别在横竖两个方向排列出各组变量的所有取值组合,构成一个有个方格的图形,其中,每一个方格对应变量的一个取值组合,这种图形叫做卡诺图。432.3.2不同描述方法之间的转换1.表达式→真值表(1)根据表达式确定函数的变量及变量数。(2)按自然二进制码的顺序列出变量的所有取值组合。(3)根据输入组合对应写出输出的取值。44【例题】列出逻辑函数的真值表解:逐个将变量A、B、C的各个取值组合代入逻辑函数中,求出相应的函数值。ABC取000时,F为0;ABC取001时,F为1;……;ABC取110时,F为1;ABC取111时,F为0。按自然二进制码的顺序列出变量A、B、C的所有不同取值组合,再根据以上的分析结果452.3.2不同描述方法之间的转换逻辑函数的真值表
46如果表达式不为与或式一般需要将其转换为与或式。2.3.2不同描述方法之间的转换
找出输出“1”的组合
用“与”写出使输出为1的组合。
将所有已写出的组合进行“或”
真值表2.真值表→表达式473.表达式→逻辑图482.3.3逻辑函数的建立及其描述方法为了解决某个实际问题,必须研究其因变量及其相互之间的逻辑关系,从而得出相应的逻辑函数。(1)一般来说,首先应根据提出的实际逻辑命题,确定输入逻辑变量、输出逻辑变量。(2)研究它们之间的因果关系,列出其真值表。(3)再根据真值表写逻辑函数表达式。(4)根据表达式画出逻辑电路图。49【例题】用与非门设计一个三人表决电路,要求当多数同意时决议才能通过,否则决议不能通过。50解设三人分别用A、B、C表示,同意时取值为逻辑1,否则取值为逻辑0;表决结束用F表示,决议通过时取值为1,否则取值为0。分析逻辑变量之间的因果关系,列出此逻辑函数的真值表。2.3.3逻辑函数的建立及其描述方法51真值表电路图逻辑表达式
化简后的逻辑表达式
从此例可以看出,逻辑函数的几种表示方法彼此等价2.4逻辑函数的化简2.4.1逻辑函数的最简形式
同一逻辑函数可以采用不同的逻辑电路图来实现,而这些逻辑电路图所采用的器件的种类或数量可能会有所不同,因此化简逻辑函数可以简化电路、节省器材、降低成本、提高系统的可靠性。因此,化简逻辑函数对工程设计来说具有重要意义。逻辑函数的最简表达式有很多种,常用的有最简与或式和最简或与式。52与或式F1=AB+BC与或式的最简标准是:①含的与项个数最少;②各与项中含的变量个数最少。或与式F2=(A+B)(B+C)
或与式的最简标准是:①含的或项个数最少;②各或项中含的变量个数最少。常用的化简方法有公式法和卡诺图法两种。532.4.1逻辑函数的最简形式1.
并项法利用结合律,将两个与项合并为一个,消去其中的一个变量。例如542.4.2逻辑函数的公式化简公式化简法就是运用逻辑代数的基本公式和常用公式,得到最简形式。2.吸收法利用吸收律A+AB=A,吸收多余的与项。例如:553.消因子法
利用吸收律消去某些与项中的变量。例如:564.消项法利用吸收律,将某些与项消去。例如:575.配项法利用等基本公式给某些逻辑函数配上适当的项,进而可消去原函数中的某些项或变量。例如58实际上,在化简一个较复杂的逻辑函数时,总是根据逻辑函数的不同构成,综合应用上述几种方法。例如595.配项法不同形式表达式之间的变换:利用基本公式对逻辑函数作形式上的变换,以便选用适合的器件来实现其逻辑功能。如将与或式变换成与非-与非表达式,以便用与非门来实现。例如60不同形式表达式之间的变换将或与式变换成或非-或非表达式,以便用或非门来实现。例如612.4.3逻辑函数的卡诺图化简用公式法简化逻辑函数时,一方面,不仅要熟记逻辑代数的基本公式,而且还需要有熟练的运算技巧;另一方面,经过化简后的逻辑函数是否是最简或最佳有时也难以确定。卡诺图化简逻辑函数,简捷直观、灵活方便、且容易确定是否已得到最简结果。但逻辑函数的变量数>6以后,使用就不很方便了。621.标准与或表达式–最小项(1)定义标准与或表达式是一种特殊的与或表达式,其中的每个与项都包含了所有相关的逻辑变量,每个变量以原变量或反变量出现一次且仅出现一次,这样的与项称为标准与项,又称最小项。如F=F(A,B),共有最小项4项:63m0m100000101最小项二进制代码十进制数mim2m3m4m5m6m7010011100101110111234567(2)最小项编号641.标准与或表达式–最小项(3)最小项的主要性质每个最小项都与变量的惟一的一个取值组合相对应,只有该取值组合使这个最小项取值为1,其余任何组合均使该最小项为0。所有最小项相或,结果为1。任意两个不同的最小项相与,结果为0651.标准与或表达式–最小项【例题】写出函数的标准与或表达式。661.标准与或表达式–最小项(4)标准或与表达式标准或与表达式是一种特殊的或与表达式,其中的每个或项都包含了所有的逻辑变量,每个变量以原变量或反变量出现一次且仅出现一次。这样的或项称为标准或项,又称最大项。例如:A、B、C的最大项对应的变量取值组合为010,其大小为2,因而,记为M2。如果一个或项缺少某变量,则或上该变量和其反变量的逻辑与,直至每一个或项都为最大项为止。672.卡诺图构成的原则将逻辑变量分成两组,分别在横竖两个方向排列出各组变量的所有取值组合,构成一个有2n个方格的图形,其中,每一个方格对应变量的一个取值组合,这种图形叫做卡诺图。1)每个小方格代表一个最小项,对于n变量来说,共有2n个小方格。2)几何上相邻的最小项,逻辑上具有相邻性。68AB01
010132ABABABAB二变量卡诺图最小项编号ABC000111100101324
576ABCABCABCABCABCABCABCABC三变量卡诺图2.卡诺图构成的原则690132457612131514891110ABCD0001111000011110ABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCD四变量卡诺图重要特性:几何相邻具有逻辑相邻注:上与下,左与右,对称,相邻70五变量卡诺图713.用卡诺图表示逻辑函数在卡诺图中,由行和列两组变量构成的每一个小方格,都代表了逻辑函数的一个最小项,变量取值为1的代表原变量,为0的代表反变量。11111)由变量数选定卡诺图2)所含最小项对应格填172若逻辑函数为一般的与或表达式,无需先变换成最小项表达式,可直接将其填写在卡诺图中。11111111734.用卡诺图化简逻辑函数(1)相邻小方格的合并规则卡诺图中,凡相邻的两个小方格(此称几何相邻)都具有逻辑相邻性,也就是它们只有一个变量取值不同,其他变量取值相同。逻辑相邻的最小项相或时,可利用公式合并。741)两个相邻小方格可以合并成一个乘积项,且消去一个变量。ABC000111100111利用A+A=1的关系11AC11AB754.用卡诺图化简逻辑函数2)4(22)个相邻的小方格可合并成一个乘积项,且消去两个变量ABC0001111001
1111ABC0001111001
111176ABCD00011110000111101111ABCD000111100001111011111111(3)如果是八个相邻单元取值同为1,则可以合并,并消去三个变量。774.用卡诺图化简逻辑函数ABCD0001111000011110ABCD000111100001111011111111111111114)如果是2k个相邻单元取值同为1,则可以合并,并消去n个变量。784.用卡诺图化简逻辑函数1)用卡诺图表示逻辑函数。将逻辑函数F变换成与或式,凡在F中包含有的最小项,在其卡诺图相应的小方格中填1,其余的小方格空着或填0。79(2)用卡诺图化简逻辑函数的步骤2)合并最小项①将相邻的2k为1的小方格圈在一起,画图时要将尽可能多的小方格圈在一起,圈画得越大,消去的变量就越多。②所画的圈内都必须至少包含一个未被圈过的小项,否则所得的乘积项是冗余项。80(2)用卡诺图化简逻辑函数的步骤ABCD00011110000111101111错误的圈法正确的圈法③所画的圈必须是矩形,并且个数为2k,一般是先画大圈,最后圈孤立的单个的小方格。81(2)用卡诺图化简逻辑函数的步骤3)根据所画的圈写相应的乘积项,将各乘积项相或,便可得到化简后的逻辑函数F的与或表达式。82(2)用卡诺图化简逻辑函数的步骤【例2-13】
用卡诺图化简逻辑函数ABCD0001111000011110834.用卡诺图化简逻辑函数1.用卡诺图表示逻辑函数【例2-13】用卡诺图化简逻辑函数ABCD00011110000111101
1111111844.用卡诺图化简逻辑函数1.用卡诺图表示逻辑函数1【例2-13】用卡诺图化简逻辑函数ABCD00011110000111101
1111111854.用卡诺图化简逻辑函数2.合并最小项1【例2-13】用卡诺图化简逻辑函数ABCD00011110000111101
1111111864.用卡诺图化简逻辑函数3.写出化简后的最简式12.5具有无关项逻辑函数的化简写出逻辑函数通常有两大类:一类逻辑函数的逻辑值是完全确定的,它不是逻辑1就是逻辑0;另一类逻辑函数值对于某些最小项却是不完全确定的:1)任意项:输入变量的某些取值的组合根本不存在,或者某些取值的组合也确实存在,但它的存在对逻辑函数的输出没有任何影响。比如BCD码中16中组合中未使用的6种组合。2)约束项:输入变量的某些取值的组合实际存在,但对逻辑函数是不允许出现的。比如电机的正转、反转和停止的状态之间的关系。87通常将任意项和约束项统称为无关项。可采用以下方式进行表示。2.5具有无关项逻辑函数的化简882.5具有无关项逻辑函数的化简无关项在卡诺图中用
或X表示。对具有无关项的逻辑函数来讲,无论是否包含该项,都不会影响原函数的逻辑功能,因而,将此类逻辑函数进行化简时,可以利用其无关项使逻辑函数得到进一步的化简。89【例2-14】有一水塔,用一大一小两台电动机MS和ML分别驱动两个水泵向水塔注水,当水塔的水位降到C点时,小电动机MS单独驱动小水泵注水,当水位降到B点时,大电动机ML单独驱动大水泵注水,当水位降到A点时由两台电动机同时驱动水泵注水。试设计一个控制电动机工作的逻辑电路。902.5具有无关项逻辑函数的化简解1)设水位C、B、A为输入变量,当水位降到C、B、A的某点时,取值为逻辑“1”,否则取值为逻辑“0”;电动机MS和ML为输出变量,工作时取值为“1”,不工作时为“0”。2)分析逻辑变量之间的因果关系,列出此逻辑函数的真值表。912.5具有无关项逻辑函数的化简ABCMS
ML000001011111001001113)写出表达式922.5具有无关项逻辑函数的化简ABCMS
ML000001011111001001114)画出电路图932.5具有无关项逻辑函数的化简942.5具有无关项逻辑函数的化简ABCMS
ML00000101111100100111水位控制真值表,如左表所示
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024环保管家定制服务合同范本下载版B版
- 家用健康饮食在心理健康教育中的作用
- 2025年度股权转让合同标的及转让价格详细说明3篇
- 小学生动手能力培养的劳动教育方案
- 学生自我效能感与汇报教学质量的关系探讨
- 2024版教育咨询合作协议合同书
- 二零二五年度企业员工营养餐配送服务合同标准版2篇
- 《花生粕固态发酵与储藏特性研究》
- 中药鉴定技术复习试题附答案
- 2024版电商联合创新与发展合作协议3篇
- 冬春季呼吸道传染病防控
- 数学-2025年高考综合改革适应性演练(八省联考)
- 2024年医疗器械经营质量管理规范培训课件
- 2024年计算机二级WPS考试题库380题(含答案)
- 高压配电柜系列产品出厂检验规范
- 节流孔板孔径计算
- 法院传票模板
- 企业价值图(企业价值管理图EVM)
- 水利施工风险管理责任落实表
- 化妆品原料名称对照及用途
- 双梁门式起重机计算书
评论
0/150
提交评论