声卡正弦波音频信号发生器.docVIP

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
声卡正弦波音频信号发生器 现在,PC(个人计算机)中的声卡已经是一个标准配置了,通过声卡PC不仅能输出音乐或语言信号,通过编写程序,还可以让PC通过声卡输出正弦波音频信号,把PC作为正弦波音频信号发生器使用,能够满足一般电子爱好者作为正弦波音频信号发生器使用的要求。本文向读者介绍作者设计的实现该功能的实用程序及其设计方法。 该程序是用VC++6.0设计的,其界面是标准的Windows的界面,其特点是,可以不间断地连续输出正弦波音频信号,而不像其它有类似功能的程序在输出信号时总是有间断的现象,并且,还可同时输出多种频率的信号。 功能 频率输出范围:1Hz—20KHz; 声卡采样频率设置:8000Hz、11025Hz、22050 Hz、44100 Hz、48000 Hz、64000 Hz、88200 Hz、96000Hz; 不间断地连续输出正弦波音频信号; 定时输出时,持续输出时间设置:1秒—5小时; 同时输出多种频率的信号。 对计算机和运行环境的要求 对计算机的要求是486及以上的PC;运行环境是Windows9x/2000,当然还要安装好声卡硬件和它的驱动程序。 硬件连接及程序使用方法 用一根单芯音频屏蔽电缆与一个直经3.5mm的立体声插头连接在一起,电缆的芯线与插头的最顶端触点连接,电缆的屏蔽层与插头的最底端触点连接。然后,把立体声插头插入声卡的线路输出端(LINE OUT)或扬声器输出端(SP),通过该电缆输出信号。 打开资源管理器,把作者提供的可执行文件lcysine.exe拷贝到PC中的某个文件夹内,用鼠标左键双击该文件名即可运行该文件,然后,根据程序界面的汉字提示进行操作,声卡的左右声道就能同时连续地输出正弦波音频信号了。如果发现信号输出有间断的现象,那是声卡的采样频率设置有问题:一是设置的值太高,该声卡不支持,如:该声卡最高支持采样频率为22050Hz,而你却设置成44100Hz,超过了该声卡支持的最高采样频率;二是设置的采样频率虽然没超过该声卡支持的最高采样频率,但设置的频率值该声卡不支持。设置采样频率时,最好设置成该声卡支持的最高频率值,该值可从声卡的说明书得到,这样能使输出信号的质量最佳。如果不知道该声卡支持的最高频率值也不要紧,程序运行后,屏幕上提供了几个数据,它们是绝大多数声卡都支持采样频率值,你可选择一个使你的声卡能连续地输出信号的最高值。 信号输出的质量与采样频率/输出频率的比值有关,比值越大,质量越高;比值越小,质量越低。声卡质量越高,其支持的采样频率越高。所以,高质量的声卡比低质量的声卡能输出更好质量的信号。 调节输出信号的幅度。用鼠标左键单击屏幕右下脚的小喇叭图标,这时出现调节输出信号大小的控件,调节该控件上的滑块就可调节输出信号的大小。 如果要同时输出多种频率的信号,可多次运行该程序,即,双击该程序的可执行文件,运行一次程序,使声卡按照你的设置方式输出信号,不关闭该程序;再一次双击该程序的可执行文件,再运行一次程序,使声卡按照你的第二种设置方式同时输出信号。这样,就可同时输出两种频率的信号。按照上述操作方式多次运行该程序,就可同时输出多种频率的信号。 再有,该程序还可以与本刊2003年8月期的《声卡示波器、频谱仪》或2003年9月的《声卡数字频率计》文中介绍的程序同时运行。运行该程序,不关闭该程序再运行《声卡示波器、频谱仪》一文介绍的程序,你就能在一台PC上同时具有正弦波音频信号发生器和示波器、频谱仪功能;运行该程序,不关闭该程序再运行《声卡数字频率计》一文介绍的程序,你就能在一台PC上同时具有正弦波音频信号发生器和数字频率计功能。 编程步骤 该程序是在VC++6.0简体中文企业版环境中用面向对象的方法设计编译的。 本文向读者提供的文件有:lcylib.h-函数库头文件、lcylib.lib-函数库文件、lcysine.exe-实现本文题目功能的实用的可执行文件、lcysineVC++6.0.zip—用VC++6.0编程后产生的全部文件和子目录经净化后再压缩的文件。lcylib.h文件是lcylib.lib函数库文件里函数的说明文件,从lcylib.h文件中可看出函数库中有20个对声卡操作的函数,读者可利用这些函数对本文提供的程序做进一步的改进或设计新的程序。 1.建一个新文件夹,用于存放编程过程中生成的文件和子文件夹。 2.让VC++6.0自动建立基本对话模式的程序框架。运行VC++6.0,出现主界面。单击左上角的“文件”菜单项,弹出子菜单,单击“新建”项,出现对话框。单击“工程”选项卡里的“MFC AppWizard(exe)”项,在“工程”文本输入框中输入你给程序取的名字,最好取有一定意义的名字,如作者取的名字是lcysine,单击下面文本输入框右侧的浏览按钮,用浏览

文档评论(0)

mtyi297 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档