硬件综合单片机函数信号发生器设计精选.docVIP

硬件综合单片机函数信号发生器设计精选.doc

  1. 1、本文档共21页,可阅读全部内容。
  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文档。上传文档
查看更多
硬件综合单片机函数信号发生器设计精选

硬 件 综 合 课 程 设 计 课 程 设 计 报 告 课 目:波 形 发 生 器 设 计 学 院:信 息 工 程 学 院 班 级:计 科 0802 班 小组成员: 指导教师: 二零一一年四月 摘要 波形发生器即简易函数信号发生器,是一种能够产生多种波形,如三角波、锯齿波、方波、正弦波等波形的电路。函数信号发生器在电路实验和设备检测中具有十分广泛的用途。通过对函数波形发生器的原理以及构成分析,可设计一个能变换出三角波、正弦波、方波、锯齿波的函数波形发生器。在工业生产和科研中利用函数信号发生器输出的信号,可以对元器件的性能及参数进行测量,还可以对电工和电子产品进行指数验证、参数调整及性能鉴定。常用的信号发生器绝大部分是由模拟电路构成的,当这种模拟信号发生器用于低频信号输出往往需要的RC值很大,这样不但参数准确度难以保证,而且体积和功耗都很大,而由数字电路构成的低频信号发生器,虽然其低频性能好但体积较大,价格较贵,因此,高精度,宽调幅,低价格将成为数字量信号发生器的发展趋势。 本设计核心任务是:以AT89C52为核心,结合D/A转换器DAC0832等器件,用仿真软件设计硬件电路,用C语言编写驱动程序,以实现程序控制产生正弦波、三角波、方波、锯齿波四种常用低频信号。可以通过键盘选择波型和输入任意频率值。 关键词:函数信号发生器;AT89C52;Keil C 目 录 1 项目概述 ····························4 1.1 项目名称 1.2小组成员 1.3 基本要求 1.4 主要工作 2 系统总体设计····························5 2.1 主要功能系统的性能指标 2.2 总体方案设计 3 系统硬件设计····························6 3.1 单片机介绍 3.2 设计系统图 4 系统软件设计····························8 4.1信号频率数据采集 4.2正弦波产生 4.3 方波产生 4.4三角波产生 4.5锯齿波产生 5 波形发生器的调试与测试····························13 6 总结与提高···························13 6.1 课程设计总结 6.2 开发中遇到的问题、解决方法以及对自己完成课程设计情况的评价 6.3 《硬件综合课程设计——波形发生器设计》课程设计的意见与建议 7 参考文献····························14 8 附录:源程序···························15 1 项目概述 1.1 项目名称:波形发生器设计 1.2 小组成员 小组成员:本硬件综合课程设计开发小组由张亚、汪明景共同组成。其中张亚主要负责源程序开发及调试,汪明景主要负责硬件电路设计和软件仿真实现。 1.3基本要求 1.3.1技术要求 a.波形失真度在-3%—+3%之间 b.液晶显示器显示 1.3.2工作要求 a.组建基于单片机的函数发生器的总体结构框架; b.根据设计测量范围和准确度要求,理论分析和计算选择电路参数; c.根据操作功能要求,确定按键功能; d.采用C语言编写应用程序并调试通过; e.对系统进行测试和结果分析; 1.4主要工作 本设计采用AT89C52及其外围扩展系统,软件方面主要是应用C语言设计程序。系统以89C52单片机为核心,配置相应的外设及接口电路,用C语言开发,组成一个多功能信号发生系统。该系统的软件可运行于Windows XP环境下,使用Keil C及Proteus等软件开发,硬件电路设计具有典型性。同时,本系统中任何一部分电路模块均可移植与实用开发系统的设计中,电路设计具有实用性。 本设计讲完成以下几个方面的工作: a.选芯片,尽量满足一般工业控制要求、以增强其实用性。 b.原理图设计在保证正确的前提下,尽量采用典型的电路设计。 c.掌握单片机仿真软件Keil C与Proteus的使用。 2 系统总体设计 2.1 主要功能系统的性能指标 主要功能是实现利用单片机AT89C52和8位D/A转换芯片D

文档评论(0)

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

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

1亿VIP精品文档

相关文档