1、共享软件Zelscope的前身是免费软件WinScope,不需要任何附属的硬件设备,直接利用计算机的声卡作为信号采集设备,可以测量10 Hz - 20 kHz的交流信号(声卡只能接收交流信号),Zelscope的界面跟传统的示波器非常相似,容易上手。另外软件还提供信号波形的数据文件输出和图片文件输出。这两个软件不是开源的,但是我找到一个绘制声卡波形的C++ Builder代码 - AudioScope。Zelscope在国内比较少见,有不少国内的爱好者自己制作的虚拟示波器软件,跟Zelscope差别不大。

2、附有简易信号采集装置的虚拟示波器,Zelscope只能测量交流信号,而且信号的带宽不能高于20kHZ,所以就有人制作了ADC+LPT的简易采集装置,突破了上述限制,而且成本低廉、制作简单。以LPT Scope为代表,他们利用ADC0804\ADC0809\ADC0820等并口的输出的ADC,直接与并口相连,通过计算机软件控制并口通讯的方式达到控制ADC的目的。LPT Scope的采样速度跟并口通讯速度有关,在233MHZ的Pentium MMX上,采样速度为180K次/秒;在1.6 GHz的Pentium4上,速度可以达到257K次/秒。 LPT Scope提供了硬件原理图。

LPT Scope的软件代码采用VC编写。在Win95/98/ME操作系统下,程序通过直接读取端口888与LPT1通讯。在WinNT/2k/XP等基于NT技术的操作系统下,不能直接读取端口,因此借助驱动程序IOManager.sys实现与LPT1的通讯。LPT Scope提供了源代码供下载和参考。从本站下载(LPTScope.rar)。

并口通讯并不是说ADC芯片也要是并口输出的,比方说Scope2k4就利用并口实现了SPI输出的TLC549、MAX1107芯片的驱动。

此外,Scope2k4还设计了一个小电路,可以将原本0 ~ 5V的测量范围扩展到-10 ~ 10V,非常实用。

值得注意的是,这种信号采集电路缺乏保护,有可能会摧毁计算机并口,甚至计算机主板。

3、附有复杂信号采集装置的虚拟示波器,这种示波器的采集装置通常比较复杂,可以添加过压保护、极性自动翻转、自动量程等信号调节电路,因为工艺复杂,少有完全开源的作品。我把我找到的资源简单的罗列在下面,供参考。

  • MiniScope利用AT91SAM7S64实现了USB口的采集装置,开放硬件电路原理图。
  • A Simple USB Oscilloscope for the PC则简要介绍了基于AD芯片TLC5510和USB芯片FT8U245AM开发USB虚拟示波器的入门知识和基本流程,并提供了一些代码片断。
  • SX based O''''Scope利用UbiCom公司的SX28单片机实现了基于并口的虚拟示波器,提供了采集装置的原理图、固件代码和PC端的示波器软件代码(VC)。


相关文章:

  • PIC18F2550实现的基于HID的USB示波器  (2008-5-31 20:25:13)

  • 在示波器上显示实时时钟  (2008-2-18 10:48:48)

  • 在示波器上玩俄罗斯方块  (2008-2-15 10:51:17)

  • 利用示波器显示VGA图像  (2007-9-5 10:58:36)