基于单片机正弦波信号发生器设计.doc

基于单片机正弦波信号发生器设计.doc

ID:55569774

大小:729.00 KB

页数:35页

时间:2020-05-18

基于单片机正弦波信号发生器设计.doc_第1页
基于单片机正弦波信号发生器设计.doc_第2页
基于单片机正弦波信号发生器设计.doc_第3页
基于单片机正弦波信号发生器设计.doc_第4页
基于单片机正弦波信号发生器设计.doc_第5页
资源描述:

《基于单片机正弦波信号发生器设计.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、基于单片机的正弦波信号发生器设计目录绪论1第1章系统概述和方案21.1引言21.2方案选择21.3DDS的理论分析与参数计算21.3.1DDS的基本原理21.3.2参数计算31.4信号发生芯片选择4第2章系统硬件设计52.1系统总体设计52.2单片机介绍及与AD9835(DDS)连接电路52.2.1单片机AT89S51介绍52.2.2AD9835芯片介绍72.3信号发生电路82.4低通滤波电路102.5D∕A转换及幅度控制电路112.6信号放大电路132.7显示电路142.8键盘电路162.9电源电路17第3章系统软件流程图193.1主程序流程图193.2键盘处理子程序流程图203.3D

2、/A转换子程序流程图21展望22致23参考文献24附录一25附录二26绪论基于单片机的正弦波信号发生器设计,该课题的设计目的是充分运用大学期间所学的专业知识,考察信号发生器的基本功能,完成一个基本的实际系统的设计全过程。通过单片机控制一个有特殊功能的信号发生芯片,可以产生一系列有规律的幅度和频率可调的波形。这样一个信号发生装置在控制领域有相当广泛的应用围。直接数字频率合成(DDS)是近年来发展起来的一种新的频率合成技术。其主要优点是相对带宽很宽、频率转换时间极短(可小于20ns)、频率分辨率很高、全数字化结构便于集成、输出相位连续、频率、相位和幅度均可实现程控。因此,能够与计算机紧密结合

3、在一起,充分发挥软件的作用。作为应用,现在已有DDS产品用于接收机本振、信号发生器、通信系统、雷达系统、跳频通信系统等。本文介绍一种由直接数字频率合成(DDS)芯片AD9835设计的正弦信号发生器,该芯片支持高达50MHz的时钟频率,可以产生最高可达25MHz的正弦波形。通过单片机控制完全可以满足设计所要求的正弦波信号的生成。本文主要分六大部分:绪论、系统概述和方案、硬件部分、软件部分,展望和致。绪论,首先对课题研究背景和所涉及的相关技术领域进行了介绍;第一章对系统所要完成的功能和可扩展的功能进行描述,确定系统的设计方案主要元器件的选择。第二章对系统的硬件结构和各部分组成作了简要的介绍和

4、讲解;第三章是软件部分,这部分重点介绍了主程序的流程框图及各个子程序的流程框图,最后对整篇文章进行了总结。第1章系统概述和方案1.1引言信号发生器的实现方法有多种,传统的波形发生器通常由晶体管、运放IC等分离元件制成。与此相比,基于集成芯片的波形发生器具有高频信号输出、波形稳定、控制简便等特点,且大多能产生正弦波、矩形波(含方波)和三角波(含锯齿波)等多种波形。根据设计要求,又基于DDS芯片AD9835在正弦波产生方面的优良特性,这里提出一种基于DDSAD9835的正弦波信号发生器的设计方案。本次设计的基于单片机的信号发生器设计就是设计一个单片机控制系统,对信号发生芯片进行的控制。通过这

5、个单片机对信号发生芯片进行精密控制,实现对波形的频率及幅度的控制。这些控制可以通过键盘设定,这就要求对选择的信号发生芯片,选用的单片机有初步的了解,并且对整个系统的结构有个合理的分配。1.2方案选择方案一:直接利用单片机编程产生正弦波。优点:简化了产生正弦波的硬件和软件,电路结构简单。缺点:编程复杂,波形失真较大,不能达到要求输出的高频率信号。方案二:利用单片机控制直接数字频率合成芯片(DDS)产生的正弦波,通过单片机,键盘,LED数码管显示实现波形的数字控制。优点:控制简单,波形效果好,频率带宽。缺点:硬件电路复杂。为了满足设计要求,取得较好的效果,显然方案二较为理想。1.3DDS的理

6、论分析与参数计算1.3.1DDS的基本原理DDS的基本原理是:在高速存储器中放入正弦函数——相位数据表格,经过查表操作将读出的数据送到高速DAC产生正弦波。可编程DDS系统原理如同所示:N:相位,累加器位数;M:相位累加器实际对ROM寻址的位数;S:ROM输出正弦信号(离散化)的位数;位数:相位累加器的位数,满足位数=N-M图1-3-1DDS的基本原理图DDS系统由频率控制字,相位累加器,正弦查询表,数∕模转换器和低通滤波器组成,参考时钟为高稳定度饿晶体振荡器,其输出用于同步DDS各组成部分的工作。DDS系统的核心是相位累加器,它由N为相位寄存器构成,类似于一个简单的计数器。每来一个时钟

7、脉冲,相位寄存器的输出就增加一个步长的相位增量值,加法器将频率控制数据与累加寄存器输出的累加相位数据相加,把相加结果送至累加寄存器的数据输入端。相位累加器进入线性相位累加,累加至满量程时产生一次计数溢出,这个溢出频率即为DDS的输出频率。正弦查询表是一个可编程只读存储器(PROM),存储的是以相位为地址的一个周期正弦信号的采样编码值,包含一个周期正弦波的数字幅度信息,每个地址对应于正弦波中0º~360º围的一个相位点将相位寄存器的输

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。