我们先来说说小伙伴们最在意的部分
功能
(1)基本功能:能产生8种以上波形(正弦、方波、三角波、锯齿波、sinx波、M波、梯形波、全波整流波、任意波等),能进行基本参数设置,包括:幅值(峰峰值,有效值)、频率、周期、相位、偏移量等的设置,能使用按键和旋钮进行参数调节;
(2)调制功能:幅度调制 (AM) 、频率调制 (FM)、相位调制 (PM);
(3)信号幅度与频率扫描功能:可设置扫描范围、扫描步进量、扫描速率、扫描方式(正向扫描,反向扫描,单次扫描,往返扫描);
(4)存储与导入功能:波形存储、任意波形数据导入等。
展示一下编写出来的前面板
(因为自己本身也是刚接触的,所以编写出来有点乱,后面会说怎么使用 )
产生波形的部分调频波和调幅波与后续调制功能有冲突
(也算是可以比较一下了)
该部分为第一个功能,产生波形,左边两个波形图显示自己设置的数值显示的波形,右边两个波形图 显示左边对应波形调制出来的结果
占空比按钮在选中矩形波是才会解除禁用变为可调状态
由于所有功能写在了一个面板里,所以运行时会有卡顿,有时需要多点几次才会有反应
绿色按钮为正在运行,单击变为红色并关闭前面板
调制界面
信号幅度与扫描功能
最后是波形存储与导入功能
调整CH1,CH2按钮可以进行保存和停止保存操作
文件名部分为写入需要导入的波形路径,点击变为读取则在波形图上显示读取的波形
需要注意的是读取的不能是正在保存的路径,不然会冲突
展示一下运行结果
因为都写在了一起,有时候会有些运行问题,追求完美的朋友把每部分分开就好了