查看: 1009|回复: 0

[每日一练] 1.21#8421码的理解及应用

[复制链接]
  • TA的每日心情
    奋斗
    2021-2-20 13:35
  • 签到天数: 13 天

    连续签到: 2 天

    [LV.3]偶尔看看II

    发表于 2021-1-21 10:19:15 | 显示全部楼层 |阅读模式
    分享到:
    本帖最后由 kobefok 于 2021-1-22 10:33 编辑
    为鼓励大家动手动脑,早日成为技术大牛。电路城论坛现在推出#每日一练#栏目,由版块版主出题及提供答案,内容涉及电源,射频,单片机等各种技术话题。我们会在周一至周五的早上10:30更新问题和前天问题的解题思路及答案。欢迎大家参与。

    本期内容来源于:
    微信图片_20201222104956.jpg
    kobe.Fok,对电路基础,模拟电子技术,数字电子技术等有较深的理解,现主要从事电子信息技术运营方面的工作。
    本期的主要介绍8421码相关的内容,内容如下:
    为了用二进制代码表示十进制数的0~9这十个状态,二进制代码至少应当有4位。4位二进制代码一共有十六个( 0000~ 1111 ) ,取其中哪十个以及如何与0~9相对应,有许多种方案。表中列出了常见的几种十进制代码,它们的编码规则各不相同。

    微信图片_20210121100647.png
    8421码又称BCD( Binary Coded Decimal)码,是十进制代码中最常用的一种。在这种编码方式中,每一位二值代码的1都代表一个固定数值,将每一位的1代表的十进制数加起来,得到的结果就是它所代表的十进制数码。由于代码中从左到右每一位的1分别表示8,4,2、1 ,所以将这种代码称为8421码。每一位的1代表的十进制数称为这一位的权。8421码中每一位的权是固定不变的,它属于恒权代码。
    余3码的编码规则与8421码不同,如果把每一个余3码看作4位二进制数,则它的数值要比它所表示的十进制数码多3 ,故而将这种代码称为余3码。
    如果将两个余3码相加,所得的和将比十进制数和所对应的二进制数多6。因此,在用余3码做十进制加法运算时,若两数之和为10,正好等于二进制数的16,于是便从高位自动产生进位信号。
    此外,从表1.5.1中还可以看出,0和9,1和8,2和7,3和6,4和5的余3码互为反码,这对于求取对10的补码是很方便的。
    余3码不是恒权代码。如果试图将每个代码视为二进制数,并使它等效的十进制数与所表示的代码相等,那么代码中每一位的1所代表的十进制数在各个代码中不能是固定的。
    2421码是一种恒权代码,它的0和9、1和8,2和7,3和6,4和5也互为反码,这个特点和余3码相仿。
    5211码是另一种恒权代码。后面我们会讲到计数器的分频作用后可以发现,如果按8421码接成十进制计数器,则连续输人计数脉冲时,4个触发器输出脉冲对于计数脉冲的分频比从低位到高位依次为5:2:1:1。可见,5211码每一位的权正好与8421码十进制计数器4个触发器输出脉冲的分频比相对应。这种对应关系在构成某些数字系统时很有用。
    余3循环码是一种变权码,每一位的1在不同代码中并不代表固定的数值。它的主要特点是相邻的两个代码之间仅有一位的状态不同。

    请将下列二进制整数转换为等值的十进制数:
    (01101)2;  (10100)2;  (10010111)2
    游客,如果您要查看本帖隐藏内容请回复

    参与讨论,即可快速获取以下几本电源书籍(电子版)
    091707wof2pvf28s8ofbnb.jpg
    想成为论坛版主?想在#每日一练#展现你的技术才华?请联系工程师小助手Q:2740521371

    或邮箱:yanfen.mo@supplyframe.cn




    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /2 下一条



    手机版|小黑屋|与非网

    GMT+8, 2024-12-26 08:42 , Processed in 0.118666 second(s), 16 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.