基于单片机的DDS信号发生器设计毕业论文.doc
《基于单片机的DDS信号发生器设计毕业论文.doc》由会员分享,可在线阅读,更多相关《基于单片机的DDS信号发生器设计毕业论文.doc(41页珍藏版)》请在沃文网上搜索。
1、浙江科技学院信息与电子工程学院2013届本科毕业设计(论文) 摘要本文首先介绍了信号发生器的发展以及直接数字频率合成技术(DDS)的现状和发展趋势,然后介绍了DDS的原理结构及其主要构成部分。再根据系统的要求,比较合理地采用了DDS技术,以单片机AT89S52和AD9850芯片为核心,设计了一种结构简单性能优良的信号发生器。最后详细分析了该信号发生器的系统结构,软硬件设计和具体电路实现。信号发生器的硬件部分包括三个模块,分别是单片机主控制模块,DDS模块和信号频率显示模块。软件部分主要开发基于单片机AT89S52的数据处理和控制程序,以及信号发生器的外部通信程序。最终完成实验电路板的制作,并通
2、过电路板的调试,实现电路工作正常。根据系统的最终测试结果可知该信号发生器具有输出信号波形精度高,频带宽等特点。 关键词:信号发生器;DDS;AT98S52;AD9850;频率; ABSTRACTThis article describes the development of the signal generator, the status and development trends of direct digital frequency synthesis (DDS) technology at first, then introduces the principle of DDS str
3、ucture and its main components. According to system requirements, more rational use of DDS technology, single-chip AT89S52 and AD9850 chip as the core, has designed a simple structure and excellent performance of the signal generator. Finally, there is a detailed analysis of the signal generator sys
4、tem architecture, hardware and software design and specific circuit implementation. The hardware portion of the signal generator consists of three modules, namely, single-chip main control module, DDS module and signal frequency display module. Some of the major software development based on MCU AT8
5、9S52 data processing and control procedures, as well as external communication signal generator program. Completing the pilot circuit board production, and through the debug board to realize the circuit is working properly. According to the results of final test, the system shows that the output sig
6、nal waveform signal generator has high accuracy, bandwidth and other characteristics. Keywords: Signal Generator; DDS; AT98S52; AD9850; Frequency目录摘要IABSTRACTII第1章 绪论11.1 课题背景11.2 课题的主要研究目的和意义1第2章 DDS简介32.1 DDS结构32.2 频率预置与调节电路42.3 累加器42.4 控制相位和控制波形的加法器52.5 波形存储器52.6 D/A转换器52.7 低通滤波器6第3章 系统整体设计方案73.1
7、 系统设计原理73.2 总体设计框图7第4章 系统各模块组成84.1 单片机控制模块84.1.1 AT89S52单片机介绍84.1.2 AT89S52功能特性描述84.1.3 时钟电路114.1.4 复位电路114.2 按键控制模块124.3 LCD显示模块134.4 AD9850 与单片机连接模块134.4.1 AD9850简介134.4.2 AD9850的控制字与控制时序164.4.3 单片机与AD9850的接口18第5章 软件设计与硬件调试205.1 程序流程图205.2 软件测试215.3 硬件电路制作215.4 硬件电路调试22第6章 结束语27致谢28参考文献29附录1 原理图30
8、附录2 主程序代码3137第1章 绪论1.1 课题背景信号发生器1,它是一种悠久的测量仪器,最早出现于十九世纪20年代。在40年代用于检测各种接收机的信号发生器出现了,使得信号发生器变成了定量分析测量的仪器,从而改变了信号发生器以往定性分析测试的功能。信号发生器发展速度很慢,因为之前信号发生器的结构繁琐,电路简单,而且功耗比较大。信号发生器的快速发展,是在60年代以后由于函数发生器的出现。那时的信号发生器几乎都是依据模拟电路原理来实现的,但是模拟电路漂移大,导致输出波形幅度的稳定性差,同时模拟电路自身也存在着一些缺点,才使得如果想要输出的信号波形复杂多样,就必须把电路结构设计的非常复杂。自从7
9、0年代的微处理器问世以后,信号发生器的设计制作也有了非常大的变化,从而扩大了信号发生器的功能,使得其能够产出较为复杂的波形。而这一时期,以软件为主设计的信号发生器,能够产生多种简单的波形。但是软件控制波形的信号发生器有一个主要缺陷,就是CPU的工作速度决定频率的高低使得其输出波形的频率很低。如果想提高频率,则可以通过改进软件程序来减少其执行周期的时间或者提高CPU的时钟周期,但是这些办法是有局限性的,根本办法还是要对硬件电路进行改进。 和现在数字化信号发生器的兴起的形势一样,信号发生器作为电子领域里不可或缺的测量工具,它必然将朝着更加完善的方向发展。但是我们对于任何一种测量仪器都要全方面的考虑
10、其所适用的领域及其性价比。由于社会各领域有着不同程度的需求,那些低成本制作的集成芯片信号发生器不可能在短期内被取代,所以这样的信号发生器还是会比较广泛的应用 那些精确度要求不是很高的实验。所以完整的信号发生器的设计还是有重要的实践意义和广阔的应用前景。1.2 课题的主要研究目的和意义此次设计要做的是DDS信号发生器,它作为基本的电子仪器,在电子领域中有着广泛的应用。由于电子科学技术的快速发展,各方面的需要同时也要求它要有越来越高的性能,此外,很多时候还需要两路的正弦信号在具有一样的频率的同时,还要有较为明确的相位差值。如今在整个电子技术领域中,由于各种实验的需要,我们经常需要把一些信号作为测量
11、的输入信号,这就是所谓的信号源。随着社会的发展,对信号源性能的要求也越来越高,不仅要能产生复杂多样的波形,而且还要有体积小、操作灵活、可靠性高,因此要实现制作出高性能的信号源,必须在原有的基础上进行技术创新。现在高性能的信号源大多都是利用DDS2技术实现的,随着电子科学技术的发展,DDS技术也有了快速的发展。DDS技术,即直接数字频率合成技术,这是一种把数字信号处理技术引用到信号数字频率合成领域的一项新的技术,这使得再次提高输出信号频率的稳定度提供了可能。与此同时,微电子技术的快速发展,特别是单片机技术的发展,使得智能测量仪器也有了新的发展,它们的性能也更加可靠,功能更加完善,智能的程度也在不
12、断的提高。DDS技术的出现引发了频率合成技术领域的一次重要的革命。直接数字频率合成器刚出现时,构成DDS元器件运行速度的限制以及数字化引起的噪声,这两个主要缺陷阻碍了DDS的发展速度与实际应用范围。由于数字电子电路的快速发展以及对直接数字频率合成技术的深入研究,使得DDS信号发生器的最高输出频率已接近达到和锁相频率合成器差不多的水平。近几年以来直接数字频率合成器得到了快速的发展,它以不同于其他频率合成技术的优越性能成为了当今频率合成技术中的最佳选择。 如今,DDS技术现在已经广泛应用于整个社会的电子电气领域,例如通讯、雷达、电子对抗还有现代化的仪器仪表工业等其他领域。DDS技术是从相位概念作为
13、出发点,直接合成所需要的波形的一项新的频率合成技术,它与传统的模拟式产生波形的方法相比,具有频率转换速度快、相位变换连续、分辨率高、相位噪声小、稳定度高、便于集成、控制灵活以及易于调整等诸多种优点。随着电子科学技术的发展,各方面的需求对信号源频率在其稳定度、准确度以及频谱纯度等方面要求也越来越高。由于DDS信号发生器是一种新类型的信号源以及整个电子领域对其的需求,它俨然已成为了众多电子系统中必不可少的重要组成部分。第2章 DDS简介2.1 DDS结构1971年,由美国学者J.Tierney等人撰写的“A Digital Frequency Synthesizer”一文中,首次提出了凭借全数字技
14、术,从相位概念作为出发点的直接合成所需要波形的一种新的设计组成原理。但是局限于当时的技术和器件产业条件,它的性能指标还不能够与现有的技术相比,所以没受到大家重视。近几年间,由于微电子技术的迅速发展,使得直接数字频率合成器(Direct Digital Frequency Synthesis简称DDS或DDFS)3也得到了快速的发展。它借以不同于其它的频率合成方法的优越性,在现代数字频率合成技术中有着举足轻重的地位。这些优越性具体体现在相对带宽、频率分辨率高、频率转换时间短、输出相位连续、能够产生宽带正交信号以及其他多种调制信号,而且能编程和全数字化,在控制方面也能做到灵活方便,同时具有极高的性
15、价比。DDS信号发生器与传统的数字频率合成器相比,它具有高分辨率、快速转换时间、低成本和低功耗等优点,并且在通信电信与电子仪器仪表领域有着广泛的应用。DDS技术是以相位概念作为出发点的直接合成所需要波形的一种新的频率合成技术。完整的直接数字频率合成器是由相位累加器、加法器、波形存储器、 D/A转换器以及低通滤波器所构成的。DDS的原理图如下框图所示:相位累加器加法器波形存储器D/ALPF频率控制字K相位控制字P波形控制字W参考信号fcN位SnSt图2-1 DDS原理框图如上图所示,相位累加器是由时钟频率fc控制,累加频率控制字长K,同时还有加上输出的N位二进制码和波形控制字W、相位控制字P,这
16、些相加以后的结果作为波形存储器ROM的地址。然后对波形存储器进行寻址,波形存储器输出D位的幅度码Sn经过DAC后,输出的就会是阶梯波St,最后再经过LPF过滤后就能够得到所需要的合成信号波形。波形存储器中所存放的幅度码决定了输出信号的波形形状,所以通过改变ROM中幅度码的值,DDS能够产生所需的任意波形。在这里我们用DDS能实现正弦波和方波合成作为说明来介绍。2.2 频率预置与调节电路K是频率控制字,同时它也叫相位增量。DDS的数学方程为:f0=fc/2n,其中f0是输出频率,fc是参考时钟频率。在K=1时,输出的频率为fc/2,此时频率最低,但是DDS最大的输出频率是由奈奎斯特采样定理所决定
17、的,即K最大取值2n-1时,输出频率最高。所以,只要n的值足够大,DDS的频率间隔就能够足够的小。因此通过改变频率控制字K的值,就能够改变DDS的输出频率。2.3 累加器 相位累加器是3由N位加法器和N位寄存器通过级联来构成,如下图所示:寄存器频率控制字相位量化序列图2-2 累加器框图在整个系统工作过程中,每当有一个时钟脉冲到来时,相位累加器会把ROM所输出的累加相位数据和频率控制字加起来,ROM的数据输入端的数据就是相加后所得到的结果。最后ROM会把相位累加器在前面一个时钟脉冲作用下所得到的结果继续与频率控制字相加。这样一来,系统就会不断地进行相位累加,直到相位累加器累加满,相位累加器加满后
18、就会导致一次溢出,完成一个周期性运作。2.4 控制相位和控制波形的加法器改变相位控制字P的大小可以控制输出信号的相位参数的变化。在此,令相位累加器字长为N,而当相位控制字从0 跳变到P(P0)时,ROM的输入相位大小为相位累加器的输出和相位控制字P之和,这时输出的幅度编码相位的值就会增加P/2N,进而使得最后输出的信号波形发生相移变化。同样地,通过改变波形控制字W的大小也可以控制输出信号的波形形状。因为在ROM中,不同波形存储位置也是不同的,它们是分块存储的,因此当波形控制字的大小发生改变时,相位改变后的地址和波形控制字之和就是ROM的输入地址,因而,最后输出的信号会发生相位移动。2.5 波形
19、存储器波形存储器3工作原理是把相位累加器输出的数据,用来作为波形存储器取样的地址,从而进行波形的相位一幅值转换,也就是波形抽样幅值能在一定的时间内确定出来。N位能寻址的ROM可以看作是把0360的正弦信号离散开来,变成有2N 个采样值的序列。如果D位数据位在波形存储器ROM中,那么波形存储器ROM中2N个采样值幅值D位二进制的数值就会被固化,因此,不同的地址就可以得到相应的相位不同正弦信号的幅值,其原理图入下图所示:ROM(波形存储器)相位量化序列地址波形幅度量化序列(数据)图2-3 相位幅度变换原理图2.6 D/A转换器 D/A数模转换器,它是将合成正弦波的数字量转换成为模拟量。在这里要引起
20、重视的是,D/A转换器的分辨率越高,其合成的正弦波St的台阶数就会越多,从而使得输出波形的精度也就越高。这也是数字频率合成器对D/A数模转换器分辨率的要求。2.7 低通滤波器在此,对D/A数模转换器所输出的阶梯波St进行频谱分析,可以得出在阶梯波St中除了主频率f0外,同时还存在着分布在fc,2fc等它们两边f0处的非谐波分量,幅值包络称为辛格函数。所以,为了从中取出主频率f0,就必须在D/A数模转换器的输出端连接入截止频率为fc/2的低通滤波器,从而过滤掉其他不需要的波形,得到我们所需要的主频率f0。第3章 系统整体设计方案3.1 系统设计原理本次设计采用DDS技术作为信号发生器设计制作核心
21、技术的方案,是要求设计出的系统能够输出可改变的信号波形类型,还要有能够输出可以通过数字控制来改变大小的信号幅度和信号频率。由于AD9850芯片的32位频率控制字能够由单片机编程控制处理,并能经过放大后加到数字衰减网络,从而实现信号幅度、频率、类型以及输出等选项的全数字控制,所以我们选择AD9850芯片来设计系统。本系统主要由单片机AT98S52、DDS模块、A/D转换模块等部分组成。整个系统的核心部分是单片机AT89S52,对其进行编程控制,然后通过对键盘进行扫描读入相位信息,经DAC转换后输出到芯片AD9850,最后输出所需波形。键盘输入的数字信息经过AT89S52控制的LCD1602来显示
22、。3.2 总体设计框图 系统构成如下图3-1所示:键盘LCD1602单片机AD9850低通滤波器信号输出图3-1 系统框图第4章 系统各模块组成4.1 单片机控制模块在本设计的主控制电路中,是以单片机AT98S525为主体,再通过键盘扫描读入输入相应的控制字,对AD9850写入相应的控制字,把整个系统连接起来,使得体统正常工作输出各种所需的波形。单片机是在一块硅片上集成了中央处理器CPU、数据存储器RAM、程序存储器ROM、定时器/计数器以及多种I/O接口电路等多种部件的微型计算机。4.1.1 AT89S52单片机介绍单片机AT89S52是Atmel公司推出的一款在系统可编程的微型计算机,用户
23、可以对单片机Flash程序存储器中的代码进行编写修改,从而让单片机实现不同的功能。其的主要性能有:能够和MCS-51单片机产品兼容;,一个全双工的串行通信口;8K字节在系统可编程Flash存储器,3级安全保护;拥有1000次的擦写周期和256字节的内部RAM,另外还有5个中断源,使其能够在断电的情况下执行中断操作。其最高的工作频率为33MHz,工作电压为4.05.5V,另外使用双数字指针可以让程序运行的更快。4.1.2 AT89S52功能特性描述AT89S526单片机是一种低功耗、高性能CMOS8位微控制器,AT89S52具有以下的标准功能:8k字节的可编程ROM、256字节的RAM、32位I
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 DDS 信号发生器 设计 毕业论文