跟着魏坤老师学做示波器 用c8051f120采样 st7920控制器12864液晶显示
看了魏坤老师做的示波器非常的羡慕,自己也想diy一个。于是就那现成的东西试了一下 居然就成功了 而且效果还不错c8051f120 内置了两个adc 一个12位 一个8位的,内置了两个dac 都是12位的 也可以当8位使用。
我这个用的是8位ad 定时采样 每10us 采样一次(速度快到极限了)
学习了魏坤老师的思想 每次采样512个点,选其中的128个点显示出来,采用软件触发的方式。(魏老师的如果所有点都不满足条件,那么重新从fifo中读取数
据,我处理的情况是直接显示前128 个点)
http://cache.amobbs.com/bbs_upload782111/files_32/ourdev_579319.jpg
(原文件名:方波.jpg)
这是采样一个方波的情况。
http://cache.amobbs.com/bbs_upload782111/files_32/ourdev_579320.jpg
(原文件名:方波的频率.jpg)
这块板子是方波发生器,数码管显示的是方波的频率
http://cache.amobbs.com/bbs_upload782111/files_32/ourdev_579321.jpg
(原文件名:计算方波频率.jpg)
由这张图可以计算出方波的频率
可以看出每个方波占了56列,我是10us采样一次,那么周期也就是560us
1 / 0.00056 = 1785.7142857142857142857142857143
可以看出和数码管显示的差不多
http://cache.amobbs.com/bbs_upload782111/files_32/ourdev_579322.jpg
(原文件名:正弦波发生器.jpg)
这个是正弦信号发生器,我用另一块板子上的da做的。(寝室没有信号发生器)
http://cache.amobbs.com/bbs_upload782111/files_32/ourdev_579323.jpg
(原文件名:正弦.jpg)
正弦显示的情况
http://cache.amobbs.com/bbs_upload782111/files_32/ourdev_579324.jpg
(原文件名:频率加倍.jpg)
http://cache.amobbs.com/bbs_upload782111/files_32/ourdev_579325.jpg
(原文件名:频率再加倍.jpg)
改变了da的速度 点击此处下载 ourdev_579326.rar(文件大小:132K) (原文件名:adc2.rar)
所有的程序都在这了 不错 魏坤啥时候当老师了? 从魏坤同学→魏坤老师。 你没学会魏老板画线中的插值功能 跟我以前的DIY的一样,打印128个点 能加小弟 帮小弟个忙么 472666316 mark 51示波器 不错支持 回复【6楼】888888888888
-----------------------------------------------------------------------
不是插值,只是画了点没连线 mark! MARK 51 mark 为什么不能显示线呢? mark mark 谢谢楼主分享!!!! 好东西啊,学习 顶顶 马上也要用C8051F120 mark mark 谢谢楼主分享!!!! 顶!最近也想搞,不过缺米。 顶楼主 谢谢楼主!!!
从魏坤同学→魏坤老师。 这个,当然要学习学习咯,感谢楼主 学习、学习 我也想学做示波器
页:
[1]