




已阅读5页,还剩46页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
虚拟仪器设计与应用 光电工程系 第十七讲虚拟仪器的硬件 虚拟仪器测试系统组成总线技术数据采集基础如何实现数据采集 虚拟仪器组成 虚拟仪器由计算机 应用软件和模块化硬件三部分组成 应用软件 LabVIEW和设备驱动程序 模块化硬件 也就是输入输出接口设备 I O 主要完成待测输入信号的采集 放大和模 数转化等 虚拟仪器测试系统组成 机箱 控制器 模块 总线技术 总线是一组信号线 是在多于2个模块 设备 间相互通信的通路 它是微处理器与外部硬件接口的核心 LabVIEW支持的总线PCI总线 GPIB总线PXI总线VXI总线串口总线 PCI总线 利用PC 个人计算机 作为数据采集平台基于PCI总线的虚拟仪器测试系统充分利用计算机的资源来实现数据采集及处理 故障分析诊断和过程控制等智能测控 优点 灵活方便 扩展性强 性价比高 易实现 一机多用 缺点 触发功能不完善 屏蔽效果不好 不能满足复杂而精密的测试任务 插槽数有限 难以容纳大量的通道 AGP PXI总线 PXI总线是PCI总线的扩展 PXI总线为适合测控仪器 设备或系统的要求 增加了系统参考时钟 触发器总线 星型触发器和局部总线等内容 扩展槽的个数也增加PXI总线产品对PCI总线的产品完全兼容 因此 基于PCI总线的虚拟仪器测试系统可以与基于PXI总线的虚拟仪器测试系统互相代替 GPIB总线 GPIB总线 IEEE488通用接口总线 它是计算机和仪器间的标准通信协议 是最早的仪器总线 目前多数仪器都配置有GPIB接口 优点 接口编程方便 减轻了软件设计负担 可使用高级语言编程 便于将多台带有GPIB接口的仪器组合起来 形成较大的自动测试系统 便于扩展传统仪器缺点 传输速率一般低于500kb S 不适合对系统速度要求较高的应用 I mhere VXI总线 VXI总线是VME计算机总线在仪器领域中的扩展 VXI20 有64位的扩展能力 数据传输速率最高可达80MB S VXI系统可包含256个器件 优点 支持即插即用 人机界面友好 资源利用率高 容易实现系统集成 且便于升级和扩展 比较适合于尖端的测试领域 不足 成本相对较高 数据采集 数据采集基础模拟信号数字信号模拟信号信号数字化如何实现数据采集 模拟信号 在时间和大小上连续变化的信号两个主要参数 振幅A和频率f 数字信号 用 0 和 1 这样的二进制数字表示的离散数据信号通常是仅含高电平低电平的 方波 信号 模拟信号数字化 采样 在连续信号中每隔一定时间取一个值 量化 把其大小取整为n位二进制数所能表示的数例如n 4 即有2n 16个级别可用于表示一个采样 所以量化后只能以0 1 2 15这16个数之一来表示编码 按一定的规律产生二进制位流输出信号 模拟型号 采样 量化 编码 数字型号 模拟信号数字化 采样 量化和编码 Nyquist定理 采样定理 采样频率要高于信号最高有效频率的两倍 信号才可能完全复原 模拟信号数字化 数字化过程中有两个主要参数 一个是采样频率 一个是量化精度 采样频率 信号的频率越高 需要的采样频率也越高 例如 话音最高频率为4000Hz 则需每秒采样8000次 声音的最高频率为20KHz 所以在多媒体计算机中使用的多是44 1KHz的采样频率 量化精度 取决于用于表示一个采样样本值的二进制位数 位数越多 精度也越高 例如 用16个二进制位 bit 表示声音 可将声音强度分为216 65536级 而若用8位则仅能区分出28 256级 二者之间量化精度差别就很大 用16位表示的声音比用8位的声音质量高得多 数字化的过程也是离散化的过程 采样将连续的时间离散化 量化则将连续的幅度值离散化 利用LabVIEW实现数据采集的途径 利用LabVIEW实现数据采集有多种方式 其中最简单的方式就是直接利用NI公司生产的数据采集板卡和LabVIEW中的数据采集VI实现 专用管理软件Measurement AutomationExplorer 它可以完成NI公司数据采集卡的检测 性能测试 属性配置和删除 利用外部数据采集卡 非NI公司 来实现需要利用LabVIEW中的动态连接库实现数据采集 它需要同时在VC软件和LabVIEW软件中编程 在两者之间建立数据联系 这种数据采集方式的实现有一定的困难 需要经验和技巧 LabVIEW中驱动数据采集卡的VI 硬件参数 声卡实质上也是一种实现模 数 数 模转换的装置 声卡的分辨率 8位和16位8位 8位声卡把音频信号的大小 音量 分为256个等级16位 16位声卡把音频信号的大小 音量 分为65536个等级声卡的采样频率 8000Hz 11025Hz 22050Hz 44100Hz采样频率不同 采到的波形质量也不同 应试具体情况选择合适的频率 硬件参数 声卡声卡有单声道和立体声两种采样方式 用单声道方式采样 左右声道信号相同 且每个声道信号的幅值为原信号的1 2 用立体声方式采样 左右声道互不干扰 可以采两路不同信号 且采样信号幅值与原信号相同 一般声卡的输入电压范围为 2 5V 2 5V 声音输入函数 模板 功能 配置声卡参数 为声卡采集信号作准备 输入端口device 设备号 默认值为0 该参数一般不需要改动 操作系统中用设备号表示硬件设备 soundformat 用于指定声卡的参数 单声道还是立体声 采样率 8位还是16位 它是一个簇 包括下面三个元素 soundquality 声音质量 枚举型 两个取值 mono 单声道 和stereo 立体声 rate 采样率 枚举型 4个取值 0 1 2 3 分别对应四种采样率 11025 22050 44100和8000Hz bitspersample 采样点位数 枚举型 两种取值 8位和16位 SIConfig SIConfig 续 输入端口buffersize 数据缓存区大小 是LabVIEW与声卡之间传递数据的一个中转站 默认大小为8192字节 errorin 错误簇 输出端口taskIDout 声卡的标识号 其它声音函数通过它对声卡进行操作 errorout 错误簇 SIStart 功能 启动声卡 开始采集输入信号并将数据保存到缓存区 图标输入端口taskIDin 声卡的标识号 errorin 错误簇输出端口taskIDout 声卡的标识号errorout 错误簇 SIRead 功能 从声卡缓存区读取数据 图标输入端口taskIDin 声卡的标识号 errorin 错误簇输出端口taskIDout 声卡的标识号errorout 错误簇 SIRead 续 输出端口mono8 bit 单声道8位数据输出 一维数组 如果声卡参数设置为单声道8位的话 声卡采集获得的数据就从该端口输出 否则返回空数组 mono16 bit 单声道16位数据输出 一维数组 如果声卡参数设置为单声道16位的话 声卡采集获得的数据就从该端口输出 否则返回空数组 stereo16 bit 立体声16位数据输出 二维数组 如果声卡参数设置为立体声16位的话 声卡采集获得的数据就从该端口输出 否则返回空数组 stereo8 bit 立体声8位数据输出 二维数组 如果声卡参数设置为立体声8位的话 声卡采集获得的数据就从该端口输出 否则返回空数组 SIStop 功能 停止声卡的采集工作 图标输入端口taskIDin 声卡的标识号 errorin 错误簇输出端口taskIDout 声卡的标识号errorout 错误簇 SIClear 功能 关闭声卡 并释放所有占用的系统资源 图标输入端口taskIDin 声卡的标识号 errorin 错误簇输出端口errorout 错误簇 基于LabVIEW的双声道语音录制系统 设计任务设计一套语音信号录制系统 即将PC机上的声卡作为音频信号采集硬件 使用者使用话筒录音 将声音信号由声卡输进计算机 然后由该系统采集音频信号 在最后程序结束以后将该音频文件保存为Wav文件存储到计算机 要求 声音质量为双声道 在开始采集前 操作者可根据实际需要 更改采样位数 8位和16位 按下 开始 按钮时 才开始采集声音 在采集过程中 按下 暂定 按钮 暂定声音的采集 再次按下 暂定 按钮 继续采集声音 按下 停止 按钮 停止采集声音 并弹出保存文件的对话框 保存成 wav文件 分析硬件组成 计算机 声卡 话筒 MIC 软件组成 数据采集程序 数据处理程序及数据存储程序 录音系统设计流程 配置声卡 采集信号 数据处理 关闭声卡 设置声卡的工作模式和参数 为声卡的正常工作做准备 启动声卡采集输入的信号 并将其数字化 转换成计算机能处理的数据 将声卡采集获得的新数据显示出来 并将它添加到原有信号的存在数组中 停止声卡采集任务 释放占用的系统资源 并将采集的数据按指定格式进行保存 信号数据 数据采集程序 数据采集程序要实现的任务就是用软件控制声卡采集输入的信号 并将其转换为数字信号 即我们常说的数据 提供给后续程序处理 它为后续程序提供了一个数据来源 数据采集程序的流程 声卡参数设置 启动声卡 采集信号 停止声卡 关闭声卡 示例 声卡数据采集程序 数据处理程序 任务 实时波形显示 并将它添加到已有信号的存在数组中 因为是实时显示采集信号的波形 因此我们需要用WaveformChart来实现 将新信号添加的已有信号的数组中 可通过移位寄存器来实现 数据保存程序 任务 在最后程序结束以后 将该音频文件保存为Wav文件存到计算机 给大家一个已建好的 录音保存 VI 数据保存程序 任务 在最后程序结束以后 将该音频文件保存为Wav文件存到计算机 给大家一个已建好的 录音保存 VI 在D ProgramFiles NationalInstrument Labview7 1 example Sound Sound llb中调用或在课件9中盘符 D 根据具体安装LABVIEW软件的盘确定 密码 abc123下载 录音保存 VI D ProgramFiles NationalInstrument Labview7 1 example Sound Sound llb mono8位 mono16位 stereo16位 stereo8位 录音格式 簇 局部变量 主要是解决数据和对象在同一VI程序中的复用问题创建局部变量 局部变量 设定局部变量状态写操作读操作 写操作 读
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 自考专业(计算机应用)题库含完整答案详解【历年真题】
- 主管护师(中级)每日一练试卷含答案详解【培优】
- 自考专业(工商企业管理)预测复习附参考答案详解(突破训练)
- 自考专业(法律)高分题库附完整答案详解(网校专用)
- 电竞公司资产盘点管理办法
- 重难点解析人教版7年级数学上册期末试题及完整答案详解(历年真题)
- 个人理财计划的制定与实施手册
- 中级银行从业资格之中级银行业法律法规与综合能力题库检测模拟题附参考答案详解(a卷)
- 广场可行性研究报告
- 中级银行从业资格之中级银行业法律法规与综合能力综合提升测试卷及完整答案详解【各地真题】
- 新生儿窒息复苏指南
- 眼的生物化学讲义
- GB/T 3098.15-2023紧固件机械性能不锈钢螺母
- 陈琦《教育心理学》课件
- 封头理论重量计算公式
- 护理副高职称答辩5分钟简述范文
- (3)-2-1-药物的跨膜转运
- 幼小衔接资料合集汇总
- 八年级数学平面直角坐标系测试题
- GB/T 28575-2020YE3系列(IP55)三相异步电动机技术条件(机座号63~355)
- 储油罐有限空间作业安全技术措施表
评论
0/150
提交评论