找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 457|回复: 6
打印 上一主题 下一主题
收起左侧

multisim设计:十进制显示模数转换的结果?

[复制链接]
跳转到指定楼层
楼主
ID:1125569 发表于 2024-6-17 03:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
multisim中模数转换的输出结果是12位二进制,如何将其转换为4位10进制数以便于数码管显示?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:332444 发表于 2024-6-17 06:59 | 只看该作者
用74LS283去实现
回复

使用道具 举报

板凳
ID:1080935 发表于 2024-6-17 09:25 | 只看该作者
之前有人应该提过这个问题
unsigned int AD_Result;
unsigned char Disp_Buf[4];
AD_Result =0xFFF;//获取AD值
Disp_Buf[0] = AD_Result /1 %10;
Disp_Buf[1] = AD_Result /10 %10;
Disp_Buf[2] = AD_Result /100 %10;
Disp_Buf[3] = AD_Result /1000 %10;
回复

使用道具 举报

地板
ID:1118092 发表于 2024-6-17 14:01 | 只看该作者
在Multisim中,将12位二进制转为4位10进制需利用仿真逻辑,例如74LS283+74LS08+74LS48组合电路,但通常12位二进制转换结果超过4位10进制的表示范围。
回复

使用道具 举报

5#
ID:1125569 发表于 2024-6-17 15:19 | 只看该作者
LaoYuTou 发表于 2024-6-17 09:25
之前有人应该提过这个问题
unsigned int AD_Result;
unsigned char Disp_Buf[4];

有没有通过电路就能解决的方法,不借助编程?
回复

使用道具 举报

6#
ID:374110 发表于 2024-6-17 17:29 | 只看该作者
要直接显示可以用CD4511直接驱动显示,要是只是将二进制转十进制可以74l183看你实际需求选择对应译码器类型
回复

使用道具 举报

7#
ID:332444 发表于 2024-6-17 19:08 | 只看该作者
有多种方法的,12位二进制的十进制值是4096,可以用基本门电路去组合,也可以使用生成脉冲用十进制计数器等等。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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