谁有兴趣做虚拟仪器,我想作个示波器,欢迎讨论虚拟仪器的设计思路。

宏鑫晶科 2001-08-21 11:56:35
我有块89C51的系统板,AD采集芯片是AD574,带232串口,

最近想作个虚拟仪器练练手,PC通过串口采集数据,绘出实时

波形,此类技术应该有广泛的应用,请教各位虚拟示波器的设计思路。
...全文
188 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
宏鑫晶科 2001-08-23
  • 打赏
  • 举报
回复
以上方案是国防科大3个研究生作的,论文发表在《单片机与嵌入式系统》 ?期,
89C51只是作为写数据和读数据的分时控制,以及在LCD上刷屏,刷屏应该是几十到
几百ms,CPLD控制ADC以40M的采样频率,写入缓冲RAM,RAM满,CPLD发给89C51信号,
89C51读缓冲RAM,在LCD刷新曲线。

http://www.vlink.com.cn/
他们的产品最高采样频率到了100Mhz,即可以测量低于60MHz的信号。
seedundersnow 2001-08-23
  • 打赏
  • 举报
回复
>>对0.2-2MHz信号源的波形采样显示

用89C51能够做到2MHz? 原来有自己的“处理器”!
6116能够在40MHz跑吗?25ns呀~~~~~
宏鑫晶科 2001-08-23
  • 打赏
  • 举报
回复
89C51 TLC5540(8位ADC)CPLD(地址发生器,数据选择器)
高速RAM(6116)液晶LCD

作到了对0.2-2MHz信号源的波形采样显示,

由地址记数器和ADC组成的写数据电路和由CPU组成的
读数据电路对RAM分时复用,先由CPU发出写信号,
ADC在CPLD控制下以40MHz的速率采样,地址计数器
在存储器满时发停止采样信号,单片机读出数据送LCD显示。
一个波形显示完毕后,单片机再发写信号,如此循环。
vcsongs 2001-08-22
  • 打赏
  • 举报
回复
关注
jacktance 2001-08-22
  • 打赏
  • 举报
回复
思路如下:
1,使用CMscomm类读写串口,这个可以看msdn.
2,自己做一个画曲线的类或函数.
3,每采集10个或20个数,刷新screen.即重绘曲线.这样曲线就会动了.

这个我已经做过了.用一块AD不可能做出比真实示波器更好的.
嘿嘿,别忘给分.
Great_Bug 2001-08-22
  • 打赏
  • 举报
回复
那就在一个View里面画就是了。。。
宏鑫晶科 2001-08-22
  • 打赏
  • 举报
回复

//Great_Bug(好大的Bug):
//在你的PCI槽里安一个数据采集卡,如果要做20MHz的示波器,那么采集卡需要在50Ms/s以上
//类似的产品在N年前就成熟了,你好象迟了点....

虚拟仪器我也见过不少,刚好我最近作了个和单片机通讯的小程序,也有实时曲线,
不过不象示波器那样的,波形是从左到右显示的,想弄成示波器样的屏显,也是练练
手吧,

我这块板是89C51啊,大容量高速缓存不可能用的,所以只能作个简单的了,
要做MHZ的只有用DSP了

jacktance(黠狐) 回复于2001-8-22 7:17:50
思路如下:
1,使用CMscomm类读写串口,这个可以看msdn. :我用CreateFile读写串口
2,自己做一个画曲线的类或函数. :已经有个实时曲线类了,还需改改看
3,每采集10个或20个数,刷新screen.即重绘曲线.这样曲线就会动了.

在PC端程序里开缓冲,然后再逐屏读出了,实现起来还得各位指教啊
宏鑫晶科 2001-08-22
  • 打赏
  • 举报
回复
C51BBS.COM SAMPOO回复

这样行吗。。。。


帖子编号: 40598 发表用户:SAMPOO 发表时间:01-8-22 下午 01:41:15 访问次数:17 >>加入精华版
文章内容:

在采集板做些大容量高速缓存吧,可采用PC的64-128MB SDRAM,这样,采集的就可做
到MHZ级。PC在即时示波时,PC就慢取数据(低速抽样,速度看通信了)。要细节分释时,
PC就把取样板的SDRAM存储的数据全部读出,那么,就可看到MHZ的记录数据了。
cmpp 2001-08-22
  • 打赏
  • 举报
回复
学习!
cmpp 2001-08-22
  • 打赏
  • 举报
回复
学习!
cmpp 2001-08-22
  • 打赏
  • 举报
回复
学习!
ahr 2001-08-22
  • 打赏
  • 举报
回复
用ISA简单多了.pic看的我头大.
推荐用ADuC812. 52内核内有200k的AD,比AD574快又好用
Great_Bug 2001-08-22
  • 打赏
  • 举报
回复
还要告诉你的是,DAC卡非常贵哟~~~~~~一个卡换几台PC....
Great_Bug 2001-08-22
  • 打赏
  • 举报
回复
在你的PCI槽里安一个数据采集卡,如果要做20MHz的示波器,那么采集卡需要在50Ms/s以上
类似的产品在N年前就成熟了,你好象迟了点....
vcsongs 2001-08-22
  • 打赏
  • 举报
回复
up

16,551

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • AIGC Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧