单片机波形发生器的设计.pdfVIP

  1. 1、本文档共5页,可阅读全部内容。
  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文档。上传文档
查看更多
单片机波形发生器的设计.pdf

2008年第2期 桂林航天工业高等专科学校学报 OF (总第50期) JOURNALOFGUILINCOLLEGEAEROSPACETECHNOLOGY信息与电子工程 单片机波形发生器的设计 蒋小华’ 吴名欢 王文成 (桂林工学院 电子与计算机系。广西桂林541004) 摘 要该波形发生器能产生正弦波、方波、三角波和锯齿波,波形为双极性,频率和幅值可由键盘设定,频率在 0~8kHz范围内可任意设定,并可按步进120ps调整。幅值在一5~+5V范围内可任意设定,并可按步进0. 04V调整。该波形发生器基于AT89S51单片机,由D/A波形发生模块、数码管显示模块、键盘输入模块、波 形数据存储模块组成。波形的类型、频率和幅值能够在七段LED数码管上实时显示。它还具有掉电保护功 能,可存储掉电前的波形和设置。 关键词波形发生器;单片机;D/A转换;正弦波;双极性 中图分类号:TN710 文献标识码:A 文章编号:1009—1033(2008)02—0038一03 该设计通过软件和硬件结合,充分利用了软件的优点, 电路简单,绝大部分功能由程序实现,减少了硬件开销。 发挥其优势,尽可能地减少了硬件开销。方便、快捷地生成 特定的频率、幅度的波形数据;在单片机控制下,利用电路 2 电路原理 产生地址、读出数据,送入D/A转换电路,得到所需的波形 2.1 波形的产生及频率变化实现 信号。在输出的同时将波形数据存储在数据存储器中,这 在生产实践中使用的信号大多数是周期性变化的,我 样可以保证掉电以后波形数据不丢失。 们把各种各样的波形在一个周期中的变化情况离散化,再 根据二进制的规律进行编码,得到每一种波形所对应的波 1 整体设计 代码。把这些波代码存储到存储器中,利用电路选择其中 由四大模块组成:D/A波形发生模块、数码管显示模的一组代码输出,经过数/模转换器和放大器,获得连续变 块、键盘输入模块、波形数据存储模块。系统原理框图如 化的波形r”。对于正弦等信号不便通过直接计算得到其波 图1所示: 形数据,而其波形用较小数据量即可准确描述,可对其一周 期信号抽取一定的数据,作为基本波形数据固化在单片机 的程序存储器中[z]。以产生正弦波为例,采用定点法,即先 做一个正弦函数表存于单片机的程序存储器内,通过定时 器产生定时,每当定时时间到时,输出该波形在该点的正弦 函数表值,周期性重复上述过程就可得到该波形输出。当 改变定时器的初值时,波形相邻两点时间间隔就改变,从而 波形的频率相应改变。 图1系统原理框图 2.2波形幅值变化的实现 波形的产生通过单片机内的程序实现,采用两片D/A 波形产生是通过单片机执行某一个波形发生程序,向 D/A转换器的输入端按一定的规律发送数据,从而在D/A 转换器来控制输出,第一片用于输出波形,第二片用于控制 转换电路的输出端得到相应的电压波形。D/A转换器输 第一片的参考电压,将第二片的输出作为第一片的参考电 入数字量与输出电压的关系如表1所示。 压,以便由程序来控制输出波形的幅值变化,从而实现波形 幅值

文档评论(0)

整理王 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档