[工学]1数字逻辑基础.ppt

[工学]1数字逻辑基础

逻辑符号对照 时序图----表明各个数字信号时序关系的多重波形图。 由于各信号的路径不同,这些信号之间不可能严格保持同步关系。为了保证可靠工作,各信号之间通常允许一定的时差,但这些时差必须限定在规定范围内,各个信号的时序关系用时序图表达。 1.2 数制 1 十进制(Decimal) 十进制:以十为基数的记数体制 表示十进制数的十个数码: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 遵循逢十进一的规律 157 = 一个十进制的数 N可以表示成: 若在数字电路中采用十进制,必须要有十个电路状态与十个记数数码相对应。这将在技术上带来困难,而且很不经济。 2 二进制(Binary) 二进制:以二为基数的记数体制 表示二进制数的两个数码: 0, 1 遵循逢二进一的规律 (1001) B = = ( 9 ) D 用电路的两个状态---开关来表示二进制数,装置简单可靠,所用元件少。 二进制基本运算规则简单,运算操作方便。 位数较多时,使用不便;不合人们计数的习惯。输入时将十进制数转换成二进制数,输出时再把二进制数转换成十进制数。 3. 二进制数波形表示 4. 二进制数据的传输 (1)十六进制(Hexadecimal)和八进制(Octal): 表示十六进制数的数码: 0,1, 2, 3, 4, 5, 6, 7, 8, 9, A(10), B(11), C(12), D(13), E(14), F(15) (4E6.7F)H =4?162+14 ?161+6 ?160 +7 ?16-1 +15 ?16-2 = ( 1254.4960937 ) D (1)十六进制(Hexadecimal)和八进制(Octal): 表示八进制数的数码: 0,1, 2, 3, 4, 5, 6, 7 二进制与十六进制之间的转换: (0101 1001)B = ( 59 ) H 每四位2进制数对应一位16进制数 二进制与十六进制之间的转换: (10011100101101001000)B= 从末位开始 四位一组 (1001 1100 1011 0100 1000)B = 二进制与八进制之间的转换: (10011100101101001000)B= 从末位开始三位一组 (10 011 100 101 101 001 000)B = 十进制与二进制之间的转换,可以用二除十进制数,余数是二进制数的第0位,然后依次用二除所得的商,余数依次是K1、K2、……。 (2)十进制与二进制之间的转换: 2 28 ? ?余 0 ? ? K0 14 2 ? ?余 0 ? ? K1 7 2 ? ?余 1 ? ? K2 3 2 ? ?余 1 ? ? K3 1 2 ? ?余 1 ? ? K4 0 转换过程(整数): (28)D=(11100)B 除2取余 ? ?整数 1 ? K-1 转换过程(小数): (0.625)D=(0.101)B ? ?整数 0 ? K-2 ? ?整数 1 ? K-3 乘2取整 结论:小数部分乘2取整的过程,不一定能使最后乘积为0,因此转换值存在误差。通常在二进制小数的精度已达到预定的要求时,运算便可结束。  将一个带有整数和小数的十进制数转换成二进制数时,必须将整数部分和小数部分分别按除2取余法和乘2取整法进行转换,然后再将两者的转换结果合并起来即可。  同理:若将十进制数N转换成任意R进制数,则整数部分转换采用除R取余法;小数部分转换采用乘R取整法。 数字系统的信息有:数值和文字符号等,都可以用二进制数码来表示。 注意:二进制数码表示文字符号等时,不表示数量的大小,只是区别不同的信息而已。 以一定的规则编制的代码,用于表示十进制的数、字母等的过程称为编码。反之称为译码。 1.4 二进制码 二—十进制编码用四位二进制数表示十进制数0~9,称为BCD码 。 4位二进制数最多可以有16种不同组合,不同的组合便形成了一种编码规则。主要有: 8421码、 5421码、2421码、余3码、格雷码等。 数字电路中编码的方式很多,常用的主要是二 —十进制码(BCD码--二-十进制码)。 BCD------Binary-Coded-Decimal 1.4.1 二-十进制码 几种常用的BCD码 0010 0110 0111 0101 0100 1100 1101 1111 1110 1010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 0000 0001 0010 0011 0100 1011 1100 1101 1110 1111 0000 0001 0010 0011 0100 1000 1001 101

文档评论(0)

1亿VIP精品文档

相关文档