[数字电路 西电] 数字逻辑基础-编码的表示方法.pdfVIP

[数字电路 西电] 数字逻辑基础-编码的表示方法.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第一章 数字逻辑基础-编码的表示方法 (视频文稿) 这节课我们来学习二进制编码,二进制编码就是用一定位数的 二进制数表示十进制数、字、符号等信息,比如说键盘上的按键通过 串口传给计算机,世界上做的就是一种编码。一定位数的二进制数就 称为代码。对于 N 个信息位,要用几位二进制数才能满足编码呢?N 表示二进制数的信息,这个 n 表示二进制数的位数,这里 必须大 于等于N。设想一下,十进制数0~9 要用二进制编码来表示,三位二 进制数是从 000 到 111只有 0~7 八位,显然是不够的。所以要表示 0 ~9 就必须要有 4 位二进制数。现在介绍二进制编码。第一个是 BCD 骂, BCD 码实际上就是用二进制编码表示十进制数,用四位二进制数码 表示以为十进制数的 0~9 共是个状态,称这些代码为二-十进制代 码。这样的编码我们以后会用的非常多。我们常用的是以下几种。 第一个是 8421BCD 码,这是我们最常用的,而且和我们的记忆 习惯相符。各位的权值分别是8、4、2、1,于是称为8421BCD 码。 还有一种常用的是 5421BCD 码,它前面的 0~4 都是和 8421 码 一样的,到 4 以后最高位就变成了5,最高位的权值就是5,这就是 5421BCD 码。 那么 2421BCD 码它最后都能满足 0~9 这十个数的编码要求。以 后同学们可以自己写个编码,转换过来的数值别人是不知道的编码 , 但是你自己会通过一个电路把它转换成十进制数。以前有些人自己做 加密,就是这种想法,就是说我给各位编上权值,但别人不知道, 而我们用一个电路就可以把它还原成十进制数。 下面看余 3 码。余 3 码是怎么得来的呢?它是在 8421 码的基础 上加了一个 3 得到的。余 3码的具体用处我们可以在加法器中看到, 它有一个功能就是可以自然进位,就是加到 10 的时候,因为每个数 都多了一个 3,就不用做修正电路了。 接下来是余 3 循环码,也就是说在余 3 码的基础上和下面要讲 的格雷码加3 构成了余 3 循环码。这是常见的几种 BCD码。 下面我们看 8421 码和十进制间的转换。因为一个十进制数要用 四位二进制来表示,所以我们要记住这个新的概念。二进制数同学们 在计算机导论可能还有所掌握。那么再到十进制用二进制表示就是一 个新的内容,比如说十进制数 3.6 变换成 8421BCD 码就是 0011.0110。就是按位转换,每一位用4 位二进制表示。有的时候可以 不写最前面 0,但一定要给下标注明 8421BCD 码。下面我们看一个 8421BCD 码,如果没有下标注明,而只有二进制数,这样差别是非 常大的。下面看怎么进行转换。要四位一组,前面少的位可以补0, 转换为十进制数 5179。 下面介绍可靠性编码。一种是格雷码,它是一种典型的循环码, 它的每相邻两个码组之间只有一位不同。首尾码组可以相当于一个环 一样的,也是只有一位不同。其特点是:相邻性,即任意两个相邻码 组之间仅有一位不同;抗干扰性,比如我们进行模拟信号的采集, 模拟信号有一个微小变化的话,对应的格雷码只有一位不同,如果 不用循环码,用一般的二进制码,7 的时候是 0111,它可能因为一 点变化变成8,即 1000,四位中的每一位都发生了变化,即中间有 以为发生错误就可以造成错误,而格雷码只有一位不同,那么产生 错误的概率就大大减小了,那它是什么样的形式呢?0 是 0000、1是 0001、2 是 0011,那这是遵循怎样的规律呢?一位的格雷码时,0 下 面总是对应1,如果要变成两位,这中间就是一个对称轴。对称轴上 面补0 为 00,01,对称轴下面补 1 为 11,10,即除最高位外对称相 等;再看三位,先把旁边的两位拿过来,然后还是有一个对称轴, 然后对称,上面补 0 和下面补 1,其余位对称相等,依次类推,可以 推导出四位的规律,也是先 3 为格雷码拿过来,然后对称轴的上 面补0,下面补 1。后面我们学到逻辑表达式,可以用一个公式一下 子就可以表达出来了,现在值需要记住其规律。那么这样我们怎么可 以表示0~15 的数,怎么能和这些格雷码对应起来呢?后买年的逻 辑电路可以实现,就是在输入端输入0~15 的数,而输出的机器码 就是格雷码。当我们需要进行一些操作时,我们又可以用电路 其返 回变成十进制数,这都是可以做到的。同时我们可以看到其特点是每

文档评论(0)

ljszhw1972 + 关注
实名认证
文档贡献者

天津大学硕士、一级建造师,愿与大家共享经验与文档

版权声明书
用户编号:7153166103000005

1亿VIP精品文档

相关文档