找回密码
 立即注册

QQ登录

只需一步,快速开始

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

ADC0808输出的数据通过纯电路通过纯电路而不用单片机来转化出来?

[复制链接]
跳转到指定楼层
楼主
ID:944932 发表于 2021-12-30 15:58 来自手机 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
怎么把0808输出的数据通过纯电路通过纯电路而不用单片机来转化出来,在数码管显示,该用什么芯片简单点呢
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:824490 发表于 2021-12-30 23:15 | 只看该作者
想法很好!如同你另一贴中的图一样,可以学习一下数字电路的使用。
你那图中,没有分配时序,所以不能用的:
AD0808的初化:
1、ST和OE先接低电平
2、通过ABC3脚,选择要使用的输入通道
3、给ST输入一个不小于0.1ms的上跳变电平,即低、高、低。
4、然后待ADC转换结束时,EOC会有一个高电平出现。
5、这时再给OE输入一个高电平,AD的值就可以从D0...D7被读出。
所以,你要准备一个时钟源,就1MHz吧,用CD4060可以。从4060的分频输出可以做为各种时钟
还要有2个数码管,2个4线8线译码器,驱动数码管,分别接0808输出的高、低4位。
然后用4060分频出来的时间,给0808做为启动ADC的信号,每隔一段时间发一次。
0808的EOC输出接到OE。这样ADC完成后就自动从D0..D7读取到数值了,并在LED上显示,
上边的方法只能显示16进制的数值。
要想用10进制的方式,可以用一个并行EEPROM,事先按地址写入数据:
比如地址0x00存放你要的10进制数值0.00V,(因为8位代表256个值,所以除了8个地址外,需要额个的地址线,方便在EEPROM中存满256个地址对应256个值),具体的线路你可以发散你的思路去想想。。
回复

使用道具 举报

板凳
ID:752974 发表于 2021-12-31 08:28 | 只看该作者
0808的输出是二进制数,不用单片机很难处理这些数据的,如果不想用单片机,可以选用具有BCD吗输出的AD芯片,如MC14433,经简单的译码驱动就可以用数码管显示数据了。
回复

使用道具 举报

地板
ID:517951 发表于 2021-12-31 08:37 | 只看该作者
如果不需要单片机作为AD主控,可以用7107,7106这些IC来直接显示数据,很简单,成本也很低。参考原理图如下:

1.png (46.53 KB, 下载次数: 34)

1.png
回复

使用道具 举报

5#
ID:944932 发表于 2021-12-31 12:15 | 只看该作者
名字不是重点 发表于 2021-12-30 23:15
想法很好!如同你另一贴中的图一样,可以学习一下数字电路的使用。
你那图中,没有分配时序,所以不能用的 ...

谢谢您的解答,我去试试,另外如果我去用并行EEPROM按地址写数据的话该怎么操作
回复

使用道具 举报

6#
ID:944932 发表于 2021-12-31 12:15 | 只看该作者
munuc_w 发表于 2021-12-31 08:28
0808的输出是二进制数,不用单片机很难处理这些数据的,如果不想用单片机,可以选用具有BCD吗输出的AD芯片 ...

好的,谢谢大哥
回复

使用道具 举报

7#
ID:944932 发表于 2021-12-31 12:20 | 只看该作者
munuc_w 发表于 2021-12-31 08:28
0808的输出是二进制数,不用单片机很难处理这些数据的,如果不想用单片机,可以选用具有BCD吗输出的AD芯片 ...

额,还有没有其他的芯片啊,Proteus没有这个
回复

使用道具 举报

8#
ID:883242 发表于 2021-12-31 13:23 | 只看该作者
茉莉星瞳 发表于 2021-12-31 12:20
额,还有没有其他的芯片啊,Proteus没有这个

有ICL7135。
回复

使用道具 举报

9#
ID:752974 发表于 2021-12-31 15:35 | 只看该作者

这个芯片以前我试过仿真,可能是缺模型,仿不了,不知新版本的软件能否仿真。
回复

使用道具 举报

10#
ID:401564 发表于 2021-12-31 19:02 | 只看该作者
ADC0808是一个8位的ADC,一片要3.48元
STC8G1K08是一个带10位ADC的单片机,一片要2.50元
不知道用ADC0808的人是怎么想的
回复

使用道具 举报

11#
ID:824490 发表于 2022-1-1 13:01 | 只看该作者
Y_G_G 发表于 2021-12-31 19:02
ADC0808是一个8位的ADC,一片要3.48元
STC8G1K08是一个带10位ADC的单片机,一片要2.50元
不知道用ADC0808的 ...

各有各的用处,0808是8位8通道的,在多点监测的场景有优势,而且接口方便,可以通过总线锁存的方式进行控制,方便后级电路的驳接。
当然了,都单片机了,对于整机成本方面,肯定更有优势了。
回复

使用道具 举报

12#
ID:155507 发表于 2022-1-1 14:12 | 只看该作者
不用单片机,搭建一个数字温度计




BCDTemp001.zip

24.71 KB, 下载次数: 13

回复

使用道具 举报

13#
ID:944932 发表于 2022-1-2 12:40 | 只看该作者
angmall 发表于 2022-1-1 14:12
不用单片机,搭建一个数字温度计

谢谢大哥,我也找到了一个可以用的.bin文件不过我不知道怎么弄出来的这个
不过我自己倒是找见了一个纯电路搭建的译码器,在mulitisim中能完全ok的运行,但是在Proteus中总是离谱


1K)3MDU)DDD7FT~T(9UW8MQ.png (52.94 KB, 下载次数: 22)

Proteus电路

Proteus电路

_UMLD3YB3_9)BZT$P65XN91.png (23.34 KB, 下载次数: 20)

整体电路

整体电路

_K5XU1Q91ZBH}OCB(XNXNMD.png (60.29 KB, 下载次数: 29)

译码器电路

译码器电路
回复

使用道具 举报

14#
ID:401564 发表于 2022-1-2 15:01 | 只看该作者
名字不是重点 发表于 2022-1-1 13:01
各有各的用处,0808是8位8通道的,在多点监测的场景有优势,而且接口方便,可以通过总线锁存的方式进行控 ...

1:STC8G1K08的ADC是15路的
2:总线锁存的方式进行控制?这好像要用到一个单片机的吧?要不用STC8G1K08写一个控制程序?
很多时候,扯就扯在这里,"怎么用一个带10位ADC的单片机去控制ADC0808进行ADC"
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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