全文预览

毕业设计(论文)-基于声卡的虚拟信号发生器的设计

上传者:梦&殇 |  格式:doc  |  页数:31 |  大小:0KB

文档介绍
集到的数据通过DMA传送到内存中指定的缓冲区。当缓冲区满后,再通过查询或中断机制通知CPU执行显示程序显示缓冲区数据的波形。当有错误时,直接停止不显示。3虚拟信号发生器的设计3.1虚拟信号发生器的程序框图虚拟信号发生器采用LABVIEW进行设计,其该系统原理框图如图3-1所示。?图3-1虚拟信号发生器的原理框图由图中可知,该系统由声卡初始化、波形切换(正弦波、三角波、矩形波、锯齿波)、矩形波占空比调节、频率和幅度的调节、波形显示、声卡释放、结束这几个环节组成。其中系统由声卡初始化和声卡释放在声卡配置设置模块中,波形切换(正弦波、三角波、矩形波、锯齿波)在波形类型切换模块中,矩形波占空比调节在矩形占空比可调模块,频率和幅度的调节包括频率细调模块、幅度可调模块,波形显示和结束在波形的产生与显示模块中。3.2波形类型切换模块波形类型切换模块是虚拟信号发生器重要组成部分之一,该模块的前面板界面分别由四个布尔控件和分别对应的四个圆形指示灯组成来选择正弦波、三角波、矩形波、锯齿波四种波形的输出。如图3-2所示。图3-2波形切换选择控件考虑到界面的美观性,让用户使用起来更加方便简洁,即该模块的控件是利用系统中的选择单选按钮布尔控件,把系统单选按钮用布尔中的系统按钮所代替,避免了多种控件选择以及控制的复杂程序。图3-3波形切换模块程序框图该框图由一个Case结构(EventStructure)构成,当其中的一个控件按钮按下时,事件结构才会对其控件代码进行响应,其他的不响应,借助枚举列表和局部变量来使波形代码送到波形发生器的波形输入端。3.3频率粗调模块频率粗调控件和波形切换控件的制作方式是一样的,五个控件将频率分为五档,分别为1HZ,10HZ,100HZ,1KHZ,10KHZ。通过Case结构响应用户的点击操作,当用户选择不同的频率档时,微调按纽获得不同的调频范围。(a)频率粗调前面板界面

收藏

分享

举报
下载此文档