毕业设计(论文)_基于DDS的正弦信号发生器的设计.doc
《毕业设计(论文)_基于DDS的正弦信号发生器的设计.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)_基于DDS的正弦信号发生器的设计.doc(74页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1 引言信号发生器是指产生所需参数的电测试信号的仪器。按信号波形可分为正弦信号、函数波形信号、脉冲信号和随机信号发生器等四大类。信号发生器又称信号源或振荡器,各种波形曲线均可以用三角函数方程式来表示。能够产生多种波形,如三角波、锯齿波、矩形波含方波、正弦波的电路被称为函数信号发生器。在生产实践和科技领域中有着广泛的应用。信号发生器在电路实验和设备检测中具有十分广泛的用途。例如在通信、播送、电视系统中,都需要射频高频发射,这里的射频波就是载波,把音频低频、视频信号或脉冲信号运载出去,就需要能够产生高频的振荡器7。在工业、农业、生物医学等领域内,如高频感应加热、熔炼、淬火、超声诊断、核磁共振成像等
2、,都需要功率或大或小、频率或高或低的振荡器。正弦信号发生器的实现方法通常有以下几种:1用分立元件组成的信号发生器:通常是单函数发生器且频率不高,其工作不很稳定,不易调试。 2采用传统的直接频率合成法直接合成。利用混频器、倍频器、分频器和带通滤波器完成对频率的算术运算。由于采用大量的倍频、分频、混频和滤波环节,导致直接频率合成器的结构复杂,体积庞大,本钱高,而且容易产生过多的杂散分量,难以到达较高的频谱纯度。 3采用锁相环间接频率合成 (Phase Lock Loop简称PLL)。虽然具有工作频率高、宽带、频谱质量好的优点,但由于锁相环本身是一个惰性环节,锁定时间较长,故频率转换时间较长。另外,
3、由模拟方法合成的正弦波的参数(如幅度、频率和相位等)都很难控制,不易实现2。 4用专用直接数字合成Direct Digital Synthesizer简称DDS芯片的信号发生器:能产生任意波形并到达很高的频率。用随机读/写存储器RAM存储所需波形的量化数据,按照不同频率要求,以频率控制字K为步进对相位增量进行累加,以累加相位值作为地址码读取存在存储器内的波形数据,经D/A转换和幅度控制,再滤波即可得所需波形。由于DDS具有相对带宽很宽,频率转换时间极短(可小于20微妙),频率分辨率高,全数字化结构便于集成以及输出相位连续,频率、相位和幅度均可实现程控。与传统的频率合成相比,DDS有如下优点:频
4、率切换时间短DDS的频率转换可以近似认为是即时的,这是因为它的相位序列在时间上是离散的,在频率控制字K改变以后,要经过一个时钟周期之后才能按照新的相位增量增加,所以也可以说它的频率转换时间就是频率控制字的传输时间,即一个时钟周期=1/。如果 =10MHz,转换时间即为100ns,当时钟频率进一步提高,转换时间将会更短,但再短也不能少于数门电路的延迟时间。目前,集成DDS产品的频率转换时间可达10ns的量级,这是目前常用的锁相频率合成技术无法做到的。频率分辨率高DDS的最低输出频率 = = / M=/,也就是它的最小频率步进量,其中N为相位累加器的位数,可见只要相位累加器有足够的字长,实现非常精
5、密的分辨率没有多大的困难。例如可以实现Hz,MHz甚至Hz的频率分辨率,而传统的频率合成技术要实现这样的频率分辨率十分困难,甚至是不可能的 。相位变化连续DDS改变输出频率实际上改变的是每次的相位增量,即改变相位的增产速度。当频率控制字由K1变为K2之后,它是在己有的积累相位nK1之上,再没次累加K2,相位函数的曲线是连续的,只是在改变频率的瞬间其斜率发生了突变,因而保持了输出信号相位的连续性。具有低相位噪声和低漂移DDS系统中合成信号的频率稳定度直接由参考源的频率稳定度决定,合成信号的相位噪声与参考源的相位噪声相同。而在大多数DDS系统应用中,一般由固定的晶振来产生基准频率,所以其具有极好的
6、相位噪声和漂移特性。易于集成、易于调整DDS中除了D/A转换和滤波器之外,几乎所有的部件都属于数字信号处理器件,不需要任何调整。可以产生任意波形用专用直接数字合成DDS芯片的信号发生器,能产生正弦波、方波、三角波,锯齿波等任意波形。2 系统方案的设计与论证2.1 系统的设计要求 本系统通过DDSDirect Digital Synthesizer芯片AD9850以及一个单片机来设计一个正弦信号发生器。本设计的指标要求如下: 1利用DDS产生单频正弦信号; 2正弦波输出频率范围:1KHz10MHz; 3扫频输出频率范围为1K10MHz,输出电压范围为0.1V2V; 4具有频率设置功能,步进为1K
7、Hz。 方案论证 系统总体方案论证方案一:采用数控电压控制的压控振荡器voltage-controlled oscillator简称VCO。运用电感和变容二极管构成LC 正弦谐振电路,通过微处理器改变变容二极管的控制电压,到达电容值改变,从而实现正弦信号输出频率的数字控制. 但目前变容二极管的变容比最大只能到达9倍或10倍,根据可知, / 为3 左右,即VCO输出的频率的变化范围大约为至3。因此,数控VCO 的频率变化范围不宽,很难到达1 kHz10 MHz 范围要求。 方案二:用8位51单片机为主要控制单元,使用传统的锁相频率合成方法。通过MOTOROLA公司生产的芯片IC145152,压控
8、振荡器搭接的锁相环电路输出稳定性极好的正弦波,再利用过零比拟器转换成方波,积分电路转换成三角波。虽然锁相环PLL可以实现各种频率的合成,但是要求频率范围在1 kHz10 MHz频率分辨率为1KHz的正弦信号设计很困难,且电路复杂,干扰因素多,故而不易实现。PLL设计系统结构如图1所示:MC145152AT89S52键盘显示宽带运放调制信号基波信号模拟乘法器VOC数据选择器图1 PLL设计系统结构 方案三:以8位51单片机为主要控制单元,采用专用的DDS 芯片, AD 公司生产的DDS专用芯片AD9850,输出的信号频带宽,最大能输出50MHz的正弦波信号,精度达0.04 Hz。芯片外围电路简单
9、,功耗低,性价比高。而且AD9850 的相位也可以通过写入控制字进行控制,可以方便地实现相移键控法phase shift keying简称PSK功能。DDS系统方框图如图2所示:放大电路输出电路AD9850主 控 芯 片AT89S52LCD显示键盘电 路图2 DDS系统方框图以上三种方案综合考虑,选择方案三。 单片机的选择与论证方案一:SPCE061A是一款16位结构的控制器,内嵌32K字闪存FLASH,处理速度高,尤其适用于语音播报和识别等领域,是数字与语音识别与语音信号处理的理想产品,但其结构复杂,价格昂贵。方案二:AT89S52是一个低功耗,高性能CMOS8位单片机,它把构成计算机的中央
10、处理器CPU、存储器、存放器、I/O接口制作在一块集成电路芯片中,从而构成较为完整的计算机、而且其价格廉价。以上两种方案经过综合考虑选择AT89S52作为本系统设计的理想单片机。 显示方案论证方案一:采用LED数码管。LED数码管由8个发光二极管组成,每只数码管轮流显示各自的字符。由于人眼具有视觉暂留特性,当每只数码管显示的时间间隔小于1/16s时人眼感觉不到闪动,看到的是每只数码管常亮。使用数码管显示编程较易,但要显示内容多,而且数码管不能显示字母。方案二:采用液晶LCD1602显示,可以显示所有字符及自定义字符,并能同时显示多组数据汉字,字符清晰。由于自身具有控制器,不但可以减轻主单片机的
11、负担,而且可以实现菜单驱动方式的显示结果,实现编辑模块全屏幕编辑的功能,到达友好的人机界面。用液晶1602显示,能解决LED只能显示数字等几个简单字符的缺点,接口电路简单,性能好,效果多,控制方便,显示的方式多。比拟上述两种方案,采用方案二。3 模块原理与芯片介绍3.1 模块原理3.1.1 DDS模块原理DDS的工作原理是以数控振荡器的方式产生频率、相位可控制的正弦波。电路包括基准时钟、频率累加器、相位累加器、幅度/相位转换电路、D/A转换器和低通滤波器。频率累加器对输入信号进行累加运算,产生频率控制数据Xfrequency data或相位步进量。相位累加器由N位全加器和N位累加存放器级联而成
12、,对代表频率的2进制码进行累加运算,是典型的反响电路,产生累加结果Y。幅度/相位转换电路实质上是一个波形存放器,以供查表使用。读出的数据送入D/A转换器和低通滤波器5。DDS的理论根底是Nyquist抽样定理。抽样定理内容是:当抽样频率大于等于模拟信号频率的2倍时,可以由抽样得到的离散信号无失真地恢复原始信号。在DDS中,这个过程被颠倒过来了。DDS不是对一个模拟信号进行抽样,而是一个假定抽样过程已经发生且抽样的值已经量化完成,如何通过某种映射把已经量化的数值送到D/A及后级的低通滤波器重建原始信号的问题。DDS正弦输出原理框图如图3所示:频率控制字相位累加器波形乘储器数模转换器低通滤波器图3
13、 正弦输出的DDS原理框图对于计数容量为2N相位累加器和具有M个相位取样点的正弦波波形存储器,假设频率控制字为K,输出信号频率为,参考时钟频率为,那么DDS系统输出信号的频率为 =k/;输出信号频率的频率分辨率为=/由奈奎斯特采样定理可知,DDS输出的最大频率为=/2频率控制字可由以上公式推出:K=f o/。根据Nyquist 准那么, 允许输出的最高频率为 =/2 , 但考虑到低通滤波器的特性和设计难度以及对输出信号杂散的抑制,实际输出的最高频率仍能到达。可见,DDS 具有输出频率相对带宽较宽的特点。DDS 的频率精度由相位累加器的位数N 决定。理论上,只要增加相位累加器的位数N 即可获得任
14、意小的频率分辨率。目前,大多数DDS 的分辨率在1Hz 数量级,许多可到达0. 001Hz。DDS 的诸多优点使它得到了非常广泛的应用,现在国外已经有许多非常成熟的DDS 芯片。如美国QUALCOMM公司的Q2334,Q2220;STANFORD公司的STEL-1175,STEL-1180;AD公司的AD7008,AD9850,AD9854,AD9850,AD7329,TI公司的TLC548,TLC549,TLV5616,TLV5580等。其中,AD9850 是美国AD公司生产的一款典型的DDS 芯片。它的最高时钟为125MHz。然而,AD9851内部有六倍频器,工作时钟可达200M。本正弦信
15、号发生器的设计正是用AD9850 作为DDS 的核心,外部晶振为100MHz。本系统设计的DDS模块的PCB图如图4所示:图4 DDS模块的PCB图3.1.2 液晶显示模块液晶模块采用的是液晶LCD1602字符型液晶,字符型液晶显示模块是一种专门用于显示字母、数字、符号等点阵式LCD,目前常用16*1,16*2,20*2和40*2行等的模块。1602液晶模块内部的字符发生存储器CGROM)已经存储了160个不同的点阵字符图形,这些字符有:阿拉伯数字、英文字母的大小写、常用的符号、和日文假名等,每一个字符都有一个固定的代码,比方大写的英文字母“A的代码是01000001B41H,显示时模块把地址
16、41H中的点阵字符图形显示出来,我们就能看到字母“A,1602LCD分为带背光和不带背光两种,基控制器大局部为HD44780,带背光的比不带背光的厚,是否带背光在应用中并无差异,两者尺寸差异如图5所示。图5 液晶模块图 1602LCD主要技术参数如表1所示。表1 1602LCD主要技术参数性能指标参数显示容量162个字符芯片工作电压工作电流2.0mA(5.0V)模块最正确工作电压字符尺寸4.35(WH)mm引脚功能说明1602LCD采用标准的14脚无背光或16脚带背光接口,各引脚接口说明如表2所示:表2 1602LCD引脚接口说明编号符号引脚说明编号符号引脚说明1VSS电源地9D2Data 1
17、/02VDD电源正极10D3Data 1/03VL液晶显示偏压11D4Data 1/04RS数据/命令选择12D5Data 1/05R/W读/写选择13D6Data 1/06E使能信号14D7Data 1/07D0Data 1/015BLA背光源正极8D1Data 1/016BLK背光源负极第1脚:VSS为地电源。第2脚:VDD接5V正电源。第3脚:VL为液晶显示器比照度调整端,接正电源时比照度最弱,接地时比照度最高,比照度过高时会产生“鬼影,使用时可以通过一个10K的电位器调整比照度。第4脚:RS为存放器选择,高电平时选择数据存放器、低电平时选择指令存放器。第5脚:R/W为读写信号线,高电平
18、时进行读操作,低电平时进行写操作。当RS和R/W共同为低电平时可以写入指令或者显示地址,当RS为低电平R/W为高电平时可以读忙信号,当RS为高电平R/W为低电平时可以写入数据。第6脚:E端为使能端,当E端由高电平跳变成低电平时,液晶模块执行命令。第714脚:D0D7为8位双向数据线。第15脚:背光源正极。第16脚:背光源负极。 LCD1602液晶显示模块直接与单片机AT89S52相连接,其接线原理图6如下:图6 LCD接线原理图 芯片介绍 芯片AT89S52介绍AT89S52是一个低功耗,高性能CMOS 8位单片机,片内含8k Bytes ISP(In-system programmable)
19、的可反复擦写1000次的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准 MCS-51指令系统及80C51引脚结构,芯片内集成了通用8位中央处理器和ISP Flash存储单元,功能强大的微型计算机的AT89S52可为许多嵌入式控制应用系统提供高性价比的解决方案。AT89S522具有如下特点:40个引脚,8k Bytes Flash片内程序存储器,256 bytes的随机存取数据存储器RAM,32个外部双向输入/输出I/O口,5个中断优先级2层中断嵌套中断,2个16位可编程定时计数器,2个全双工串行通信口,看门狗WDT电路,片内时钟振荡器。AT89S52功
20、能引脚图如图7所示:图7 AT89S52引脚图AT89S52单片机主要功能特性: 与MCS-51单片机产品兼容 8K字节在系统可编程Flash存储器 1000次擦写周期 全静态操作:0Hz33Hz 三级加密程序存储器 32个可编程I/O口线 三个16位定时器/计数器 八个中断源 全双工UART串行通道 低功耗空闲和掉电模式 掉电后中断可唤醒 看门狗定时器 双数据指针 掉电标识符单片机AT89S52的接口及引脚功能:1:接+5V电源。 2:接电源地。(3)P0 口:P0口是一个8位漏极开路的双向I/O口。作为输出口,每位能驱动8个TTL逻辑电平。对P0端口写“1”时,引脚用作高阻抗输入。当访问外
21、部程序和数据存储器时,P0口也被作为低8位地址/数据复用。在这种模式下,P0具有内部上拉电阻。在 flash编程时,P0口也用来接收指令字节;在程序校验时,输出指令字节。程序校验时,需要外部上拉电阻。(4)P1 口:P1 口是一个具有内部上拉电阻的8 位双向I/O 口,p1 输出缓冲器能驱动4 个TTL 逻辑电平。对P1 端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流IIL。在flash编程和校验时,P1口接收低8位地址字节。此外,和分别作定时器/计数器2的外部计数输入和时器/计数器2的触发输入,具体引脚功能如表3
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 DDS 正弦 信号发生器 设计
限制150内