万方科技单片机设多功能信号发生器.docVIP

万方科技单片机设多功能信号发生器.doc

  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文档。上传文档
查看更多
万方科技单片机设多功能信号发生器

摘要 本设计是设计制作一个多功能信号发生器,可以产生、方波、锯齿波和三角波。设计原理中单片机通过软件对键盘输入的频率数值进行处理,处理结果送与D/A转换部分DAC0832实现数/模转换,输出的电流再经过电流/电压转换环节,进而形成模拟电压波形,最后经过过载保护电路输出。同时在数码管内显示该频率数值。波形的切换可以通过按键直接实现。 该设计中用单片机的P2高三位连接三个按键,分别起频率增,频率减和切换波形的作用。用单片机P1口与数模转换部分DAC0832的数据端口D0-D7相连,作为数字输出。DAC0832把单片机输出的数字量转换成模拟量电压,后面连接一个运算放大器,用来放大DAC0832输出的电压,最后把运放输出的电压接入示波器,即可显示出波形,并能进行切换。用单片机P0口连接共阳极数码管的八个段码,P2口的低四位连接四个数码管的四个控制端口,用来在动态输出时选定要点亮的数码管。用该数码管的最高位显示是那种波形,低三位显示该波形的频率,且该频率能随频率增,频率减按键动作而变化。 根据硬件设计用C语言编写程序,其中包括键盘扫描子程序,LED数码管的动态显示程序,定时器中断处理程序,延时程序等一些子程序,依要求编写各部分,并统一于主函数中。其中方波的产生只需将P1口在0和1之间切换,而锯齿波和三角波则需要编写P1口字型码表,以便表现电压大小的变化。调试时可对各个部件分别调试,这样减小了工作量,当个部分都正常时,调试整个程序,改正错误,并优化代码。 在仿真成功后连接与硬件电路,注意各元件分布和各焊点的焊接,组装完成后下载程序,进行调试。找出问题,尤其是一些地方的虚焊,脱焊,以及一些有方向原件的正负级连接。在我们的调试过程中,也有几个地方的虚焊导致了接触不良,输出不稳定。在改正之后, 该电路板能正确显示波形,并能随波形切换键的动作而切换,且数码管能显示相应的波形表示和频率,输出电压的幅值也可以用可调电阻来调节,这些表示该实验是成功的,符合实验要求所确定的。 目录 1 本设计的概述……………………………………………………………………3 2 系统总体方案及硬件设计………………………………………………………4 2.1系统总体设计方案…………………………………………………………4 2.2硬件电路各主要部分………………………………………………………4 1单片机概述……………………………………………………………………4 单片机的时钟电路……………………………………………………………4 单片机的复位电路及其作用…………………………………………………5 2 DAC0832概述…………………………………………………………………6 DAC0832内部结构及配置……………………………………………………6 DAC0832连接电路……………………………………………………………7 3频率显示和按键电路…………………………………………………………8 3软件设计……………………………………………………………………9 3.1软件设计的几个部分………………………………………………………9 3.2几个典型部分的程序………………………………………………………9 定义程序设计………………………………………………………………9 延时程序设计………………………………………………………………10 数码管显示程序设计………………………………………………………10 方波产生程序设计………………………………………………………10 锯齿波和三角波产生程序设计……………………………………………11 频率增减程序设计…………………………………………………………11 3.3 软件调试…………………………………………………………………12 4 Proteus软件仿真…………………………………………………………………13 4.1硬件连接……………………………………………………………………13 4.2装载软件后显示波形………………………………………………………13 产生方波…………………………………………………………………14 产生锯齿波…………………………………………………………………14 产生三角波…………………………………………………………………14 5课程设计体会……………………………………………………………………15 6 参考资料……………………………………………………………………15 附录1 程序源代码…………………………………………………………………16 附录2 系统原理图…………………………………………………………………22 1概述 本设计焊接一个具有相应功能的多功能信号发生器,由此选择所需要的各个部件,

文档评论(0)

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

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

1亿VIP精品文档

相关文档