ybjiajia 发表于 2009-6-24 15:30:17

新的问题,关于虚拟示波器的显示问题

我想把虚拟示波器的现实控件中显示的波形做成和实际示波器一样的波形,可是试了很多种方法都不对,我也头大了,不知道怎么弄,请大家帮我出出主意吧。
这个是我的程序显示的波形,看上去一条直线,但是如果电压变化的话,这条直线的幅值是变化的,也就是说可以采集到有效数据,但是却不能看到电压的变化曲线,这个让我很郁闷
这个是实际示波器显示的波形,我就想把虚拟的这个做成跟这个一样的


我试过用chart的扫描方式变为示波器形式,但是他也是一整屏的刷新,而不是一个点一点的刷{:4_380:}

我是发哥 发表于 2009-6-24 23:39:50

没太明白意思。graph是整组显示

foolooo 发表于 2009-6-24 23:57:01

Sweep chart模式看起来最接近楼主的要求了,多了个竖线。

ybjiajia 发表于 2009-6-25 09:30:29

3# foolooo

我试过了,Sweep chart也是不行的,而且我也不是很明白,为什么Sweep chart出来以后居然跟示波器刷新方式差不多

ybjiajia 发表于 2009-6-25 10:28:16

我明白我的问题出在哪儿了,我发现其实我在实现多次采集同时显示的时候,只是将同一次的数据叠加了20次而已,而不是将20次采集的数据同时显示的,可是我不知道怎么改啊,下面是我的那个程序框图,大家帮我看看吧,谢谢!



FOR循环里的N我现在取得是20

rongcheng0501@1 发表于 2009-6-25 15:13:52

“只是将同一次的数据叠加了20次而已,而不是将20次采集的数据同时显示的”你想和示波器显示的一样显示一次就可以了啊?为什么要叠加呢?

ybjiajia 发表于 2009-6-25 15:44:03

因为如果只显示一次的话,那么我现在的采样率和采样点的设置只能看到0.01s内的波形,但是我想显示出1s甚至更多时间内的显示,所以我才想要将连续几次的采样簇成一个数组然后显示的

rongcheng0501@1 发表于 2009-6-25 16:28:38

我看你示波器存储的图片时间档位是250ms,读取的数据应该是12×250ms=3s了啊,怎么会不够呢?难道那个示波器向电脑发波形数据不是全屏发的?我的这个是全屏发的 啊!

ybjiajia 发表于 2009-6-25 16:32:27

8# rongcheng0501@1

您误解了我的意思了,呵呵,我的意思是说我想让我的虚拟示波器的显示能和实际的示波器一样,就是因为实际的示波器能够看见任意时间内的波形,可是我的虚拟示波器却不能,我就是要想办法让它也能实现和实际的一样的功能。

ybjiajia 发表于 2009-6-25 16:36:47

8# rongcheng0501@1

不是实际示波器的显示不够,而是虚拟示波器的现实不够

ybjiajia 发表于 2009-6-25 18:16:18

2# 我是发哥

嗯,就是因为采一次样的这一组数没有办法将它的波形特称体现出来,所以我需要将连续几次的采样簇成一个数组,然后在把簇好以后数组整组显示,这样的话,这一组数里包含的信息就比较多了

ybjiajia 发表于 2009-6-29 10:44:43

大家再帮我看看吧!
页: [1]
查看完整版本: 新的问题,关于虚拟示波器的显示问题