数字逻辑与数字系统.ppt
《数字逻辑与数字系统.ppt》由会员分享,可在线阅读,更多相关《数字逻辑与数字系统.ppt(102页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数字逻辑与数字系统数字逻辑与数字系统第一章 开关理论基础n数制与编码n逻辑函数n布尔代数n卡诺图n集成门电路的外特性1.1 数制与编码1.1.1 进位计数制 就是一种按进位方式实现计数的制度,简称进位制。a.十进计数制 数字符号:0,1,2,3,4,5,6,7,8,9;“.”进位规则:“逢十进一”例如:234.6 百位2代表200,十位3代表30,个位4代表4,小数点后为十分位6代表6/10234.6=2102+3101+4100+610-1位置记数法/并列表示法多项式表示法/按权展开式1.1.1 进位计数制n任何一个十进制数N的两种表示方法:1.位置记数法:(N)10=(kn-1kn-2k1
2、k0.k-1k-2k-m)10n-表示整数位数 m-表示小数位数 Ki 0,1,2,3,4,5,6,7,8,9 0 Ki 92.多项式记数法:(N)10=kn-110n-1+k0100+k-110-1+k-m10m =ki10i n-1 i=-m 权值1.1.1 进位计数制b.任意的R进制 位置记数法:(N)R=(kn-1kn-2k1k0.k-1k-2k-m)R 多项式记数法:=ki10i n-1 i=-m R-基数 0 ki R-1(N)R=kn-110n-1+k0100+k-110-1+k-m10m注意:注意:1.下标基数R一律规定为十进制数,计数规则“逢R进一”2.对于R进制数在R进制形
3、式下表示应写成“10”,读“么”,“零”1.1.1 进位计数制例如:基数 R=(2)10=(10)2 R=(16)10=(10)16(14)10=(1110)2=(112)3=(32)4=(E)16R=10R=2R=3R=4R=8R=16000000111111210222231110333410011104451011211556110201266711121137781000222010891001100211191010101012212A1110111022313B1211001103014C1311011113115D1411101123216E1511111203317F16100
4、001211002010171000112210121111.1.2 数制转换 一个数从一种进位计数制表示法转换成另一种进位计数制表示法,即(N)(N)多项式替代法基数乘除法多项式替代法:将被转换进制数以多项形式展开,把其所有数字符号和10基数都一一用进制对应的符号替代,然后在进制下计算结果。例1:(101010.1)2=(1105+0104+1103+0102+1101+0100+110-1)2 =(125+024+123+022+121+020+12-1)10 =(32+8+2+0.5)10=42.51.1.2 数制转换例2 (121.2)3 转换为二进制数(1)3 (1)2 (2)3 (
5、10)2 基数(10)3=(11)2(121.2)3=(1102+2101+1100+210-1)3=(1112+10111+1110+1011-1)2=(1001+110+1+0.101010)2=(10000.101010)2注:此种转换方法一般要求进制的运算要熟悉1.1.2 数制转换基数乘除法:(N)(N)与多项式替代法不同点:转换计算是在进制中进行,与多项式替代法正好相反的过程 整数转换与小数转换的方法不同整数:基数除法小数:基数乘法将被转换的进制数,在进制运算规则下除以进制的基数(以进制表示),得到的余数用进制的数字符号代替,即得转换后的最低位,然后再将商以同样方法求得次低位,以此类
6、推直到商为零为止。1.整数转换(基数除法)1.1.2 数制转换例 (2803)10=(?)1616 2803160余数31510转成16进制3FA结果:(2803)10=(AF3)1617516 101.1.2 数制转换例 (35)10=(?)2 2 354余数11结果:(35)10=(100011)2178222221200001转成2进制1100011.1.2 数制转换1.小数转换(基数乘法)(101010.1)2=(42.5)10(121.2)3=(10000.101010)2前面的例子:小数与整数转换的差别:有时不能精确转换例如:(0.1)3=(0.33333)10(N)(N)小数位数
7、的确定:j log10()log10()klog10()log10()k+1k-进制小数位j-进制小数位1.1.2 数制转换转换方法:将被转换的进制数,在进制运算规则下乘以进制的基数(以进制表示),取出结果的整数位用进制的数字符号代替,即得转换后的最高位,然后再对取过整数位的小数部分,以同样方法求得次高位,以此类推直到满足转换位数要求止。(N)(N)例(0.4321)10=(?)16(取四位小数)16(0.4321)=6.9136整数616(0.9136)=14.61761416(0.6176)=9.8816916(0.8816)=14.105614转成16进制6E9E结果:(0.4321)1
8、0(0.6E9E)161.1.2 数制转换例(0.1285)10=(?)4 (取五位小数)0.1285 4 0.5140 42.0560 40.2240 40.8960 43.5840整数02003转成10整数02003结果:(0.1285)10(0.02003)41.1.2 数制转换任意两种进位制之间的转换(N)(N).进制的运算规则熟悉,用多项式替代法.进制的运算规则熟悉,用基数乘除法.两种进制的运算规都不熟悉,引入十进 制为桥梁,同时采用以上两种方法即:(N)(N)(N)10多项式替代法基数乘除法1.1.2 数制转换例如:(1023.23)4=(?)5N=143+042+241+340+
9、24-1+34-2+14-3 =64+8+3+0.5+0.1875+0.015625=75.7031255 755 155 30003 0.703125 53.515625 52.578125 52.890625 54.453125(1023.23)4=(75.703125)10=(300.3224)51.1.2 数制转换 基数为k进制之间的转换设:(N)2=an-12n-1+a323+a222+a121+a020(N)8=bm-18m-1+b181+b080(N)2=(N)8两边同除以,商和余数分别相等余数相等:a222+a121+a020b0商相等:an-12n-+a23+a22+a21+
10、a20 bm-18m-+b81+b80 a22+a21+a20b.由此可得二进制的三位对应八进制一位1.1.2 数制转换一般有k进制一位对应二进制k位例如:(AF.16C)16=(?)810101111.000101101100FA.16C75205540.(AF.16C)16=(257.0554)81.1.3 二进制编码给一个信息或符号指定一个具体的二进制码去代表它,这一过程称为二进制编码通常编码数字编码字符编码有符号数无符号数原码反码补码二进制码二-十进制码其它ASCII编码汉字编码1.1.3 二进制编码1.二进制码-自然二进制码(有权码,各位权植2i)-循环二进制码(2m-10 仅一位之
11、差)1.1.3 二进制编码 二进制码与循环二进制码转换规则:Ci=Bi Bi+1Ci-循环二进制码第i位 Bi、Bi+1-二进制码第i位和第i+1位-模2和规则:0 0=00 1=11 0=11 1=0例如:(14)10=1 1 1 0 -二进制码 1 0 0 10-循环二进制码1.1.3 二进制编码2.二-十进制码(BCD码)四位二进制数表示十进制数的方案数:A1610=16!(16-10)!2.91010加权码-“8421”码设 a3a2a1a0-“8421”码各位权:23、22、21、20 即:8、4、2、1代表数值:8a3+4a2+2a1+1a0例如:(1000)8421=81+40+
12、20+10=8 -十进制符号“8”00000001001000110100010101100111100010011010101111001101111011110:1:2:3:4:5:6:7:8:9:10:11:12:13:14:15:1.1.3 二进制编码编码方案:“8421”码和十进制数的转换直接按位(或组)转换例如:(43)10=(01000011)8421(1000011001010001)8421=(8651)10选择四位二进制码的前十个数表示十进制数十个数字符号,其中二进制码:1010-1111 禁止在“8421”码中出现1.1.3 二进制编码加权码-“2421”码设 a3a2a
13、1a0-“2421”码各位权:2、4、2、1代表数值:2a3+4a2+2a1+1a0编码方案:例如:(1011)2421=21+40+21+11 =5 -十进制符号“5”选择四位二进制码的前5个数和后5个数表示十进制数十个数字符号,其中二进制码:0101-1010 禁止在“2421”码中出现1.1.3 二进制编码“2421”码是一种对 9 的自补码,即自身按位取反就得到该数对9之补的“2421”码例如:3对9之补是 9-3=63=(0011)24216=(1100)242100111100按位取反非加权码-余3码:把原“8421”码加上0011得到的代码叫余3码例如:4=(0100)8421=
14、(0111)余3码 0100+0011=0111非加权码-格雷码:编码规则:任何两个相邻的代码只有一位二进制位不同1.1.3 二进制编码常用的BCD码第一章 开关理论基础n数制与编码n逻辑函数n布尔代数n卡诺图n集成门电路的外特性1.2 逻辑函数1.2.1 逻辑函数的基本概念逻辑函数-布尔函数-开关函数逻辑函数:设A1,A2,An是n个变量,每个变量取值0 或者取值1,令f(A1,A2,An)是A1,A2,An的一个开关函数,f的取值0 或1 由A1,A2,An的取值决定。记为:F=f(A1,A2,An)1.2.1 逻辑函数的基本概念一个开关函数的F(A1,A2,An)A1,A2,AnF(A1
15、,A2,An)1.2.1 逻辑函数的表示方法n常用的表示方法:布尔代数方法 真值表法 逻辑图法 卡诺图法 波形图法 点阵图法 硬件描述语言表法 立方体1.2.3 基本逻辑运算n与运算 “与”运算又叫“逻辑乘”(Logic multiplication)其结果叫“逻辑积”(Logic product)F=AB 11=110=001=000=0开关电路表示:AB220 VF1.2.3 基本逻辑运算“”-“与”运算符,常将“”省去,写成F=AB111001010000FBA真值表tttABFFA BABF+5V0V5V0V5VR1.2.3 基本逻辑运算n或运算 “或”运算又叫“逻辑加”(Logic
16、addition)其结果叫“逻辑和”(Logic sum)开关电路表示:B220 VF AF=A+B 1+1=11+0=10+1=10+0=01.2.3 基本逻辑运算“+”-“或”运算符,布尔代数式写成F=A+B111101110000FBA真值表ABF0V5V0V5VRFtttABFA B1.2.3 基本逻辑运算n非运算 “非”运算(NOT)又叫“反相”运算(Inversion),也叫“逻辑否定”(Logic negation)布尔代数式写 成 F=A开关电路表示:220 VFAF=A 0=11=01.2.3 基本逻辑运算“非”的电路一级放大器FttAFA+5VAFRR1R21.2.3 基本
17、逻辑运算n 异或运算布尔代数式:F=AB=AB+AB011101110000FBA真值表同或运算:F=AB=AB+AB=A B.F=AB=A1=AF=AB=A0=A被称为世上最经典的25句话!1.2.3 基本逻辑运算1.2.3 基本逻辑运算a1.2.4 正逻辑、负逻辑的概念n在电路中,用电压的高低来表示逻辑值高有效信号(正逻辑)低有效信号(负逻辑)第一章 开关理论基础n数制与编码n逻辑函数n布尔代数n卡诺图n集成门电路的外特性1.3 布尔代数1.3.1 布尔代数基本规律如何判断两个逻辑函数相等:设有两个函数F1=f1(A1,A2,An)F2=f2(A1,A2,An)如果对应于A1,A2,An的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数字 逻辑 系统
限制150内