亚搏电子

如何显示ADC输出到3位7段?

线程启动

Agnimusayoti.

2021年4月26日加入
9
嗨。目前我正在设计温度传感器仪表。结果必须显示为7段。我的电路框图是:测量温度;放大;转换为二进制;显示的结果。我试图从显示ADC输出开始。由于输出的范围是0到255,所以我需要3位7段。你能帮我把ADC和BCD解码器和7段连接起来吗? I couldn't understand how to differentiate which one take place as hundred, tens, and units. Thanks. Below I attached my ADC diagram, done with Proteus.

附件

DL324

DL324

加入2015年3月30日
12786年
欢迎来到AAC格式!

感谢你没有发布带有Proteus所使用的糟糕网格和背景的典型屏幕截图。

这所学校工作吗?

相关电路的裁剪图像。
adcclip.jpg.

线程启动

Agnimusayoti.

2021年4月26日加入
9
谢谢你的图片。是的,这是我的学期课题。假设输出是124(十进制),我如何打印这个结果在7段?我想我应该把1印成百,2印成十,4印成单位。我怎么能这么做?
欧文

欧文

加入2016年1月30日
1273年
正如您所猜测的,需要将二进制转换为二进制编码的十进制(BCD)。你有没有试着谷歌一下能做这些的方法?
MRCHIPS.

MRCHIPS.

加入2009年10月2日
23,215
如果你想走MCU路线,你甚至不需要一个带有ADC的MCU。
使用GPIO引脚上的热敏电阻和电容器。Multiplex三个7段显示MCU。除了MCU之外,没有额外的IC。
crutschow

crutschow

加入2008年3月14日
26,969
对于可用的离散部分,二进制到BCD的转换并不简单(因为它不容易完成组合逻辑),所以我建议要么使用MCU来做转换,或一个BCD输出a /D转换器,如后#6中建议的。
欧文

欧文

加入2016年1月30日
1273年
一个非常常见和相对简单的解决方案是一个256 × 16的eeprom,它可以将8位地址映射到3组4个输出。这可以通过一个并行设备(或2off 256 x 8)或一个具有8位并行输入/串行输出和16位串行输入/并行输出寄存器的串行设备来实现

线程启动

Agnimusayoti.

2021年4月26日加入
9
你学过二进制到BCD的转换吗?
我想我已经学习了使用IC 7447的BCD解码器,然后使用7段作为显示。当我学习7段显示时,我只是教使用IC 7447作为解码器,然后将其与7段显示接口。

不,我没有搜索谷歌,因为我不知道在7447之前,我必须将二进制输出从ADC转换为BDC,然后再通过7447发送它。

我的项目的约束是根本没有微控制器。

嗯,从我在谷歌上的搜索,我确定我没有教转换二进制到BCD之前使用7447。在使用7447和7段之前,我必须设计一个二进制到BCD转换器吗?谢谢

7107和EPROM之间有什么区别?有人可以解释一下吗?
欧文

欧文

加入2016年1月30日
1273年
我的项目的约束是根本没有微控制器。
我确实想知道这可能是这种情况......我很高兴听到它。我都是为了微控制器和软件方法,但它很重要,但了解如何以其他方式进行拓宽经验,更好地了解基础系统如何工作,其限制和福利等。

这让您需要使用具有3.5位7-seg输出的ADC重新设计(例如之前发布的古老的7107),还是使用eeprom进行二进制/BCD转换
欧文

欧文

加入2016年1月30日
1273年
7107和EPROM之间有什么区别?有人可以解释一下吗?
7107是2000MV 3.5DIGIT ADC,直接驱动7-SEG显示;它在较旧的长凳PSU上显示了许多旧万用表和电压表/电流表的核心。

EEPROM只是将二进制地址进行编码为3个BCD值(有效地查看查找表)。
欧文

欧文

加入2016年1月30日
1273年
3.5位数你的意思是什么?应该是数字的数量是整数吗?我很抱歉我的愚蠢问题
没有问题是愚蠢的,不然你怎么学?

“3.5”是显示“1.999”的缩写形式。'1'是一半的7 segg显示!(最初的)。现在它意味着MS数字不是全范围的任何显示。

例如4000计数万用表仍然是3.5位数字,MS数字是0 - 3,读数为“3.999”

线程启动

Agnimusayoti.

2021年4月26日加入
9
哦,我明白,所以7107可以做二进制文件到BCD转换和BCD解码器,但不能在全系列中显示。所以,使用EPROM是否更好?或者是否在有简单的添加新数字以显示4000 mV的全系列?
欧文

欧文

加入2016年1月30日
1273年
啊好吧。不,你不能轻易地为7107增加另一个数字,但它是一个老芯片-我有4在我的c1995长凳PSU监测电压/电流2通道。

有后来的筹码,但这些通常是驱动LCD,是全多表,而不是MV仪表......

Maxim DO MAX1499,它是4.5digit 1.9999V,带有LED 7-SEG输出。
最后的编辑:
最佳