高分急求!怎样将十六位AD转换器输出的二进制码用十进制数码管显示???

我在Multisim里做仿真,用的是AD转换器是ADC16,下面要译码显示的时候不会了......
比如译码器如何选取?(是否要选用BCD译码器?)十进制数码管如何选取?怎样连接?
请给出芯片和参数电路图。最好是在Multisim里仿真过的。
因为是课程设计,不允许使用单片机!

第1个回答  2010-08-28
最简单的处理办法是动态译码:另外设置一个16位二进制计数器(例如两片8位计数器串联构成)、一个20位BCD码计数器(例如3片CD4518串联构成)、5个BCD码译码驱动器(例如5片CD4511构成)、一个16位二进制数字比较器(例如4片4位二进制数字比较器串联构成)和一个时钟源。当ADC16完成转换时,利用ADC16的完成信号清除16位二进制计数器并接通时钟源(与门或者或门控制),时钟源同时给16位二进制计数器和20位BCD码计数器提供时钟,使二者同时计数,当16位二进制计数器的计数值与ADC16的值一样时(用16位二进制数字比较器比较),16位二进制数字比较器输出信号断开时钟源,这时20位BCD码计数器中的计数值就是ADC16的BCD译码值,这个20位BCD码计数器经过5片BCD码译码驱动器后,可以直接驱动LED数码管显示。本回答被提问者采纳
第2个回答  2020-06-30
楼主,现在知道了吗?同问该问题

高分急求!怎样将十六位AD转换器输出的二进制码用十进制数码管显示...
最简单的处理办法是动态译码:另外设置一个16位二进制计数器(例如两片8位计数器串联构成)、一个20位BCD码计数器(例如3片CD4518串联构成)、5个BCD码译码驱动器(例如5片CD4511构成)、一个16位二进制数字比较器(例如4片4位二进制数字比较器串联构成)和一个时钟源。当ADC16完成转换时,利用ADC16...

怎样将12位AD转换器输出的二进制码用十进制数码管显示???
单片机 一般都是8位,如果用十进制显示一个8位最大二进制数(十六进制为FF),换算为十进制(2的8次方)最大值256,因此3位数码管就够了。如果明白这个,下面就好办了。12位为FFF即2的12次方,为4096,4位数码管即可。但你忽略了最关键的问题,12位AD,8位,16位AD转换器,它们的差别是精度,...

AD读出来的数怎样转化为十进制电压显示在数码管上
十进制数=参考电压*AD读出来的值\/2^n n=AD的位数

16进制ad转化为10进制是什么什么叫ad
因为 0 也算一位,总共十六位。所以十六进制ad 转换成十进制为: 173 需要说明的是,一般十六进制先转化成二进制在转化成十进制,这样进行计算比较方便,直接用十六进制转化成二进制比较困难。用加权展开式计算就是:13*16^0+10*16^1=13*1+10*16=173 ...

2进制转10进制怎么转换?
1、通用公式法 二进制转十进制通用公式为:abcd.efg(2)=d20+c21+b22+a23+e2-1+f2-2+g*2-3(10)。解释:要从右到左用二进制的每个数去乘以2的相应次方,小数点后则是从左往右。2、短除法 将二进制数从右向左分成四位一组,然后将每组转换为一个十六进制数,再将十六进制数转换为十进制...

单片机ADC的值怎么处理才能显示到数码管上?
你用的是几位的AD,AD的数据是二进制的,一般是经公式计算转换成十进制来实现的。

二进制转换为十进制的方法是什么?
二进制、十六进制数转换为十进制数,挺简单的,只要把二进制、十六进制数按权展开相加即可。 例:二进制1101转换为十进制数 二进制1101按权展开形式如下: (1101)2=1×23+1×22+0×21+1×20=(8+4+0+1)10=(13)10结果为: (1101)2=(13)10 例:十六进制数FFFF转换为...

十进制数和十六进制数怎么转换?
在第N(N从0开始)位上,如果是是数 X (X 大于等于0,并且X小于等于 15,即:F)表示的大小为 X * 16的N次方。例如十六进数 2AF5, 转化成10进制的步骤:用竖式计算:2AF5换算成10进制:第0位:第1位:第3位:直接计算就是:可以看出,所有进制换算成10进制,关键在于各自的权值不同。

二进制数、八进制数、十六进制数转十进制数 用电脑上的计算机怎么算
首先将十六或八进制的数化成二进制。十六进制的数化二进制数就是1位换4位。如:十六的9——1001(8+1=9) A——1010(8+2=10) 3——11(2+1=3)2A——10 1010(2 8+2=10) 就这样8 4 2 1的类推.而八进制换二进制就是1位换3位。和十六进制一样。只不过他是按4 2 ...

如何将labview 16进制数转换为10进制数,并且波形显示
用一个双重循环,外层循环执行一维数组的索引,内层循环执行转换操作。转换操作步骤如下:先使用部分字符串节点将本次需要转换的字符串提取出来,然后使用“十六进制数字符串至数值转换”将字符串转换为十进制数。将转换得到的十进制数连接到双重循环外,得到一个二维数组,就是想要的结果。

相似回答