基于虚拟仪器的信号发生器的设计.doc_第1页
基于虚拟仪器的信号发生器的设计.doc_第2页
基于虚拟仪器的信号发生器的设计.doc_第3页
基于虚拟仪器的信号发生器的设计.doc_第4页
基于虚拟仪器的信号发生器的设计.doc_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

目录目录 一 设计要求 1 一 设计要求 1 二 设计思路与预期实现功能 1 1 设计思路 1 2 预期实现功能 1 三 函数发生器的设计 2 1 登陆界面 2 2 函数信号发生器子 VI 数码管显示 的设计 3 3 频率输入与显示 3 4 倍率选择 4 5 波形选择 5 6 波形对称 方波占空比和信号幅度 5 7 扫描速率和扫描宽度 6 8 局部变量 6 9 调用子程序 6 10 未加入噪声时的波形显示波形显示 6 11 加噪声信号后的函数信号波形 7 12 此次函数信号发生器整体程序框图 7 四 测试和结果 9 五 性能分析 9 六 虚拟函数信号发生器具体操作方法 10 1 关于登录 10 2 关于频率调节与倍率选择 10 3 关于波形选择 10 4 波形的其他基本参数调节 10 5 停止按钮 10 七 个人心得与体会 10 八 参考文献 11 1 一 设计要求一 设计要求 题目 基于虚拟仪器的信号发生器的设计 初始条件 查询现有信号发生器产品 找到参考设计的仪器参数及前面控制界面 用虚拟仪器软 件完成相近大部分功能 并适当说明操作和设计思想 输入信号可用软件模拟 或用函数发生 要求完成的主要任务 至少完成设计内容中各部分基本内容 可添加适当相关内容 1 用户认证入口 2 能运用设计前面板中字体 颜色 修饰功能 3 载入指定公司图标图片到前面板 信号发生器参考原形图片 4 设计中运用弹出对话框操作至少2处 5 结构设计至少用到3种以上 for循环 while循环 公式节点 事件结构 局部 变量 全局变量等 6 最少完成3种信号的输出 7 VI层次结构包含主程序 子程序调用 子程序图标修改 非默认形式即可 8 论述说明各环节分析及设计原理 9 完成正文8 18页的报告 二 设计思路与预期实现功能 二 设计思路与预期实现功能 1 1 设计思路 设计思路 首先设计一个函数信号发生器的数码管显示子 VI 然后设计一个登录界面 函数发生 器程序放在登陆程序后面 2 2 预期实现功能 预期实现功能 此次设计的函数信号发生器 包含有用户认证的登陆界面 具体函数信号的调节 包括信号的波形 频率 幅度的调节 示波器的相关参数调节 包括扫波形对称 描 宽度 扫描速率 信号相关参数的数码显示 包括信号的频率 幅度 设计的功能主要包括四类函数信号一正弦波 方波 三角波 锯齿波的输出 频率 的倍乘与微调相结合 以及实现输出波形的电压幅度的控制等功能 并可以对采样信息 频率 幅值以及相位参数进行调节控制 方波还可以控制占空比 2 三 函数发生器的设计三 函数发生器的设计 1 登陆界面 登陆界面 本版块在程序中加入了 用户登录 提前在库中存储了用户的信息 包括用户名和 密码 登陆界面采用事件结构 当输入的用户名和密码与预设的用户名和密码一致时弹 出 登陆成功 对话框 否则弹出 用户名或密码错误 请重新输入 对话框 登陆 成功是电源指示灯亮 此时函数信号发生器电源接通开始工作 图 1 登陆成功 图 2 登录失败 图 3 登录失败重新输入提示 3 图 4 登录界面程序框图 2 2 函数信号发生器子 函数信号发生器子 VIVI 数码管显示 的设计 数码管显示 的设计 采用条件结构设计一个数码管子程序 输入数值输出显示为 7 个布尔 构成 7 段数码管 如图 5 图 6 所示 编辑子程序图标 显示连接板时采用一个输入端 7 个输出端 如图 7 图 5 数码管子程序程序框图 图 6 数码管子程序前面板 图 7 数码管子程序图标 3 3 频率输入与显示 频率输入与显示 频率输入采用转盘形式的输入 显示部分则选择调用数码管子程序的方式显示 4 图 8 信号频率与倍率选择前面板 图 9 信号的倍率选择程序框图 图 10 信号频率的数码显示 4 4 倍率选择 倍率选择 倍率选择采用下拉列表和 for 循环的结合 具体设计方法是 取下拉列表中选择的倍率 的项的值为 for 循环的次数 n 值 具体对应的是选择倍率所处的下拉列表的位的值就是相 应的频率要乘的倍数 也是与其相连接的条件结构的选择项 即与之对应的倍率选择灯会 相应点亮 当倍率选择的项的值小于 3 时 Hz 指示灯亮 当倍率选择项的值大于等于 3 时 kHz 指示灯亮 如当选择倍率为 100 时 for 循环次数 n 为 2 频率相应的乘以 100 for 循环 2 次 乘 2 次 10 此时 Hz 指示灯亮 倍率选择指示灯 100 灯亮 5 图 11 信号频率的倍率选择程序框图 5 波形选择 波形选择 波形选择采用下拉列表与条件结构相结合的形式构成 具体的波形显示灯与倍率选择等 类似 6 波形对称 方波占空比和信号幅度 波形对称 方波占空比和信号幅度 都用转盘输入方式输入 波形对称采用的是初始相位的输入 占空比仅在信号波形为 方波时有效 当信号幅度值大于 999mV 时 Vp p 指示灯亮 此时幅度值除以 1000 后再输 出到数码管显示 当信号幅度值不大于 999mV 时 mVp p 指示灯亮 此时直接输出至数码 管显示 图 12 波形选择 波形对称 方波占空比和信号幅度调节前面板 6 图 13 波形选择程序框图 图 14 信号幅度数码显示前面板 图 15 信号幅度数码显示程序框图 7 扫描速率和扫描宽度 扫描速率和扫描宽度 用转盘输入数值调整 图 16 扫描宽度和扫描速率前面板 图 17 相位输出前面板 8 局部变量局部变量 本部分为波形显示的局部变量采用 图 18 局部变量调用 图 19 数码管子程序的调用 9 调用子程序调用子程序 数码管显示调用子程序如上图 10 未加入噪声时的波形显示波形显示 未加入噪声时的波形显示波形显示 7 图 20 输出信号的波形图显示 11 加噪声信号后的函数信号波形 加噪声信号后的函数信号波形 图 21 加入均匀白噪声后的波形 12 此次函数信号发生器整体程序框图 此次函数信号发生器整体程序框图 见下页图 8 图 22 此次设计整体程序框图 9 四 测试和结果四 测试和结果 1 信息输入有误 弹出错误提示框 2 输入信息正确后 程序开始运行 3 设置好基本参数后即可运行显示即时波形与相关参数 五 性能分析五 性能分析 1 本程序界面友好 基本与实物图相符 生动形象 对于波形输出具有实时的动态效果 2 在采样数过大时 因为界面有限的原因 产生的波形将会很密集 无法辨析波形 3 本程序对信号频率有要求 因为信号输入为转盘输入 在 0 10000HZ 时 信号能够正常 显示在示波器上 但如果频率过大 将需要调整频率输入的范围 在属性中进行标尺修 改 4 对于原实物图中的内对数 内线性 外扫描 外计数部分暂时无法设计出来 其原理 暂不知待解决 10 六 六 虚拟函数信号发生器具体操作方法虚拟函数信号发生器具体操作方法 1 1 关于登录 关于登录 运行程序软件后 点击 登录 按钮 弹出用户登录界面 此时若输入的用户名 或密码错误会继续弹出输入界面 但此时请继续输入 函数信号发生器程序将无法运 行 输入正确的用户信息后会显示登陆成功对话框 此时程序可正常运行 我在程 序中预设的用户名和密码分别是 abc 和 123 2 2 关于频率调节与倍率选择关于频率调节与倍率选择 频率输入采用旋钮输入形式输入 设置的输入范围为 0 10000Hz 范围可调 在属性 标尺中修改 选择倍率时可以在下拉列表中自由选择合适的倍数 3 3 关于波形选择关于波形选择 操作方法同倍率选择 4 4 波形的其他基本参数调节 波形的其他基本参数调节 波形对称即初始相位 使用时根据波形适度调节 显示符合实验要求的波形即可 方波占空比仅在波形信号为方波时有效 此时占空比不能为 0 信号幅度的调节可在 设定的 0 9000mV 之间调节 扫描速率的调节可根据具体波形显示来调节 以达到最清 晰的波形显示 扫描宽度可根据波形的疏密来调节 以上旋钮所有输入即可通过旋钮 进行粗调节也可通过旋钮的数值输入来微调节 5 5 停止按钮停止按钮 程序运行完毕可点击停止按钮对程序进行控制 停止函数信号发生器的运行 停止后程序前面板暂停运行 此时显示的均为暂停前的输入与输出显示 七 个人心得与体会七 个人心得与体会 为时两周的 Labview 课程设计让我学到了太多的东西 程序设计前夕 对于这次 Labview 课程设计的设计要求又点没头绪 而且里课程结 束有好几周 对于要设计的函数信号发生器的具体设计步骤还不是很清晰 在选取实物图 片时 我选择了在实验室接触比较多的 SP1643B 函数信号发生器 对照着实物图片与具体 输入输出的结果相结合 最后确定了此次课程设计的大体思路 根据确定的思路 花了较短的时间便完成了信号源和数码显示的设计 对于登陆界 面的设定 进行了不断的尝试 并结合以前实验的程序不断更改 已达到预期的功能 对 于登陆显示的对话框尝试了两种方式弹出 都不是很完善 最后结合同学们做的登陆界面 和自己最初的设想 然后将之前尝试的两种方法加入其中 做成了现在这种登陆界面 比 11 之前好了许多 基本符合预期效果 对于本次课程设计断断续续修改了很多次 不断的完善前面所做的程序 在不断地 设计中将以前学的只是进行了进一步巩固 八 参考文献八 参考文献 1 陈西辉 张银红 LABVIEW8 2 程序设计从入门到精通 清华大学出版社 2 刘君华主编 基于 LabVIEW 的虚拟仪器设计 北京 电子工业出版社 2003 3 黄松林 吴静编著 虚拟仪器设计教程 北京 清华大学出版社 2008 4 杨乐平 李海涛 杨磊编著 LabVIEW 程序设计与应用 第二版 北京 电子工业 出版社 2007 12 本科生课程设计成绩评定表本科生课程设计成绩评定表 姓姓 名名性性 别别 专业 班级专业 班级 课程设计题目 基于虚拟仪器信号发生器的设计课程设计题目 基于虚拟仪器信号发生器的设计 课程设计答辩或质疑记录 课程设计答辩或质疑记录 成绩评定依据

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论