基于虚拟仪器的信号发生器的设计.pdf
文本预览下载声明
基于虚拟仪器的信号发生器的设计
一、设计要求
初始条件:
查询现有信号发生器产品,找到参考设计的仪器参数及前面控制界
面,用虚拟仪器软件完成相近大部分功能,并适当说明操作和设计思想。
输入信号可用软件模拟,或用函数发生。
要求完成的主要任务:
至少完成设计内容中各部分基本内容,可添加适当相关内容。
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 信号频率与
显示全部