DIY基于STM32虚拟示波器(上位机协议*下位机源程序*电路图)

[复制链接]
 楼主| zhanglei_hrb 发表于 2010-11-16 17:54 | 显示全部楼层 |阅读模式
本帖最后由 zhanglei_hrb 于 2010-11-16 20:27 编辑

    以“低成本和高性能”为设计思想,借助虚拟仪器的概念和高速的数字信号处理算法将传统的函数发生器、示波器、数据记录仪、频率计、谱分析仪以及滤波器设计和仿真等功能高度集成、统一平台方便使用。
    软件环境支持声卡、USB模块和虚拟仿真,三种模式。声卡模式,可以借助电脑的声卡来完成对音频范围内信号的分析和处理;USB模块,可以完成对带宽允许内的信号的分析和处理;其中演示模式采用软件模拟来实现所有的功能,便于教学和理论的演示。
    公开软件通信协议,可以按照协议将自己的硬件加入我们的软件环境,使用所有的分析功能。
函数发生器
支持产生“正弦波”、“三角波”、“矩形波”、“上锯齿波”、“下锯齿波”、“白噪声”和“合成波形”,并提供峰值、频率、输出相位差的调整功能。
波形文件输出,可以支持“正弦波”、“三角波”、“矩形波”、“上锯齿波”、“下锯齿波”、“白噪声”和“合成波形”,提供峰值、频率、输出相位差的调整功能,支持以wavtxthexmif文件形式的输出。

示波器/谱分析仪
可以工作在“声卡”、“USB模块”、“仿真”和“串口捕获”四种模式。支持任意多画面的同时显示,便于波形的多样分析;支持输入波形硬件和软件触发;支持输入波形的插值和等效采样;支持输入波形的“相加”、“相减”和“相乘”合成;支持对输入波形加“矩形窗”、“三角窗”、“海明窗”、“汉宁窗”和“布莱克曼窗”;支持对输入波形的滤波处理; 支持对输入波形的“李萨茹图形”、“幅频”、“相频”、“对数幅频”、“自功率谱”、“对数自功率谱”、“自相关”和“互相关”的分析。

数据记录仪
数据记录仪可以从声卡或者USB模块连续的记录采集的数据,存储成wav格式的文件;同时还支持将wav的文件直接导入;支持全局数据的浏览。

滤波器设计
支持设计IIRFIR滤波器,并且可以将设计的滤波器用于采集数据的滤波处理和仿真模式的理论演示;其中IIR支持“巴特沃斯”、“切比雪夫I”、“切比雪夫II”、“椭圆”和“贝塞尔”类型的滤波器设计;FIR支持“矩形窗”、“三角窗”、“汉宁窗”、“海明窗”、“布莱克曼窗”和“凯塞—贝塞尔窗”;支持将设计好的图像保存;将设计的H(z)系数保存成txt文件,用于其它的设计系统中;将设计的参数保存成fdd格式,便于以后的打开以及用于波形处理和仿真。
协议
    公开软件的通信协议,学习版。可以根据协议,将自己开发的硬件加入我们的软件环境。
主要特性:
1高速的USB数据传输
2、测量信号最小输入:-30V(配合探头X10);
3
、测量信号最大输入:+30V(配合探头X10);
4最大测量频率:200KHz
5、存储深度:单通道8K;
6电压分辩率:3V/256;
7
通道数量:2
8、具有上升沿或下降沿触发功能;
9
、可以保存波形;
10
、暂停功能.
11
、游标移动测量电压与时间.
12、实测信号的频率,平均值,峰峰值的显示.
13
、方便的Windows仿实物的人机界面;
14
、通过软件界面进行各种切换操作;(时间,刻度,电压刻度,关闭与开启通道等)
15
、具有对保存的波形进行放大与缩小,视窗选定部分观察功能.
16
、分析功能:支持输入波形的“相加”、“相减”和“相乘”合成;支持对输入波形加“矩形窗”、“三角窗”、“海明窗”、“汉宁窗”和“布莱克曼窗”;支持对输入波形的滤波处理;支持对输入波形的“李萨茹图形”、“幅频”、“相频”、“对数幅频”、“自功率谱”、“对数自功率谱”、“自相关”和“互相关”的分析;
(1)开机界面


(2)声卡函数信号发生器

(3)示波器及分析界面(窗口显示可自由组合)

(4)实物图








本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×

评分

参与人数 1威望 +1 收起 理由
sam_deng + 1 很给力

查看全部评分

古道热肠 发表于 2010-11-17 23:16 | 显示全部楼层
界面不错,用什么软件做的?
古道热肠 发表于 2010-11-17 23:17 | 显示全部楼层
呵呵,做工也不错
 楼主| zhanglei_hrb 发表于 2010-11-18 17:40 | 显示全部楼层
2# 古道热肠
谢谢专家点评,上位机界面是用VC写的!
datouyuan 发表于 2010-11-21 15:16 | 显示全部楼层
非常感谢楼主分享。
LJ128 发表于 2010-11-23 16:43 | 显示全部楼层
非常感谢楼主的无私奉献!
kenpro 发表于 2010-11-23 22:48 | 显示全部楼层
软件界面不错!
iamsamuel 发表于 2010-11-26 14:01 | 显示全部楼层
这么好的东西要绑定
smtjiagong 发表于 2010-11-26 16:43 | 显示全部楼层
楼主辛苦了。
xuyiyi 发表于 2010-11-26 17:14 | 显示全部楼层
呵呵,软件界面不错!做工也不错!
miracle4138 发表于 2010-11-29 12:48 | 显示全部楼层
太强大了,多谢楼主分享!
zhangyang86 发表于 2010-11-29 13:04 | 显示全部楼层
:)niu
 楼主| zhanglei_hrb 发表于 2010-12-5 22:30 | 显示全部楼层
谢谢大家的支持,本软件马上就要升级完成了,敬请期待!!!
huangqi412 发表于 2010-12-7 10:53 | 显示全部楼层
顶,严重的顶。
再加上逻辑分析仪,变成便携多功能工具。
不求指标。能应付一般应用就好。 后面改版升级再提高指标。
mohanwei 发表于 2010-12-7 12:03 | 显示全部楼层
建议放到sourceforge托管……仅在论坛上发几个文件,想想好像还没有成功的例子。就像那些网盘和电子邮件等服务一样,上过几年网的人都知道,那么大一个公司(163,sohu等),说反悔就反悔了——更不用说个人了。
 楼主| zhanglei_hrb 发表于 2010-12-9 22:24 | 显示全部楼层
15# mohanwei
我们的学习版协议保证开源,不会改变。但是不能用于商业目的。
商业化,需要我们许可。至于sourceforge网站,我们会马上考虑上传问题。
wgalsm 发表于 2011-1-12 18:29 | 显示全部楼层
感谢老师的无私奉献。13111322241王积安
donkey89 发表于 2011-1-13 09:49 | 显示全部楼层
这个,是基于声卡的吗?
yx331447791 发表于 2011-1-14 16:44 | 显示全部楼层
向大牛致以最崇高的敬意。
lwj88 发表于 2011-1-24 11:04 | 显示全部楼层
非常感谢楼主分享。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

7

帖子

4

粉丝
快速回复 在线客服 返回列表 返回顶部