3软件设计Delphi是一个优秀的编程开发工具,用它开发程序方便、快捷、且代码执行效率高。下面就软件设计中的各部分程序作简要的说明。3.1数据采集卡的选择和设置程序"> 3软件设计Delphi是一个优秀的编程开发工具,用它开发程序方便、快捷、且代码执行效率高。下面就软件设计中的各部分程序作简要的说明。3.1数据采集卡的选择和设置程序" />
欢迎来到天天文库
浏览记录
ID:24797038
大小:50.50 KB
页数:3页
时间:2018-11-15
《一类虚拟示波器及信号发生器的设计和实现》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、一类虚拟示波器及信号发生器的设计和实现
2、第1lunouseg(this)">3软件设计Delphi是一个优秀的编程开发工具,用它开发程序方便、快捷、且代码执行效率高。下面就软件设计中的各部分程序作简要的说明。3.1数据采集卡的选择和设置程序这部分程序包括采集卡型号的选择(系统兼容研华PCL812PG等相关型号的数据采集卡),数据采集卡的输入输出设定、电压范围的设定。3.2操作面板程序这部分程度包括控制面板和显示面板。控制面板中含有信号发生器的面板、示波器的控制面板。显示面板包括实时数据显示窗口、实时波形显示窗口,如图2所示。信号发生器的控制面板中含有波形
3、选择(提供正弦波、方波、阶跃波三种)、幅值勤周期设定窗口。示波器的控制面板中含波形显示的速度调节(提供0.01秒/格~10秒/格)旋钮、显示幅度的设定窗口、实时波形的保存和打印以及开始、暂停、退出等控制按钮。实时波形显示窗口采用分页式显示8个通道的信号波形,每页可同时显示两通道,横轴为时间轴(分10小格)。500)this.style.ouseg(this)">3.3波形实时显示程序这部分程序是将数据采集卡采集到的数据以一定的波形显示出来,程序的精度达到每秒显示1000个数据。程序将采集的电压数值放入一数组中,同时把连续采集的电压数值在所选定的通道上按照
4、所设定的波形显示速度在指定区域实时地显示出来,并仿照物理示波器进行滚屏显示。3.4控制程序这部分程序对整个系统起到协调和控制作用,采集Windoouseg(this)">下面的程序为:如果波形到达模拟屏终点,重新刷新模拟屏,从模拟屏起点继续波形的显示。500)this.style.ouseg(this)">4.2多线程控制程序核心摘要由于是八通道显示,这里采用分页显示的方法,每页两个通道,以1、2通道为例。波形绘制线程的类定义如下:500)this.style.ouseg(this)">500)this.style.ouseg(this)">如果CPU在
5、执行多线程过程中发现其他动作,那么如何从波形绘制中跳出来呢?下面的程序就可实现实一功能。500)this.style.ouseg(this)">5系统简单使用说明首先要将研华数据采集卡的驱动程序装入计算机,并激活相应的采集卡。然后联上相应的设备,启动本系统程序,进入数据采集卡选择、输入通道、输出通道设置窗口。选择相应的功能选项并进行一定的设定,按开始按钮即可显示出实时的波形及相应的数据。如要存储正在显示的波形,只需按图形存储按钮即可。至于信号发生器,需要选择相应的发生波形,然后设置波形的幅值和周期,按开始按钮,这样,在数据采集卡的输出端就可产生相应的信号
6、。6结束语基于数据采集卡,用Delphi设计出虚拟示波器和信号发生器软件,实现了八通道采集和单通道输出,基本实现了数字式存储示波器的功能和常用信号发生器的三种常用信号源的功能。由于通过软件来实现,所以具有很大的扩展空间,可以在以后在使用中不断加强和完善其功能。本系统目前已经在实验室使用一年多,性能良好,对教学和实验以及科研都起到了奶好的辅助作用。
此文档下载收益归作者所有