函数发生器的设计(程序仿真+电路图+任务书+说明书).doc

函数发生器的设计(程序仿真+电路图+任务书+说明书).doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
下载文档送相关资料附件QQ11970985

摘 要 函数信号发生器作为一种常用的信号源,广泛应用于电子电路、自动控制和科学研究等领域。它是一种为电子测量和计量工作提供符合严格技术要求的电信号设备,因此是电子测试系统的重要部件,是决定电子测试系统性能的关键设备。它与示波器、电压表、频率计等仪器一样是最普通、最基本的,也是得到最广泛应用的电子仪器之一。本文设计了一款基于AT89C51单片机、MAX038芯片实现的函数发生器,可以产生频率、幅度可调的正弦波、方波、三角波、三种周期性信号,输出波形失真小于0.75%,频率可调范围为~,矩形波占空比可调范围为30%~60%。该函数发生器具有成本低廉、结构简单、人机界面友好等特点,在教学方面具有较高实用价值。 关键词 单片机;函数发生器;频率;幅度;占空比 目 录 摘 要 1 第1章 绪 论 2 1.1 函数发生器的发展 2 1.2 函数发生器设计的背景 2 1.3 函数发生器实现的特色功能 2 第2章 系统设计 4 2.1 方案论证 4 2.2 方案选择 5 第3章 单元电路设计 6 3.1 单片机主控模块 6 3.2 I/O扩展模块 6 3.3 D/A转换模块 7 3.3.1 D/A选择 7 3.3.2 D/A输入设计 8 3.4 波形产生模块 9 3.5 增益放大模块 11 3.6 人机接口 11 3.6.1 键盘模块 11 3.6.2 显示模块 12 3.7 频率计算模块 12 3.8 电源模块 13 3.9 总体电路 13 第4章 软件设计 16 4.1 流程图及设计 16 4.2 软件系统的使用说明 20 第5章 调试 22 结 论 24 致 谢 25 参考文献 26 附录1 单片机端口分配表 27 附录2 程序代码 28 附录3 总电路原理图 35 第1章 绪 论 1.1 函数发生器的发展 波形发生器亦称函数发生器,作为实验用信号源,是现今各种电子电路实验设计应用中必不可少的仪器设备之一。目前,市场上常见的波形发生器多为纯硬件的搭接而成,且波形种类有限,多为正弦、方波、三角等波形。单片机构成的仪器具有高可靠性、高性能价格比,在智能仪表系统和办公自动化等诸多领域得以极为广泛的应用,并走入家庭,从洗衣机、微波炉到音响汽车,处处可见其应用。因此,单片机技术开发函数发生器能提供正弦波、方波、等波形,有的还同时具有调制和扫描能力,在我们的大学电子实验室、科研机构研究实验室、工厂开发实验室等信号源主要给被测电路提供所需要的已知信号(各种波形),信号源在电子实验和测试处理中,一般来任意波形发生器,是一种特殊的信号源,综合具有其它信号源波形生成能力,因而适合各种仿真实验的需要。为了增强任意波形生成能力,它往往依赖计算机通讯输出波形数据。~~≥。 本文设计函数发生器是由软件和硬件相组合,产生在教学使用中常见的三种波形信号,即正弦波、方波、三角波三种信号。信号输出的频率、占空比范围宽,输出信号幅度可调,并且输出频率可以显示,体积小,价格低廉,克服函数发生器在教学使用中的缺点。 第2章 系统设计 2.1 方案论证 根据题目的要求,本信号发生器可分解为以下几个部分,结构框图如图2-1所示。 图2-1 函数发生器组成结构 一般有如下几种实现方案: 方案一:采用直接数字频率合成(DDS)芯片实现:DDS是较为先进的一种频率合成技术,基于DDS技术的波形发生器具有输出频率稳定、准确,波形质量好和输出频率范围宽等一系列独特的优点。此种方案是向DDS芯片写控制字,通过改变相位累加字来实现,常见的DDS芯片,如AD9954等,只有正弦波输出,要产生三种波形,需外接波形变换电路。 方案二:采用单片机结合MAX038芯片完成设计。MAX038是精密高频波形产生器,能高频正弦波、三角波、方波输出频率和占空比可以通过调整电流、电压或电阻来分别地控制所需的输出波形可由在A0和A1输入端设置适当的代码来选择D/A芯片MAX038输出波形。在最后的波形输出端通过运放放大输出波形信号;单片机控制D/A芯片连接LED数码管显示频率。 2.2 方案选择 第一种方案采用晶体振荡器作为时钟,因此,频率稳定度很好,但均需外接波形变换电路,通常采用二极管电阻网络来实现正弦波MAX038芯片设计函数发生器。单片机性能优良,价格低廉,应用普遍。MAX038芯片是MAXIM公司生产的一个只需要很少外部元件的精密高频波形产生器,能产生准确的高频正弦波、三角波、方波。输出频率和占空比可以通过电流、电压或电阻来调整复位 图3-1 单片机主控模块 3.2 I/O扩展模块 该模块主要完成单片机的输入输出口的扩展,并以此模块驱动显示。 1.AT89C51单片机的P1.6和P1.7端口分别接在8255芯片的A0、A1端口。A0、A1起控制作用,主要控制8255的A口、B口、C口、控制接口的选择。

文档评论(0)

***** + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档