




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、基于声卡的虚拟示波器设计1引言:随着计算机技术和虚拟仪器技术的发展,虚拟仪器逐渐成为现代仪器的发展方向,其中大部分虚拟仪器都是基于各种数据采集卡的,如NI公司的PCI6221数据采集卡,研华公司PCL1800型数据采集卡,ISA型数据采集卡AC1820。在对采样频率要求不高的情况下,可以利用计算机的声卡进行数据的输入和输出。声卡是一个非常优秀的音频信号采集系统,其数字信号处理包括模数变换器ADC(Analogue Digital Converter)和 数模变换器DAC(Digital Analogue Converter),ADC用于采集音频信号,DAC则用于重现这些数字声音。声卡已成为多媒
2、体计算机的一个标准配置,因此基于声卡的虚拟仪器具有成本低,兼容性好,通用性和灵活性强的优点,可以不接受硬件限制,安装在多台计算机上。本文利用LabVIEW8.2中的数字声音记录节点,编程实现了基于声卡的虚拟双踪数字存储示波器,采样速率为44.1KHz,线路输入端口最高电压限制为1V,对高于1V的信号采用比例运算放大电路衰减后输入,能适合很多场合的需要。从数据采集的角度来看,声卡是一种音频范围内的数据采集卡,是计算机与外部的模拟量环境联系的重要途径。2认识声卡【1】声卡的作用声卡的主要功能包括录制与播放,编辑与合成处理MIDI接口3个部分【2】声卡的主要技术参数(1) 彩样的位数采样位数可以理解
3、为声卡处理声音的解析度。这个数值越大,解析度就越高,录制和回放的声音就越真实。声卡的位是指声卡在采集和播放声音文件时所使用的数字声音信号的二进制位数,它客观地反映了数字声音信号对输入声音信号的描述的准确程度。(2) 采样频率目前,声卡的最高采样率是44.1KHz,少数达48KHz。对于民用声卡,一般将采样频率设为4档,分别是44.1KHz,22.05 KHz,11.025 KHz和8 KHz。22.05 KHz只能达到FM广播的音乐品质;44.1 KHz是理论上的CD音质界限,48 KHz则更好一些。对20 KHz范围内的音频信号,最高的采样频率才48 KHz,虽然理论上没问题,但似乎余量不大
4、。使用声卡比较大的局限性在于,它不允许用户在最高采样频率之下随意设定采样频率,而只能分4档设定。这样虽然可使制造成本降低,但却不便于使用。用户基本上不可能控制整周期采样,只能通过信号处理的方法来弥补非整周期采样带来的问题。(3) 缓冲区与一般的数据采集卡不同,声卡面临的D/A和A/D任务通常都是连续状态的。为了节省CPU资源,计算机的CPU并不是在每次声卡D/A或A/D结束后都要响应一次中断,而是采用了缓冲区的工作方式。在这用工作方式下,声卡的D/A,A/D都对某一缓冲区进行操作。以输入声音的A/D变换为例,每次转换完毕后,声卡控制芯片都将数据存放在缓冲区中,待缓冲区满时,发出中断给CPU,C
5、PU响应中断后一次性将缓冲区内的数据全部读走。计算机总线的数据传输速率非常高,读取缓冲区数据所用的时间极短,不会影响A/D变换的连续性。缓冲区的工作方式大大降低了CPU响应中断的频率,节省了系统的资源。一般声卡使用的缓冲区长度的默认指是8KB。这是由于对处理器来说,在保护模式下,内存以8KB为单位被分成很多页,对内存的任何访问都是按页进行的,CPU保证了在读写8KB长度的内存缓冲区时,速度足够快,并且一般不会被其他外来事件打断。设置8192字节或其整倍数大小的缓冲区,可以较好地保证声卡与CPU的协调工作。3LabVIEW软件简介LabVIEW 软件是使用最早最广的虚拟仪器软件开发平台, 它继承
6、了传统的编程语言中的结构化和模块化特点, 采用32 位编译型图形化编程语言.能完成一般的数学运算和输入输出功能, 具有专门用于数据采集与仪器控制的库函数和开发工具, 尤其还带有专业的工具包. LabVIEW 软件包给用户提供设计虚拟仪器的工作环境, 包括前面板和流程图, 同时还提供丰富的直观的调试工具, 集开发、调试与运行于一体. 这为不熟悉文本式语言编程的设计者在测控领域建立计算机仪器系统提供了一个极为便捷、轻松的图形化设计环境. 在国际测控领域LabVIEW 普及率已超过了39%。(1)LabVIEW中相关声卡操作函数简介:SI Config节点 用于设置声卡的参数和数字声音格式,如缓存区
7、大小、采样速率、采样通道数(单通道或双通道)、样本位数(8 bits 或16 bits)。本文虚拟示波器用双通道采集数据,缓存区大小为32768bytes,样本位数为16bits。SI Start节点 驱动声卡开始采集数据SI Read节点 从缓冲区读取数据。根据不同的数字声音格式,读取相应数据格式的数组。SI Stop节点 停止采集数据SI Clear节点 释放声卡占用的计算机资源从LabVIEW8.0起,LabVIEW中增加了许多EXPRESS的函数,省去了过去我们采用循环结构采集数据的烦恼,其中也有有关声卡采集数据的函数,如图:直接双击它,就可以在里面配置各种采集数据时的相关参数了,如图
8、:4系统设计(1)因为声卡输入的电压不能超过1V,故需要外加电路将信号将比例缩小,故采用比例运算电路,在同相和反相两种比例运算电路中,同相比例运算电路只能将电压信号放大,而反相比例运算电路可将电压信号缩小,但反相比例运算电路的输入阻抗较小,不符合示波器的基本原则,而同相比例运算电路又正好具有高输入阻抗,故采用两种比例运算电路混合的电路,电路图如下:由公式可得出,输入信号都缩小为原来的1/10进入了声卡的采集,并且信号反相,通过程序中的相应模块,可将信号还原,在LabVIEW中显示出来。(2)程序设计的前面板如图所示,相应的程序在附件中提供程序框图的截图:5总结 声卡虽能较好地实现示波器的功能,但在实际应用中,它也存在不少缺陷。因为外接了相应的运放电路,所以在实际的测量过程中经过了从信号到电路,从电路再到声卡的过程,与普通的示波器,或是采集卡的示波器相比,中间多了一个环节,也就意味着受到外界干扰的机会也就增大了。我们在对上面的设计进行实际应用的时候也经常出现上一秒与下一秒的波形产生剧变的情况。另外由于声卡自身缺陷,对能测量的信号的范围和幅度的限制都比较高。在本设计中,比例运算放大电路作为中间级解决了部分波形较小的问题。但在信号源的频率测量方面,对兆级的信号源
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 西安文理学院《Access数据库应用》2023-2024学年第二学期期末试卷
- 广元中核职业技术学院《基础工程》2023-2024学年第二学期期末试卷
- 青岛黄海学院《热工基础实验》2023-2024学年第二学期期末试卷
- 江阴职业技术学院《非营利组织管理》2023-2024学年第二学期期末试卷
- 山东理工职业学院《电气控制及可编程控制器》2023-2024学年第二学期期末试卷
- 陕西工商职业学院《Python金融大数据分析》2023-2024学年第二学期期末试卷
- 天津师范大学《机械制图基础》2023-2024学年第二学期期末试卷
- 北京化工大学《沟通技巧》2023-2024学年第二学期期末试卷
- 阿克苏工业职业技术学院《短视频制作》2023-2024学年第二学期期末试卷
- 四川工商职业技术学院《柔性可穿戴技术》2023-2024学年第二学期期末试卷
- 小升初奥数竞赛题100例附答案(完整版)
- 中层干部管理能力提升课件
- 2023年运城市中心医院招聘专业技术人考试真题
- 模具外贸业务合同范本
- 污泥运输合同范本协议书
- 初中数学90学时培训总结三篇
- 视频剪辑制作合同
- 求职OMG-大学生就业指导与技能开发智慧树知到期末考试答案章节答案2024年中国海洋大学
- 【年加工500吨鲍鱼的综合加工生产工艺设计10000字(论文)】
- 2022年新高考全国I卷数学真题(解析版)
- 2018年年历表(农历节日A4打印版)
评论
0/150
提交评论