数字电路与系统(第2版).ppt

  1. 1、本文档共506页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数字电路与系统(第2版)

数字电路与系统 ——《数字电路与系统》课程组 第1章 数字逻辑基础 1.1 模拟电路与数字电路 模拟电路 体积庞大、笨重、功耗高 可靠性差,容易受干扰 模拟电路的数值计算能力弱 1846年英国数学家George Boole创立了布尔代数,从此数字逻辑电路有了分析方法和设计方法,为数字技术的后来发展奠定了理论基础。 数字电路历程 上世纪60年代 ,晶体管诞生了 70年代末,出现了集成电路 20世纪80年代后,大规模、超大规模集成电路的生产技术成熟 21世纪,数字技术已经成为人们生活中的一部分,与人们朝夕相处,形影不离 数字电路 集成度高、功耗低、计算能力强。 抗干扰能力强,工作可靠 功能多样化,适应性强 数字电路与模拟电路的关系 形象地讲,模拟电路、A/D转换、数字电路三者之间的关系可以用一个鸡蛋来表示。模拟电路像蛋壳,数字电路像蛋黄,而A/D转换像介于蛋壳与蛋黄之间的蛋清。 三者既有区别,又紧密联系在一起。 常见的模拟信号 在时间和幅度上都是连续变化 电压、电流、温度、压力、流量、速度 常见的数字信号 电灯的开关 二极管 算盘 、文字 按照进位规则进行计数,即进位的制度,称为数制。 一个数制所包含的数字符号的个数称为该数制的基数(radix) 十进制(Decimal) 十进制有10个数字符号:0, 1, 2, 3, 4, 5, 6, 7, 8, 9,基数为10,逢10进1 二进制(Binary) 二进制的基数为2,只有两个数码0和1,逢2进1,即1 + 1 = 10。 数字电路中通常采用二进制,是?因为二进制数只有0和1两个数码,正好对应于低电平和高电平两种电路状态。 八进制(Octal) 八进制的基数为8,有8个数码0, 1, 2, 3, 4, 5, 6, 7。 十六进制(Hexadecimal) 十六进制的基数为16,有16个数码0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F 任意进制 r进制的基数为r,有r个数码 任意进制转换成十进制 各种进制数按权展开就已经完成了各种进制向十进制的转换 十进制转换成任意进制 将十进制数的整数部分除以r取余数,直到商为0,将余数逆序排列,得到r进制数的整数部分; 将十进制数的小数部分乘以r,取出乘积的整数部分,剩下的小数部分继续乘以r,直到满足精度要求为止,将乘积的整数部分顺序排列获得r进制数的小数部分。 二进制与八进制间的转换 八进制数的基数8是2的幂,即8 = 23,因此可用三位二进制数表示一位八进制数。将二进制数转换成八进制数时,以小数点为界,向左、右两侧每三位分成一组(不够三位添0),每组转换为一位八进制数 (010 111 101.110 100)2 = (275.64)8 二进制与十六进制间的转换 十六进制数的基数16是2的幂,即16 = 24,因此可用四位二进制数表示一位十六进制数。将二进制数转换成十六进制数时,以小数点为界,向左、右两侧每四位分成一组(不够四位添0),每组转换为一位十六进制数。 (0101 1101 1010 0100.1111 0110)2 = (5DA4.F6)16 代表信息的数码称为代码。本节介绍几种常用的二进制代码 二—十进制代码(BCD, Binary Coded Decimal) 用四位二进制数对一位十进制数进行编码,这种编码称为二—十进制代码 (0101 1000 0111.1001 0000 0100)8421BCD = (587.904)10 (3462.58)10 = (0011 0100 0110 0010.0101 1000)8421BCD 原码 一个二进制代码的原码就是其本身。 反码 把一个二进制代码的原码逐位求反,即1变为0,0变为1,就得到该二进制代码的反码 补码 将一个二进制代码的反码最低有效位加1 【例1.11】 求二进制代码11001的原码、反码、补码 解:二进制代码的原码是该代码本身,即(11001)原码 =11001 二进制代码的反码是代码各位依次求反,即(11001)反码 =00110 二进制代码的补码是代码的反码末位加1,即(11001)补码 =00111 一个二进制数可以表示为正数或者负数,方法是在二进制数最高位之前加一个符号位,用0表示正数,1表示负数,通常用逗号将符号位隔开。 二进制正数表示法 正数的原码表示法、反码表示法和补码表示法相同,均为符号位0加二进制数本身(即原码)。例如,(+37)10 = 0,100101。 二进制负数表示法 对负数,三种表示方法不同,规则如下: 原码表示法:符号位1加原码。 反码表示法:符号位

文档评论(0)

yan698698 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档