数字电路基础第1章逻辑代数基础.ppt
《数字电路基础第1章逻辑代数基础.ppt》由会员分享,可在线阅读,更多相关《数字电路基础第1章逻辑代数基础.ppt(93页珍藏版)》请在三一办公上搜索。
1、数字电子技术,课程特点:数字电路是一门技术基础课程,它是学习微机原理、接口技术等计算机专业课程的基础。既有丰富的理论体系,又有很强的实践性。,数字电路内容:基础内容;组合逻辑电路;时序逻辑电路;其他内容。,学习重点:在具体的数字电路与分析和设计方法之间,以分析和设计方法为主;在具体的设计步骤与所依据的概念和原理之间,以概念和原理为主;在集成电路的内部工作原理和外部特性之间,以外部特性为主。,数字电子技术,第1章 逻辑代数基础 1.1 概述 1.2 数制与代码 1.3 二进制数的算术运算 1.4 逻辑代数中的逻辑运算 1.5 逻辑代数的基本定律和规则 1.6 逻辑函数及其描述方法 1.7 逻辑函
2、数的化简,一、模拟信号和数字信号模拟信号:在时间和数值上连续变化的信号。时间上连续,幅值上也连续 例如:温度、正弦电压。数字信号:在时间和数值上变化是离散的信号。时间上离散,幅值上整数化 例如:人数、物件的个数。,1.1 概述,二、模拟电路和数字电路 模拟电路:工作在模拟信号下的电子电路。数字电路:工作在数字信号下的电子电路。具体讲,数字电路就是对数字信号进行产生、存储、传输、变换、运算及处理的电子电路。三、数字电路的优点 精确度较高;有较强的稳定性、可靠性和抗干扰能力;具有算术运算能力和逻辑运算能力,可进行逻辑推理和逻辑判断;电路结构简单,便于制造和集成;使用方便灵活。,1.1 概述,1.2
3、 数制与代码,一、数制的几个概念,位 权(位的权数):在某一进位制的数中,每一位的大小都对应着该位上的数码乘上一个固定的数,这个固定的数就是这一位的权数。权数是一个幂。,进位计数制:表示数时,仅用一位数码往往不够用,必须用进位计数的方法组成多位数码,且多位数码每一位的构成及低位到高位的进位都要遵循一定的规则,这种计数制度就称为进位计数制,简称数制。,基 数:进位制的基数,就是在该进位制中可能用到的数码个数。,1.2.1 数制,1.2 数制与代码,二、几种常用数制,结论:一般地,R进制需要用到R个数码,基数是R;运算规律为逢R进一。如果一个R进制数M包含位整数和位小数,即(M)R(an-1 an
4、-2 a1 a0 a1 a2 am)R 位置记数法 an-1 R n-1 an-2 R n-2 a1 R 1 a0 R 0a1 R-1 a2 R-2 am R m 按权展开法,1.2 数制与代码,1.2 数制与代码,例:,数制转换:任意进制按权展开即可得到十进制数。,1.任意进制数转换为十进制数 按权展开,相加即可得。2.十进制数转换为任意进制数 整数部分:除基数R倒取余法 小数部分:乘基数R取整法例2.将十进制数(25.638)10 转换为二进制数。,1.2 数制与代码,三、数制间的转换,(25)10=(11001)2,(0.638)10=(0.1010)2,(25.638)10=(1100
5、1.1010)2,1.2 数制与代码,3.二进制数和八进制数、十六进制数间的转换,八进制数和十六进制数的基数分别为 8=23,16=24,所以三位二进制数恰好相当一位八进制数,四位二进制数相当一位十六进制数,它们之间的相互转换是很方便的。,1)2进制数转换为8进制、16进制数,.,小数点,三(四)位一组,不足右补零,三(四)位一组,不足左补零,2)8进制、16进制数转换为2进制数,1.2 数制与代码,例:求(1101111010.1011)2=(?)8=(?)16,二进制 1 101 111 010.101 1,八进制 1 5 7 2.5 4,所以(01101111010.1011)2=(15
6、72.54)8,所以(01101111010.1011)2=(37AB)16,00,00,例:求(375.46)8=(?)2(678.A5)16=(?)2,八进制 3 7 5.4 6,二进制 011 111 101.100 110,十六进制 6 7 8.A 5,二进制 0110 0111 1000.1010 0101,所以(375.46)8=(011111101.100110)2,所以(678.A5)16=()2,1.2 数制与代码,1.2 数制与代码,1.2.2 代码,用一定位数的二进制数来表示十进制数码、字母、符号等信息称为编码。,这一定位数的二进制数就称为代码。,数字系统只能识别0和1,
7、怎样才能表示更多的数码、符号和字母呢?用编码可以解决此问题。,用4位二进制数b3b2b1b0来表示十进制数中的 0 9 十个数码。简称BCD码。有多种编码方式。,一、二十进制码(BCD码),对于N个信息,要用几位的二进制数才能满足编码呢?,2n N,1.2 数制与代码,8421BCD码和十进制间的转换是直接按位(按组)转换。,如:(36)10=(0011 0110)8421BCD=(110110)8421BCD(101 0001 0111 1001)8421BCD=(5179)10,1.2 数制与代码,二、可靠性编码,1.格雷码(Gray码)格雷码是一种典型的循环码。,循环码特点:相邻性:任意
8、两个相邻码组间仅有一位的状态不同。循环性:首尾两个码组也具有相邻性。,两位格雷码,0011,00001111,00 000000111111 11,三位格雷码,四位格雷码,0 00 11 11 0,1 01 10 10 0,01,10,1 0 0 1 0 1 1 1 1 1 1 0 0 1 0 0 1 1 0 0 1 0 0 0,0 0 00 0 10 1 10 1 01 1 01 1 11 0 11 0 0,1.2 数制与代码,一 种 典 型 的 格 雷 码,2.奇偶校验码 代码(或数据)在传输和处理过程中,有时会出现代码中的某一位由 0 错变成 1,或 1 变成 0。奇偶校验码由信息位和一
9、位奇偶检验位两部分组成。信息位:是位数不限的任一种二进制代码。检验位:仅有一位,它可以放在信息位的前面,也可以放在信息位的后面。编码方式有两种:使得一组代码中信息位和检验位中“1”的个数之和为奇数,称为奇检验;使得一组代码中信息位和检验位中“1”的个数之和为偶数,称为偶检验。,1.2 数制与代码,1.2 数制与代码,8421BCD奇偶校验码,3.ASCII码(American Standard Cord for Information Interchange)ASCII码,即美国信息交换标准代码。采用7位二进制编码,用来表示27(即128)个字符。,1.3 二进制数的算术运算,一、基本算术运算
10、,二进制数的运算规则,00=0 01=1 10=1 11=10,00=0 01=1(借位)10=1 11=0,00=0 01=0 10=0 11=1,例4:对两个二进制数(1011)2和(0101)2进行加、减、乘、除运算。,解:加法运算 1 0 1 1 0 1 0 1 1 0 0 0 0,减法运算 1 0 1 1 0 1 0 1 0 1 1 0,即(1011)2+(0101)2=(10000)2,即(1011)2(0101)2=(0110)2,算术运算:两个表示数量大小的二进制数码之间进行的数值运算。,1.3 二进制数的算术运算,乘法运算 1 0 1 1 0 1 0 1 1 0 1 1 1
11、0 1 1.1 1 0 1 1 1,即(1011)2(0101)2=(110111)2,除法运算,即(1011)2(0101)2=(10.001)2,注:乘数为2k,则小数点向右移k位(右边补零)即可得;除数为2k,则小数点向左移k位即可得商。,如(1011)2(100)2=(101100)2(1011)2(100)2=(10.11)2,为了方便运算,计算机中对有符号数常采用3种表示方法,即原码、补码和反码。下面的例子均以8位二进制数码表示。1原码 最高位为符号位,用0表示正数,用1表示负数;数值部分用二进制数的绝对值表示。例:+57原=(0011 1001)2-57原=(1011 1001)
12、2,1.3 二进制数的算术运算,二、带符号数的表示,2反码 正数的反码与原码相同;负数的反码为其原码除符号位外的各位按位取反(0变1,而1变0)。例:+57反=(0011 1001)2-57反=(1100 0110)2,3补码 正数的补码与其原码相同;负数的补码为其绝对值按位求反后在最低位加1,即反码加1。例:+57补=(0011 1001)2-57补=(1100 0111)2,1.3 二进制数的算术运算,三、带符号数的运算,例:利用二进制补码运算求(107)10(79)10的值。,解:,(79)10=(1001111)2 79补=(1 0110001)2,(107)10=(1101011)2
13、 107补=(0 1101011)2,10779 补=107补+79 补=(01101011)2+(10110001)2,0 1 1 0 1 0 1 1 1 0 1 1 0 0 0 1 1 0 0 0 1 1 1 0 0,自动丢弃,=(0 0011100)2,10779=(00011100)补=(00011100)原=(+28)10,负数:,正数:原码反码补码,1.4 逻辑代数中的逻辑运算,一、逻辑代数,逻辑代数是英国数学家乔治.布尔(Geroge.Boole)于1847年首先进行系统论述的,也称布尔代数;由于被用在开关电路的分析和设计上,所以又称开关代数。,逻辑代数中的变量称为逻辑变量,用大
14、写字母表示。逻辑变量的取值只有两种,即逻辑0和逻辑1。0 和 1并不表示数值的大小,而是表示两种对立的逻辑状态。,功能描述方法有:1)真值表:即将自变量和因变量(输入变量和输出变量)的所有组合对应的值全部列出来形成的表格。2)逻辑符号:用规定的图形符号来表示。,逻辑运算:两个表示不同逻辑状态的二进制数码之间按照某种因果关系进行的运算。,1.4 逻辑代数中的逻辑运算,二、基本逻辑运算,1.与运算(逻辑乘)(AND),只有决定事件结果的全部条件同时具备时,结果才发生。,1 表示开关闭合,灯亮0 表示开关断开,灯不亮,与运算符,也有用“”、“”、“&”表示,与逻辑功能口诀:有“0”出“0”;全“1”
15、出“1”。,1.4 逻辑代数中的逻辑运算,1.4 逻辑代数中的逻辑运算,2.或运算(逻辑加)(OR),决定事件结果的诸条件中只要有任何一个满足,结果就会发生。,1 表示开关闭合,灯亮0 表示开关断开,灯不亮,或运算符,也可用“”、“”表示,或逻辑功能口诀:有“1”出“1”;全“0”出“0”。,1.4 逻辑代数中的逻辑运算,1.4 逻辑代数中的逻辑运算,3.非运算(逻辑反)(NOT),只要条件具备了,结果就不会发生;而条件不具备时,结果一定发生。,1 表示开关闭合,灯亮0 表示开关断开,灯不亮,“”非逻辑运算符,1.4 逻辑代数中的逻辑运算,1.4 逻辑代数中的逻辑运算,三、复合逻辑运算,1.与
16、非运算(NAND),与非逻辑功能口诀:有“0”出“1”;全“1”出“0”。,或非逻辑功能口诀:有“1”出“0”;全“0”出“1”。,2.或非运算(NOR),1.4 逻辑代数中的逻辑运算,与或非门逻辑符号,3.与或非运算(AND-OR-NOT),1.4 逻辑代数中的逻辑运算,异或逻辑功能口诀:同为“0”;异为“1”。,4.异或运算(XOR),1.4 逻辑代数中的逻辑运算,同或逻辑功能口诀:同为“1”;异为“0”。,5.同或运算(XNOR),1.4 逻辑代数中的逻辑运算,异或与同或互为反运算:,1.5 逻辑代数的基本定律和规则,一、逻辑代数的基本定律,0-1 律,重叠律,互补律,还原律,分配律,结
17、合律,交换律,反演律,吸收律,1.5 逻辑代数的基本定律和规则,冗余律,在两个乘积项中,若有一个变量是互反的,那么由这两个乘积项中的其它变量组成的乘积项就是多余的,可以消去。,公式可推广:,1.5 逻辑代数的基本定律和规则,求证:A+BC=(A+B)(A+C),证明:,右边=AA+AB+AC+BC;分配律,=A+A(B+C)+BC;分配律,重叠律,=A(1+B+C)+BC;分配律,=A 1+BC;0-1律,=A+BC;0-1律,=左边,证明:,右边=AA+AB+AC+BC;分配律,=A(A+B+C)+BC;分配律,=A+BC;吸收律,1.5 逻辑代数的基本定律和规则,例:用真值表证明反演律,0
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数字电路 基础 逻辑 代数
链接地址:https://www.31ppt.com/p-6577040.html