芯路恒电子技术论坛

 找回密码
 立即注册

扫一扫,访问微社区

热搜: 活动
查看: 1065|回复: 5

【设计实例】数码管之侣——二进制转BCD

[复制链接]
  • TA的每日心情
    开心
    2019-1-2 14:50
  • 159

    主题

    297

    帖子

    1万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    12283
    发表于 2018-10-20 21:15:05 | 显示全部楼层 |阅读模式
    学过C语言的都知道,如果对于一个十进制的数字123,要想将其每一位分别提取出来,显示在数码管这样的设备上,一般需要使用如下的算法来实现
    bai = 123 / 100;
    shi = 123%100/10;
    ge = 123%10。


    这个算法在C语言里面用起来,虽然也耗费时间,但是大家一般也都这么用,在FPGA中,使用这个算法,虽然也能实现,但是及其耗费FPGA资源,需要用到除法器,求于器。所以我们在FPGa中一般不使用上述算法,当然,很多网上下载的各种“本科生毕业论文”里面,还是随处可见上述操作,看多之后也只能平常心对待了。 在FPGA中我们一般使用二进制转BCD算法,将二进制数据转换为BCD码,然后就可以直接将BCD码送给数码管显示了,附件为代码和测试工程,包括仿真脚本,大家先自行学习,又不懂的可以直接在本帖下提问。
    bin28_BCD32.rar (110.93 KB, 下载次数: 42)
    回复

    使用道具 举报

  • TA的每日心情
    可爱
    8 小时前
  • 0

    主题

    9

    帖子

    986

    积分

    高级会员

    Rank: 6Rank: 6

    积分
    986
    发表于 2018-10-20 21:23:46 | 显示全部楼层
    给力,下载下来,学习一下
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2019-4-7 20:18
  • 26

    主题

    258

    帖子

    3533

    积分

    超级版主

    Rank: 8Rank: 8

    积分
    3533
    发表于 2018-10-21 10:17:04 | 显示全部楼层
    厉害厉害,学习了
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-10-26 16:19
  • 1

    主题

    10

    帖子

    66

    积分

    初级会员

    Rank: 3Rank: 3

    积分
    66
    发表于 2018-10-22 09:14:13 | 显示全部楼层
    学习学习                                                         
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-11-19 10:52
  • 0

    主题

    3

    帖子

    20

    积分

    新手上路

    Rank: 2

    积分
    20
    发表于 2018-11-19 11:00:10 | 显示全部楼层

    给力,下载下来,学习一下下载来跑跑看,谢谢小梅哥
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    郁闷
    2019-3-14 11:26
  • 5

    主题

    11

    帖子

    150

    积分

    初级会员

    Rank: 3Rank: 3

    积分
    150
    发表于 2018-12-20 21:28:01 | 显示全部楼层
    想请问一下比如说输入数据11101011,如果要转成BCD,先是不是写成20位的0000,1110,1011,1110,1011,然后从高位取四位,进行加三转换,但是比如说这个第二个四位是1110,加四位以后成了10001,那这三个四位最后分别是0000,10001,1111,怎么转成BCD呢,结果怎么都不对,实在看了很久,不知道如何理解,望指教。谢谢
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-12-20 23:13
  • 3

    主题

    19

    帖子

    29

    积分

    新手上路

    Rank: 2

    积分
    29
    发表于 2018-12-20 23:16:00 | 显示全部楼层
    这种写法以前还没见过,学习学习,谢谢
    回复 支持 反对

    使用道具 举报

    *滑动验证:
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|小黑屋|手机版|Archiver|芯路恒电子技术论坛  

    GMT+8, 2019-4-20 16:41 , Processed in 0.115970 second(s), 13 queries , File On.

    Powered by Discuz! X3.3

    © 2001-2017 Comsenz Inc. Template By 【未来科技】【 www.wekei.cn 】

    快速回复 返回顶部 返回列表