文档详情

基于虚拟仪器的信号发生器的设计.pdf

发布:2020-09-11约7.14千字共17页下载文档
文本预览下载声明
基于虚拟仪器的信号发生器的设计 一、设计要求 初始条件: 查询现有信号发生器产品,找到参考设计的仪器参数及前面控制界 面,用虚拟仪器软件完成相近大部分功能,并适当说明操作和设计思想。 输入信号可用软件模拟,或用函数发生。 要求完成的主要任务: 至少完成设计内容中各部分基本内容,可添加适当相关内容。 1)用户认证入口。 2 )能运用设计前面板中字体、颜色、修饰功能。 3 )载入指定公司图标图片到前面板 ( 信号发生器参考原形图片 ) 。 4 )设计中运用弹出对话框操作至少 2处。 5 )结构设计至少用到 3种以上, (for 循环, while 循环,公式节点,事 件结构,局部变量,全局变量等) 6 )最少完成 3种信号的输出。 7 )VI 层次结构包含主程序-子程序调用, 子程序图标修改 (非默认形 式即可) 8 )论述说明各环节分析及设计原理。 9 ) 完成正文 8-18页的报告。 共 15 页 第 1 页 二、设计思路与预期实现功能: 1、设计思路: 首先设计一个函数信号发生器的数码管显示子 VI ,然后设计一个登录 界面,函数发生器程序放在登陆程序后面。 2 、预期实现功能: 此次设计的函数信号发生器VI包含有用户认证的登陆界面、具体函 数信号的调节(包括信号的波形、频率、幅度的调节)、示波器的相关参 数调节(包括扫波形对称、描宽度、扫描速率)、信号相关参数的数码显 示(包括信号的频率、幅度)。 设计的功能主要包括四类函数信号一正弦波、方波、三角波、锯齿波 的输出,频率的倍乘与微调相结合,以及实现输出波形的电压幅度的控制 等功能,并可以对采样信息,频率,幅值以及相位参数进行调节控制,方 波还可以控制占空比。 三、函数发生器的设计 1、登陆界面: 本版块在程序中加入了 “用户登录” ,提前在库中存储了用户的信息 (包括用户名和密码),登陆界面采用事件结构,当输入的用户名和密码 与预设的用户名和密码一致时弹出 “登陆成功!”对话框, 否则弹出“用户 名或密码错误! 请重新输入! ”对话框, 登陆成功是电源指示灯亮, 此时函 数信号发生器电源接通开始工作。 共 15 页 第 2 页 图 1 登陆成功 图 2 登录失败 图 3 登录失败重新输入提示 共 15 页 第 3 页 图 4 登录界面程序框图 2 、函数信号发生器子 VI (数码管显示)的设计 采用条件结构设计一个数码管子程序, 输入数值输出显示为 7 个布尔, 构成 7 段数码管,如图 5 ,图 6 所示,编辑子程序图标,显示连接板时采 用一个输入端 7 个输出端,如图 7 共 15 页 第 4 页 图 5 数码管子程序程序框图 图 6 数码管子程序前面板 图 7 数码管子 程序图标 3 、频率输入与显示: 频率输入采用转盘形式的输入,显示部分则选择调用数码管子程序的 方式显示。 图 8 信号频率与
显示全部
相似文档