2 信号发生器的前面板设计

首先应该添加三个波形显示窗口,前面两个窗口用于显示两路基本信号的显示,并为前两个窗口分别配置两个旋钮,用于控制信号的幅值和频率,再分别为这两个窗口配置一个下拉菜单选择控件,用于选择信号的类型,可供选择的信号类型有正弦波、三角波、方波和锯齿波。第三个窗口用于显示信号的功率频谱,并且为第三个窗口添置两个下拉选择框,用于选择窗和滤波器,可以进行加窗和滤波。最后,为了可以方便观察信号,必须设置一个停止按钮,可以方便地控制和观察静态的信号波形。为了方便记录数据,可以在信号波形显示的上方添加一个空白的框,在框中记录实验的数据。信号发生器的前面板设计如图1所示。

基于虚拟仪器技术实现多功能信号发生器的设计

3 信号发生器的后面板设计

由于本文设计的信号发生器可以显示信号的功率频谱,所以需在程序框图中添加一个快速傅里叶变换控件。由于需要加窗和滤波器,因此必须在程序框图中添加两个循环结构,这两个循环结构分别用于加窗的控制和滤波器的选择控制。由于有两路信号,所以在while循环中,添加两个窗和两个滤波器,可供选择的窗有uniform,Hanning窗,Hamming窗,Blackman-Harris,Exact-Blackman,Blackman,Flattop和4 Term Black-Harris。可供选择的滤波器有Butterworth和Chebyshev。两个循环结构的输出分别接至FFT功率谱模块,FFT功率谱模块的主要作用是计算时间信号的平均自功率谱。连接至时间信号输入端的数据类型决定使用哪个多态实例。FFT功率谱模块的输出,用数组模块连接至波形显示窗口中,这样,就可以在第三个窗口中显示信号的功率频谱。为了方便记录数据,可以在程序框中添加一个字符串函数,可以在前面板中,显示一个空白的框,用于记录实验时需要记录的数据。

  • UC3846控制芯片工作原理控制图 逆变焊机原理与用途
  • 数字万用表电阻档测试二极管正反向没有阻值(使用万用表测量二极管的正向电阻,为什么各档)
  • 学单片机需要学数电模电吗(学单片机要先学数电模电吗)
  • 电工怎么选择适合自己用的万用表(电工初学者买什么样的万用表好)
  • 单片机需要同时运行多个任务怎么办(单片机怎么同时执行多个任务)
  • 电机保护的方案取决于负载的机械特性
  • 绝缘电阻表正负搭接不复零位是怎么回事
  • 短路怎么用万用表查