数码之家

 找回密码
 立即注册
搜索
查看: 5175|回复: 39

[工仪] 跟着坛友抄了个作业系列二,diy 基于51单片机的12864简易示波器

[复制链接]
发表于 2022-4-17 12:19:43 | 显示全部楼层 |阅读模式
本帖最后由 mrmay 于 2022-4-17 18:13 编辑

声明,这是个玩具,玩具只能玩玩,如果你工作\业余测试需要示波器,请购买成品。
先上图

正面



侧面


接口

背面,外挂18650,正好当支架。


开机

发完帖子发现开机界面ST7920写成了9720。无语 0.0坛友们自己定义一下开机界面吧
2020年初疫情期间在家隔离,翻老站收藏的帖子,发现了原作者2017年发的帖子DIY简易示波器的测试-STC12C5A60S2+12864(ST7920)
基本复制原作者的DIY成果。我也是看了程序编译时间才想起来的。。
新站我也搜索到了相同的ID,应该是这位坛友@robinwong ,不常在线,已发私信,感谢!
作者原帖也写明了他是Copy自另一个作者的开源项目,我也找到了。用的7565屏
【开源】基于51单片机的多功能示波器制作方案

感谢两位作者的开源!

两年前做的,偶尔用一下测一下频率,发现黄绿色的12864挺像那么回事的,最近在家忙里偷闲,分享一下成品,程序同样附上。

原作者程序有个小BUG,高低电平处理反了,导致给PWM信号时显示的幅值是相反的,我修正了一下,新增了一路500HZ方波输出。
顺便说一下,感觉原作者有很深的C语言功底,程序写的非常规整,连我这种门外汉都能看个差不多。

引用一下作者原文,他也是根据别的开源项目改了,把屏驱动由7565改为了并口7920屏(就是常用的12864带字库屏)
1、这个电路设计的确符合简易能用的目的。波形显示的确和信号很相似,但精度不要追求了。如果要进一步开发,相信大家都要增加标准参考电压源和前置电路,但STC芯片的AD精度和稳定性,也要考虑考虑。这电路作为平时玩玩低频的信号测试,是满足的。
2、因为原电路使用的12864屏是别的驱动芯片的。我手上只有ST7920驱动的,自带汉字库,当然这些功能在这里是用不上的,最多打个LOGO。也都是因为用这个芯片,所以需要改动了接口部分。串口测试时,指令速度还是可以的,问题是屏幕的清屏比较慢。
3、通信方式右串口改为并口,因为ST7920的显示器串口无法读数据。这个比较麻烦,因为线的时候需要读出一个字节数据,画完后再写回去,这样就可以保持原来的画点没有受到破坏。当然,也想过在单片机上面开一个显存,然后同步回屏幕,但,这个芯片RAW太小,存不下。如果找个大点,是个优方案。
4、软件部分,改了一些地方。1是通信部分,串改并,很简单,本来已经模块化。2是键处理部分,采用新型的键处理方式,这样调试起来就比较方便了。3是波形显示采用了划线方式,有些波形看起来就好看点。4是显示的样式和坐标方面,做了一些图,使得这个玩具更加像真的。
5、下一步的建议:采用更加优的芯片,更加优的屏幕,改善内存和刷新速度,这些都是示波器的最基本条件。前置电路一定要考虑,增加灵敏度和稳定性,减少对测试信号的影响,这个电路的迟滞比较器有点过于敏感,信号稍有不好,频率就测不准。软件部分的话,算法还可以进一步研究,曲线拟合方面和触发处理、增益处理方面还可以研究研究,我就没时间忙乎这个了。
6、电路图和代码依旧公开,支持开源精神。链接在帖子后面。


电路图,可以去原帖看,单片机STC12C5A60S2,晶振30M,电压比较器LM393,12864屏,其余就是电阻电容按钮了。
外壳手动开孔,没有3D打印机。

尺寸




多个界面,展示两个




测试效果
自己做的555方波发生器




晶体管测试仪结果和它基本一致。


方波测试

50HZ


1K


5K


25K


50K,已经要变成三角波了。


100K,方波变成三角波了。


250K,只有频率测的还是准的


500K


1M  难为它了



2M,频率也测不出来了



PWM波形

10%



30%


50%


80%



90%


95%


99%


来个来自模拟世界的音频信号

磁带机,带两个极为先进的3.5mm音频输出口









拆机,内部就非常凌乱了,专业不是电气的,不会画板,20年的时候应该也没有免费打板吧
洞洞板做的,因为原件不多,做前也没有规划,走到哪是哪



屏幕通过排针连接,两侧蓝色的是按钮板,用了坛友们非常不推荐的热熔胶固定。


正面,MCU和电压比较器,加了一个升压板,把18650锂电池升到5V给单片机和12864


按钮都是插针连接板子,这也可以叫模块化设计了吧


再看一眼背面



侧面增加了一个极为先进的3.5mm耳机孔,输出是地,500Hz方波一路,5KHz方波一路。



我改后的程序附上,屏通讯接口和按键引脚定义可能需要改一下,我跟原电路图有变更。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

打赏

参与人数 9家元 +251 收起 理由
亲爱的混蛋 + 30
vip2128 + 5 優秀文章
阳光灿烂 + 10 謝謝分享
家睦 + 120
autopccopy + 6 優秀文章
kaixi_ants + 20
qrut + 20
aec + 20 謝謝分享
8139 + 20 謝謝分享

查看全部打赏

发表于 2022-4-17 12:52:58 | 显示全部楼层
挺好的啊,有空也做一个玩玩
回复 支持 反对

使用道具 举报

发表于 2022-4-17 13:02:58 | 显示全部楼层
本帖最后由 桃源客 于 2022-4-17 13:06 编辑

手工非常不错。外壳工整。我做了一个“老刘爱捣鼓”的0.96寸示波器。手上在个蓝底的7920屏,改天有空画个板子,仿制试下。有电路图和源程序就好办。多谢分享了。
回复 支持 1 反对 0

使用道具 举报

发表于 2022-4-17 13:19:38 | 显示全部楼层
我怎么感觉7565 7567屏是最常用的,而且便宜!新的不到10元!
回复 支持 反对

使用道具 举报

发表于 2022-4-17 13:25:29 | 显示全部楼层
很精巧。屏如果大点就好了。
回复 支持 反对

使用道具 举报

发表于 2022-4-17 13:34:01 | 显示全部楼层
会折腾的都是高手啊
回复 支持 反对

使用道具 举报

发表于 2022-4-17 13:56:32 | 显示全部楼层
外观也很不错,以后闲了可以做个玩玩
回复 支持 反对

使用道具 举报

发表于 2022-4-17 14:24:17 | 显示全部楼层
漂亮  模仿不来  膜拜吧
回复 支持 反对

使用道具 举报

发表于 2022-4-17 15:28:37 | 显示全部楼层
楼主是个高手技术真好
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-4-17 15:33:01 来自手机浏览器 | 显示全部楼层
zhyzsn 发表于 2022-4-17 13:19
我怎么感觉7565 7567屏是最常用的,而且便宜!新的不到10元!

7565  7567是便宜,二手的一大把,但是都不大,一寸多太小了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-4-17 15:34:30 来自手机浏览器 | 显示全部楼层
桃源客 发表于 2022-4-17 13:02
手工非常不错。外壳工整。我做了一个“老刘爱捣鼓”的0.96寸示波器。手上在个蓝底的7920屏,改天有空画个板 ...

0.96寸确实不大,原作者用的就是7565屏,有点小,这个就是做着玩,比较唬人,实用性不大
回复 支持 反对

使用道具 举报

发表于 2022-4-17 17:31:13 | 显示全部楼层
确实是玩具级别啊,频率采样竟然用的393,模拟前端也没加一级运放和滤波网络,直接加颗电容就进adc,外观倒是不难看~
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-4-17 18:01:30 来自手机浏览器 | 显示全部楼层
qrut 发表于 2022-4-17 17:31
确实是玩具级别啊,频率采样竟然用的393,模拟前端也没加一级运放和滤波网络,直接加颗电容就进adc,外观倒 ...

外观不难看就是坛友最大的肯定
回复 支持 反对

使用道具 举报

发表于 2022-4-17 18:14:40 | 显示全部楼层
哈哈,还比较准
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-4-17 18:20:31 来自手机浏览器 | 显示全部楼层
qrut 发表于 2022-4-17 17:31
确实是玩具级别啊,频率采样竟然用的393,模拟前端也没加一级运放和滤波网络,直接加颗电容就进adc,外观倒 ...

已经用51了还要啥自行车
回复 支持 反对

使用道具 举报

发表于 2022-4-17 18:30:52 | 显示全部楼层
业余用用,能看见波影和参数,已经很高级,强烈支持
回复 支持 反对

使用道具 举报

发表于 2022-4-17 20:24:50 | 显示全部楼层
不错,挺好玩的。
回复 支持 反对

使用道具 举报

发表于 2022-4-17 21:32:03 | 显示全部楼层
现在都是做老刘的stc示波器了,比这个功能多指标也好
回复 支持 1 反对 0

使用道具 举报

发表于 2022-4-17 22:02:36 | 显示全部楼层
挺布偶错的。。。。。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-4-17 22:46:22 来自手机浏览器 | 显示全部楼层
桃源客 发表于 2022-4-17 13:02
手工非常不错。外壳工整。我做了一个“老刘爱捣鼓”的0.96寸示波器。手上在个蓝底的7920屏,改天有空画个板 ...

哈哈,下面又有坛友提到这个老刘爱捣鼓示波器,我去B站找到了原视频,巧了,我手里也有ssd1306这个屏,非常小巧的一个iic屏
回复 支持 1 反对 0

使用道具 举报

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

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2025-5-8 17:59 , Processed in 0.202800 second(s), 12 queries , Redis On.

Powered by Discuz!

© 2006-2025 MyDigit.Net

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