搜索
bottom↓
回复: 64

一片AT89C2051+LCD1601组成的示波器(追加视频、原理图、源代码)

[复制链接]

出0入0汤圆

发表于 2009-9-23 13:08:06 | 显示全部楼层 |阅读模式
用2块钱的2051,加上4块5的1601液晶屏。:)

虽然没什么实际用处,但是很好玩。

这个东西的参数是:
采样范围:10KS/s - 50S/s;  
电压范围:0 - 5V  

原理是用2051内部比较器所构成积分式ADC,和1601的8个可自定义字符。




(原文件名:DSC00209.jpg)


(原文件名:DSC00213.jpg)



方波测试、冻结测试 视频
http://v.youku.com/v_show/id_XMTIwODY5NDE2.html

随意波形测试  视频
http://v.youku.com/v_show/id_XMTIwODY4MDYw.html



原理图

(原文件名:未标题-1.jpg)


源代码
点击此处下载 ourdev_484714.rar(文件大小:20K) (原文件名:2051ADC.rar)

阿莫论坛20周年了!感谢大家的支持与爱护!!

曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……

出0入0汤圆

发表于 2009-9-23 13:19:29 | 显示全部楼层
这个......似乎应该叫逻辑分析仪。

出0入0汤圆

发表于 2009-9-23 13:24:17 | 显示全部楼层
顶一个

出0入0汤圆

发表于 2009-9-23 13:31:29 | 显示全部楼层
【1楼】 cowboy

积分:1702
派别:
等级:------
来自:
这个......似乎应该叫逻辑分析仪。  

----------------------------------------

貌似多功能逻辑笔更恰当。


哇塞,这里有个好强大的逻辑笔哦,快来看啊

出0入0汤圆

 楼主| 发表于 2009-9-23 13:37:57 | 显示全部楼层
逻辑笔和示波器有啥区别呢?

出0入0汤圆

发表于 2009-9-23 13:56:35 | 显示全部楼层
【4楼】 ravenbj2
积分:3
派别:
等级:------
来自:
逻辑笔和示波器有啥区别呢?


-----------------

.....

出0入0汤圆

 楼主| 发表于 2009-9-23 13:57:49 | 显示全部楼层
【5楼】 wear778899 低头不语

积分:1189
派别:
等级:------
来自:

------------------


我的确不知道。。。。

出0入0汤圆

发表于 2009-9-23 14:02:21 | 显示全部楼层
LZ上个原理图看看!

出0入0汤圆

发表于 2009-9-23 14:11:39 | 显示全部楼层
很有意思哦

出0入0汤圆

 楼主| 发表于 2009-9-23 14:15:47 | 显示全部楼层

(原文件名:未标题-1.jpg)

出0入25汤圆

发表于 2009-9-23 14:21:58 | 显示全部楼层
真厉害!

lz有没有视频?

出0入0汤圆

 楼主| 发表于 2009-9-23 15:54:23 | 显示全部楼层
方波测试、冻结测试
http://v.youku.com/v_show/id_XMTIwODY5NDE2.html

随意波形测试
http://v.youku.com/v_show/id_XMTIwODY4MDYw.html

出0入0汤圆

发表于 2009-9-23 16:21:46 | 显示全部楼层
这个超强,还是模拟的,看图片还以为只能显示方波呢,期待源码。

出0入0汤圆

发表于 2009-9-23 17:02:43 | 显示全部楼层
创意无限,玩电子玩的就是高兴。
支持楼主,如果楼主能给讲一下1602的驱动程序就好了,
若果能上源码那就太好了。

出0入0汤圆

发表于 2009-9-23 19:55:13 | 显示全部楼层
支持!希望楼主继续创新!

出0入0汤圆

发表于 2009-9-24 09:29:35 | 显示全部楼层
请问ADC_BASE是如何确定的?

出0入0汤圆

发表于 2009-9-24 10:03:10 | 显示全部楼层
顶楼主。

我也以为只是显示方波呢。。。。

出0入0汤圆

 楼主| 发表于 2009-9-24 12:32:04 | 显示全部楼层
ADC_BASE是一个很山寨的参数,实际上是分压后“5V电压积分时间/7”,哈哈

这种ADC全名叫双积分式数模转换器,所以应该给个基准电压,先取基准电压积分,再取目标电压积分,然后计算电压值。

但是。。。 我觉得这样太麻烦了,引脚也不够用,而且在加芯片就不帅了,所以。。。。 哈哈

出0入0汤圆

发表于 2009-9-24 13:05:19 | 显示全部楼层
为什么“5V电压积分时间/7”?7是何用意?

出0入0汤圆

 楼主| 发表于 2009-9-24 13:11:19 | 显示全部楼层
我设定的最高电压是5V,显示屏纵向有8个点,值分别是0 ~ 7,5V显示位置最高,由此得出公式:7=积分时间/ADC_BASE,那么计算其他电压位置公式x=积分时间/ADC_BASE。

所以电路做好后直接给它一个5V电压,拿到积分时间,算出ADC_BASE。


这种计算方式并不精准,好在一般0.1uF积分电容分辨率能达到6至8位,虽然不能准确推算电压,但是分成一、二十个区间来取值肯定够了,何况我们只是画8个,做一个20种状态的电位器按钮都没问题。

出0入0汤圆

发表于 2009-9-24 13:37:35 | 显示全部楼层
哈哈,这个作品创意分可以打90分.

出0入0汤圆

发表于 2009-9-24 13:46:56 | 显示全部楼层
mark

出0入0汤圆

 楼主| 发表于 2009-9-24 15:39:19 | 显示全部楼层
新原理图,增加了一个冻结开关。
因为2051引脚不够了,所以开关是直接把液晶屏E脚拉底


(原文件名:未标题-1.jpg)


(原文件名:DSC00222.jpg)

出0入0汤圆

发表于 2009-9-24 16:32:18 | 显示全部楼层
还是不错的

出0入0汤圆

发表于 2009-9-25 14:18:24 | 显示全部楼层
怎么不能仿真呢?

出0入0汤圆

发表于 2009-9-27 17:29:24 | 显示全部楼层
LZ很有创意,狂顶了

出0入0汤圆

发表于 2009-9-27 19:30:53 | 显示全部楼层
mark

出0入0汤圆

发表于 2009-9-27 20:58:07 | 显示全部楼层
顶,太有创意。

出0入0汤圆

 楼主| 发表于 2009-10-9 14:51:15 | 显示全部楼层
【24楼】 nyzgj
貌似,一般仿真软件里没有P3_6

出0入50汤圆

发表于 2009-10-9 15:49:17 | 显示全部楼层
玩的就是创意。

楼主如果把MCU换成STC的带AD的1T芯片,用同样的晶振,整体性能会提高很多!STC的ADC最高速率可以到300KSPS

出0入0汤圆

发表于 2009-10-9 17:36:41 | 显示全部楼层
附议楼上

出0入0汤圆

发表于 2009-10-10 15:02:51 | 显示全部楼层
我顶!

出0入0汤圆

发表于 2009-10-23 09:08:46 | 显示全部楼层
积分电容,一般的电容不行吗?
没看过

出0入0汤圆

发表于 2009-10-24 07:18:03 | 显示全部楼层
楼主的绘图用的是什么软件?

出0入0汤圆

发表于 2009-10-24 08:39:10 | 显示全部楼层
东东就这样玩出来

出0入0汤圆

发表于 2009-10-24 09:31:02 | 显示全部楼层
非常好的创意!

出0入0汤圆

发表于 2009-11-2 11:23:24 | 显示全部楼层
积分电容,用其它电容行不行,有什么要求
没有1601,用1602可以吗

出0入0汤圆

 楼主| 发表于 2009-11-3 22:39:15 | 显示全部楼层
回复:【29楼】 ilikemcu 我爱单片机
如果用带ADC的片子就不好玩了。 :)
而且我很喜欢2051,因为现在1块钱就可以买到,很便宜,还是宽电压的。以前都用它作一些特殊的门电路、方波源,现在用这种方式实现ADC以后更可以做很多事,比如电阻网络按钮、电位器旋扭等等,DIY的时候很实用。

回复:【32楼回复:】 zhuyi2576
积分电容指的是功能,要求不高的话什么电容的可以,你可以在google搜索“比较器 积分 adc”,可以了解更多。

回复:【33楼】 liweiliang
我用Proteus 7,可以仿真、可以做原理图、可以和keil连调、可以做电路图,很方便

回复:【36楼】 zhuyi2576  
积分电容,用其它电容可以,但程序里要重写ADC_BASE,1602也可以,要改一下LCD驱动,我没做两行的处理,但自定义字符都是一样的。

出0入0汤圆

发表于 2010-8-17 11:21:01 | 显示全部楼层
太搞了……

出0入0汤圆

发表于 2010-8-17 14:20:55 | 显示全部楼层
学习了

出0入0汤圆

发表于 2010-8-29 20:08:45 | 显示全部楼层

出0入0汤圆

发表于 2010-8-29 20:34:41 | 显示全部楼层
不错有时间也做一个!不过1601,,找不到了,,我想1602也是兼容的吧!

出0入0汤圆

发表于 2010-8-30 10:51:44 | 显示全部楼层
厉害

出0入0汤圆

发表于 2010-9-9 00:17:58 | 显示全部楼层
相当有创意 !

出0入0汤圆

发表于 2010-10-24 21:31:29 | 显示全部楼层
以前我用2051内部的比较器做电容表、电感表,今天看到用其功能做示波器了,非常有创意,顶一下。

出0入0汤圆

发表于 2010-10-24 21:47:29 | 显示全部楼层
mark!

出0入0汤圆

发表于 2010-11-24 23:41:08 | 显示全部楼层
强啊

出0入0汤圆

发表于 2010-12-10 16:50:42 | 显示全部楼层
值得研究一下,创意

出0入0汤圆

发表于 2010-12-10 17:55:57 | 显示全部楼层
mark!

出0入0汤圆

发表于 2011-3-25 15:38:51 | 显示全部楼层
引用图片【楼主位】ravenbj2
就是强

出0入0汤圆

发表于 2011-3-25 16:40:36 | 显示全部楼层
引用图片【楼主位】ravenbj2
我仿真不行 楼主可以指点哈嘛

出0入0汤圆

发表于 2011-3-25 16:43:23 | 显示全部楼层
我的qq是************

站长阿莫提示:本论坛不提倡使用QQ等私下沟通技术问题,也禁止QQ群讨论。我们这里的资料,不是天

上掉下来的,是大家的无私贡献才有今天的成就。

出0入0汤圆

发表于 2011-4-29 00:57:15 | 显示全部楼层
顶!

出0入0汤圆

发表于 2011-4-30 20:15:48 | 显示全部楼层
强呀,用无字库的12864D液晶能行不呀

出0入0汤圆

发表于 2011-6-9 22:25:25 | 显示全部楼层
太强大了,顶一下。下下来学习。

出0入0汤圆

发表于 2011-6-10 21:28:26 | 显示全部楼层
这才是牛B啊,,,

出0入0汤圆

发表于 2011-7-9 13:27:09 | 显示全部楼层
请问一下,积分电容是什么

出0入0汤圆

发表于 2012-12-25 11:10:21 | 显示全部楼层
希望楼主继续创新!

出0入0汤圆

发表于 2013-1-13 21:50:41 | 显示全部楼层

出0入0汤圆

发表于 2014-7-23 10:16:16 | 显示全部楼层
仿真不成功啊,1601亮了什么也不显示,debug调试时会停止运行,有成功仿真的么?

出0入0汤圆

发表于 2014-7-23 21:17:05 | 显示全部楼层
这个有趣,学习下

出100入101汤圆

发表于 2014-7-24 06:21:29 | 显示全部楼层
不错,视频不是很清晰

出0入0汤圆

发表于 2014-7-25 21:31:51 来自手机 | 显示全部楼层
楼主厉害呀        
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-8-26 09:16

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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