数字信号发生器课程教学设计.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数字信号发生器的设计 摘要 信号发生器也叫做振荡器或是信号源, 在现在的科技生产实践中有着广泛而重要的 应用。现在的特殊波形发生器在价格上不够经济,有些昂贵。而基于 AT89C51单片机 的函数信号发生器可以满足此要求。根据傅里叶变换,各种波形均可以用三角函数的相 关式子表示出来。函数信号发生器能够产生多种波形,如三角波、锯齿波、矩形波、方 波和正弦波。 本文通过在单片机的外围加上键盘, 控制波形的种类和输出频率的大小, 加上LED 显示出相应信息。单片机输出为数字信号,于是在输出端用 DAC0832进行D/A转换, 再通过两级运放对波形进行调整。最终在示波器上显示出来。 关键词:信号发生器,AT89C51Q/A转换,波形调整 目录 1绪论 1 TOC \o 1-5 \h \z 1.1课题研究背景 1.…… 1.2波形介绍 1.…… \o Current Document 2系统设计 3.….… 2.1方案选择 3.…… 2.2框图设计 4.…… 2.3单片机模块 5……. 2.4按键控制与显示电路设计 7.?… 2.5 D/A 转换电路 7.…… 2.6显示电路 10 2.7放大电路设计 13 2.8整体的电路原理图 15 2.9元件清单 16 \o Current Document 3软件设计 17 3.1程序流程图 17 3.2程序代码 17 \o Current Document 4系统仿真及调试 20 4.1系统仿真图 20 4.2系统调试 22 总结 23 致谢 24 \o Current Document 参考文献 25 1绪论 1.1课题研究背景 随着经济与科技不断发展,相应的测试仪器与手段也有了许多改善与提高,但是对 之要求也不断提高。波形发生器的信号已知,使用者然后根据具体的要求,将其作为激 励源,测得感兴趣的参数。信号源仿真各种测试信号,给待测电路,从而满足现实需求 信号发生器在仿真实验占有重要地位,对于测试仪器来说也同样不可缺少。因此对相关 信号发生器的研究开发有着一定的意义。 传统的信号发生器电路复杂,控制灵活度不够,成本也相对较高。虽然我国所研制 的波形发生器在一定程度上已有了一些成果,但与国外技术确实还存在一定差距,因此 很有必要提高相关方面的研究。 利用单片机的控制灵活性,外设处理能力强等特点,实现频率与幅度可调的多种波 形,这就克服了传统的缺点,具有良好的实用性。同时根据程序的易控制性,可以容易 实现各种较复杂的调频调幅功能。 1.2波形介绍 正弦波,正弦信号可用如下形式表示 其中,A为振幅(1)f (t)= Asin( 3t+ 0 ) 其中,A为振幅 (1) f (t)= Asin( 3t+ 0 ) 如下图 1所示: 图1正弦波方波方波函数是我们常用且所熟知的简单波形函数,做脉冲等,其表示形式如下:f(t) 图1正弦波 方波 方波函数是我们常用且所熟知的简单波形函数,做脉冲等,其表示形式如下: f(t) (T ’ 刃 (-t T) (2) 方波波形如图2 当方波下半段幅值为0时,就为矩形波,一个原理,所以不再赘述矩形波。 锯齿波,锯齿波如图3所示。 三角波,三角波波形如下图4所示 2系统设计 2.1方案选择 方案一:利用单片的函数发生器的传统方式,比如 8038就行。它可很容易地产生 正弦波和方波等波形,而后用数/模转换器对电压进行调制,也可以用数字调控对频率 实现改变,但这种方法产生频率不稳定。 方案二:采用频率合成器,锁相环式的。对于所选择的频率,用 VCO (压控振荡 器)加以选定。这种方法较第一种性能上好,但是对于频率的输出范围难以达到。而且 有一个特点,即电路较为复杂。 方案三:可以利用单片机编程的方法来实现波形的输出。可选用 AT89C51作为控 制器,输出相应波形的数字信号,再用 D/A转换器输出相应波形的模拟信号。用 DAC0832作为D/A转换器,再经过两级放大后输出,最终在示波器上显示。可以使用 按键扫描来实现波形的变化[3]。 由于方案一的输出信号的频率不稳定还有二方案的电路较为复杂, 频率可调范围难 以达标等缺点,所以决定采用方案三的设计方法。方案三的设计用软件可以很方便的实 现对硬件的控制,输出需要的波形。而且方案三中涉及的器件都是容易得到而且价格较 为便宜的,所以价格上也有优势。 2.2框图设计 基于AT89C51单片机的函数信号发生器由电源电路、单片机主控电路、信号输出 电路和按键控制电路四部分组成,整体设计框图如图 5所示 图5函数信号发生器系统图 AT89C51单片机是整个函数信号发生器的主控部分,通过电脑对程序改写,可以 产生不同波形,也可对同种波形的频率幅度进变换。当单片机输出数字信号经过转换电 路后输出相应模拟信号。上图中输出

文档评论(0)

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

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

1亿VIP精品文档

相关文档