ImageVerifierCode 换一换
格式:DOCX , 页数:22 ,大小:1.77MB ,
资源ID:11774787      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/11774787.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于DDS技术的全数控函数发生器.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于DDS技术的全数控函数发生器.docx

1、基于DDS技术的全数控函数发生器【摘要】 随着信息技术的发展,现代电子系统对波形发生器提出了更高的要求。直接数字合成(Direct Digital Synthesize,DDS)是一种重要的频率合成技术,具有分辨率高,频率变换快等优点。利用键盘输入波形频率,存入单片机,通过单片机控制1602液晶,让1602液晶显示输入频率的大小。再通过单片机控制AD9851,再经过AD9851内部的相位累加器、相位寄存器、正弦查询表、DAC转换器、内部低通滤波器,然后经外部低通滤波器后,可输出正弦波,或者接到高速比较器上,可输出方波。【关键词】 DDS;单片机;AD9851【Abstract】 Along w

2、ith the information technology development, the modern electron system set a higher request to the profile generator.The direct digital synthesis (Direct Digital Synthesize, DDS) is one kind of important frequency synthesis technology, has the resolution to be high, frequency transformation quick an

3、d so on merits. Using the keyboard entry profile frequency, stores the monolithic integrated circuit, controls 1602 liquid crystals through the monolithic integrated circuit, lets 1602 liquid crystal display input frequency the size.Again controls AD9851, AD9851through the monolithic integrated circ

4、uit after the phase accumulator, the phase register, the sine questionnaire, the DAC switch, after passes through the low pass filter, may output the sine wave, then receives on the high speed comparator, then may output the square-wave.【Key word】 DDS; Entire numerical control; Monolithic integrated

5、 circuit;目录前言.31方案论证与分析.31.1主机的论证与分析.31.2 DDS芯片的论证与分析.31.3显示模块的论证与分析.42系统硬件设计.42.1 系统设计.42.2 单元电路设计.5 2.2.1主机模块设计.52.2.2电源模块设计.52.2.3 DDS信号产生模块设计.52.2.4 AD9851的控制字与控制时序.72.2.5 DDS芯片输出频率.82.2.6实现与PC机控制电路设计.82.2.7键盘模块设计 .92.2.8显示模块设计.102.2.9低通滤波器电路设计.102.2.10波形调制设计.113系统软件设计.11 3.1 主程序 .113.2信号频率数字预置子

6、程序 .123.3 键盘扫描子程序.123.4 液晶控制器操作流程.134系统测试.13 4.1 测试仪器.13 4.2 测试数据.135总结与体会 .146参考文献.14附录.14附一:作品实物及测试图. . 14 附二:整机电路图.16 附三:PCB图.18前言本设计采用DDS系统进行频率的直接数字控制。直接数字频率合成是一种由一个高稳定度和准确度的标准参考频率源,产生千百万个具有同一频率稳定度和准确度的信号的技术,他具有模拟频率合成器难以比拟的优点,是简化和改善频率合成技术的有力工具。主要优点有:(1)频率转换快:DDS频率转换时间短,一般在ns级;(2)频率分辨率高;(3)频带宽;(4

7、)相位可调接口简单。DDS系统其输出信号波形类型可设置、其输出信号幅度与频率可数控、输出频率宽、波形失真小等要求,并通过单片机程序控制和处理AD9851的32位频率控制字,从而实现了信号幅度、频率等选项的全数字控制。1、方案论证与分析 本题是基于DDS芯片AD9851的全数控函数信号发生器的设计与制作。以DDS系统为核心部分。根据要求,经讨论我组设计了以下几种方案并对各方案进行论证与分析:1.1 主机的论证与分析方案一:AT89S51是美国ATMEL公司生产的低功耗,高性能CMOS8位单片机,片内含4Kbytes的可系统编程的Flash只读程序存储器,采用高密度、非易失性存储技术生产。但AT9

8、8S51抗干扰性能弱,封装普遍较大,不适合小尺寸产品的设计,运行速度慢,复位电路的工作方式不好。方案二:选用STC89C52单片机,STC89C52片内含有8k bytes的可反复擦写的Flash只读程序存储器和512字节的RAM数据存储器,以及256 bytes的随机存取数据存储器(RAM);完全兼容MCS-51,而且还新增了两级中断优先级,一个外中断,内置EEPROM(使用片内的EEPROM可完成数据读写实验),抗干扰性能较AT98S51强。通过综合考虑后,我们选择方案二。1.2 DDS芯片的论证与分析 根据本题要求选用DDS芯片AD9851 ,此芯片性能高,频率控制字长度长达32位,最高

9、晶振频率为180MHz,而且其输出无杂散动态范围都较高。含有并行和串行两种控制接口方式,其内部含有一个内置高速比较器和一个6倍参考时钟倍乘器。AD9851工作电压范围较宽,为2.7V5.2V,且180MHz工作时的功耗为550mW,功耗低,再2.7V时仅为4mW.AD9851采用28脚表面贴装形式封装。图1为DDS芯片图、实物图:图11.3显示模块的论证与分析方案一:采用LED数码管显示,LED显示屏由发光二极管排列组成显示器件,采用低电压扫描驱动,有成本低、亮度高、故障少等特点;但其显示需要专门的驱动芯片,增加了硬件电路的复杂程度,占用资源较多且信息量小。 方案二:采用1602液晶显示,此液

10、晶可每行显示16个字符,一共可显示两行。1602液晶的工作电流比LED小几个数量级,厚度约为LED的1/3 ,外围电路简单;液晶体积小、功耗低、显示操作简单、字迹清晰、寿命长,编程容易,而且占用单片机资源少,比数码管方便的多。基于上述比较,在此电路设计中我们采用方案二。2、系统硬件设计 本系统设计选择方案二由单片机STC89C52、DDS直接频率信号合成器AD9851、 及其他外围电路组成。2.1 系统设计DDS芯片的选择对于方案性能十分关键 ,除了要考虑其输出带宽外还要从整个系统的角度出发进行选择。AD 公司的芯片一般都具有集成 DAC和相位累加器的特点。内部集成 DAC 的方案可以使得整个

11、系统的设计变得极为简便 ,而且也有很好的性能。在本方案中 ,采用 AD9851 作为 DDS 的核心芯片 ,应用单片机作为主处理器,主要实现正弦波和方波的输出。虽然AD9851自身带有一个低通滤波器,信号经低通滤波器输出产生正弦波。但其输出波形失真度较大,达不到要求,所以在外围电路中,再添加了一个低通滤波器,输出波形失真度相对不接来说要小得多。 图 2 总体设计框图2.2单元电路设计2.2.1主机模块设计 主机选用STC公司的STC89C52单片机,它有2个外部双向输入/输出(I/O)端口,3个16位编程定时器,8个中断源,4个优先级;完全兼容MCU-51单片机,具有体积小,重量轻,抗干扰能力

12、强,对环境要求不高,价格低廉,可靠性高,灵活性好和低电压供电机,软件编程灵活、自由度大的特点,如下图所示:图 3 单片机最小系统2.2.2电源模块设计 图 4 电源电路2.2.3 DDS信号产生模块设计AD9851功能介绍AD9851具有功耗低、接口简单、频带宽、频率分辨率高等众多优点, 其主要特性如下:(1)低功耗, 在180MHz系统时钟下,功率为555mW.电源设置有休眠状态 ,在该状态下, 功率为4mW;(2)接口简单,可用8位并行口或串行口直接输入频率、相位控制数据;(3)频带宽,正常输出工作频率范围为072MHz;(4)频率分辨率高,其创新式高速DDS 码可接收32位调频字,使得它

13、在180MHz 系统时钟下输出频率的精度可达0.04Hz;(5)内含6倍参考时钟倍乘器 ,可避免对外部高速参考时钟振荡器的需要,减小了由于外部频率源过高而可能产生的相位噪声;(6)相位可调 ,可接收来自单片机的 5位相位控制字;(7)单电源工作(+2.7V+5.25V);(8)工作温度范围:-4585。AD9851引脚排列如下图:图 5 AD9851引脚排列 AD9851 在进行频率控制时, 首先送入相位调制码、功率调节码、输入模式控制码,然后送入32b it 频率控制码。AD9851包含40为频率和相位控制字,其中32位用频率控制,五位用于相位控制,2位用于工作方式选择,一位用于掉电(pow

14、erdown)控制。这40位控制字可通过并行或串行方式送入器件。在一个精确的时钟源的控制下,它可以产生个频谱较纯、频率和相位可编程的模拟正弦波。该正弦波可以被直接用作信号源,也可以通过AD9851内部的比较器转换为方波输出。AD9851的DDS系统包括相位累加器和正弦查找表,查找表把输入地址的相位信息映射成正弦波幅度信号,然后驱动10bit的变换器,输出两个互补的电流,其幅度可通过外接电阻进行调节。AD9851还包括一个高速比较器,将DA变换器的输出经外部低通滤波器后接到此高速比较器上即可产生一个抖动很小的方波,这使得AD9851可以方便地用时钟发生器。此电路使AD9851的D0-D7端与单片

15、机P1口相连,复位端与P20连接,当P20端输入低电平时,整个系统电路复位。W- CLK和FQ -UD信号是用来控制输入数据的地址和加载控制字的,分别接单片机P21和P22。 图 6 AD9851结构框图2.2.4 AD9851的控制字与控制时序 AD9851有40为控制字。这40位控制字可通过并行方式或串行方式输入到AD9851,图7是控制字并行输入的控制时序图,在并行装入方式中,通过8位总线D0D7将数据输入到寄存器,再重复5次之后再在FQ-UD上升沿把40位数据从输入寄存器装入到频率或相位数据寄存器(更新DDS输出频率和相位),同时把地址指针复位到第一个输入寄存器。接着在W-CLK的上升

16、沿装入8位数据,并把指针指向下一个输入寄存器,连续5个W-CLK上升沿后,W-CLK的边沿就不再起作用,直到复位信号FQ-UD上升沿把地址指针复位到第一个寄存器。图7 控制字并行输入的时序图在串行方式中,W-CLK上升沿把25脚的一位数据串行移入,当移动40位后,用一个FQ-UD脉冲即可更新输出频率和相位。图8是控制字串行输入的控制字时序图。本设计采用跳帽P2来控制输入方式,此跳帽两端分别接P10和P11。若连接,则为串行方式输入,若不接,则为并行方式。 图8 控制字串行输入的时序图采用跳帽选择输出波形的类型,连接P3的1、2脚输出一路方波,连接3、4脚输出正弦波,连接5、6脚输出二路方波。引

17、脚连接如下图所示: 图 9 时序选择2.2.5 DDS芯片输出频率 基本的DDS芯片,主频fMCLK=1 MHz,频率字FREQREG=1,同步加法器的位数为8,则同步加法器相当于进行0255(0x000xFF)的计数过程,该过程循环重复,其循环频率为fMCLK/256。若ROM存储有正弦波数据,则经过D/A转换和LPF滤波后,输出频率为fMCLK/256的正弦波信号;当频率字FREQREG=2,则同步加法器相当于进行步长为2的0255(0x000xFF)的累加过程,该过程的频率为2fMCLK/256,也就是输出频率为2fMCLK/256的正弦波信号。由此类推,基本型DDS芯片的输出频率为:

18、f0=fMCLK/28FREQREG (1)频率控制字FSW与输出信号频率fout和系统时钟频率fc之间满足如下关系: FSW=(2Nfout)/fc其中: N=32, AD9851为相位全加器位数。对于基本型DDS芯片,一般,主频fMCLK通过晶体振荡电路产生,相对固定,因此DDS的输出频率取决于频率字,频率字一般通过串行或并行接口进行设置。 DDS芯片的输出频率的变化间隔(分辨率)为fMCLK/28(当同步加法器的位数是8时)。输出频率的稳定度主要取决于晶体振荡的稳定度,输出波形则取决于ROM中的波形数据,根据奈奎斯特定理,最高输出频率小于fMCLK/2。2.2.6 实现与PC机控制电路设

19、计本模块采用DB25并口与电脑连接及74ls245芯片实现数据的传输。74ls245具有双向三态功能,既可以输出,也可以输入数据。*当STC89C52单片机的P0口总线负载达到或超过P0最大负载能力时,必须接入74LS245等总线驱动器。*当片选端/CE低电平有效时,DIR=“0”,信号由 B 向 A 传输;(接收)*DIR=“1”,信号由 A 向 B 传输;(发送)当/CE为高电平时,A、B均为高阻态。74ls245引脚排列如下图:图 10 (a)74ls245引脚排列由于此设计中单片机负载能力超过它能承受的最大能力,故采用两片74ls245减轻单片机的负载. 图 10 (b)74ls245

20、连接图2.2.7 键盘模块设计按键采用软件查询的方法设计,与单片机P3口连接,且低电平有效。若某键为低电平,则执行相应的功能程序,并用液晶显示器显示出来。键盘硬件电路如图11所示,图11 键盘电路2.2.8 显示模块设计液晶显示器全部使用软件进行静态显示,减少了外部锁存器和译码模块的需要,使电路简单化.显示采用液晶显示器1602LCD显示方式,显示内容有频率、频率的增减量,更形象地观察频率的变化值。电阻R3可调节液晶显示对比度。液晶显示器LCD与单片机连接的电路如图12:图 12 显示电路图2.2.9 低通滤波器电路设计一个理想的滤波器应在要求的频带内具有均匀而稳定的增益,而在通带以外则具有无

21、穷大的衰减. 然而实际的滤波器距此有一定的差异,为此人们采用各种函数来逼近理想滤波器的频率特性. 用运算放大器和RC网络组成的有源滤波器具有许多独特的优点. 因为不用电感元件,所以免除了电感所固有的非线性特性、磁场屏蔽、损耗、体积和重量过大等缺点. 由于运算放大器的增益和输入阻抗高,输出阻抗低,所以能提供一定的信号增益和缓冲作用. 在DDS芯片的正弦信号输出端增加一个二阶RC有源低通滤波器,可以有效地抑制谐波和杂散。该滤波器的组成如图13所示, 其中,R1、R2完成电流信号到电压信号的转换。图13() 低通滤波电路图 13() 低通滤波器的特性曲线2.2.10波形调制设计 为了得到不同的方波,

22、设计了可调电位器R15,如图14(a)所示,给AD9851的比较器基准端提供基准电位,调节该电阻可以调节输出方波的占空比。R5可调节正弦波的幅度,其接法如图14(b)所示。 图 a 图 b 图14 外界产生基准电流电阻3、系统软件设计3.1 主程序 主程序可控制整个系统,包括控制系统的初始化、显示、运算、键盘扫描、 频率控制、幅度控制等子程序,其主程序流程如下图15所示。图 15 主程序流程图AD9851初始化就是DDS器件的复位,复位后除输入寄存器以外的寄存器清零,输出变成高阻,复位脉冲的高电平至少保持5个时钟周期。逻辑控制字定义是否相位调制、低功耗选择和置数模式。开启6倍参考时钟倍乘器,关

23、闭电源休眠功能,相位调制为0情况下的逻辑控制字为:W39W32=00000。频率控制字由公式计算得出(1)计算得到。3.2 信号频率数字预置子程序 信号频率的数字控制程序流程如图16所示。该部分程序主要用于将键盘输入值转换成十六进制数据,然后产生相应的频率控制字并送至DDS芯片,以改变DDS的相位增量,最终输出相应频率信号。 图 16 信号频率数字预置程序流程3.3 扫描子程序 因按键较多。本系统采用矩阵键盘,而矩阵键盘两端都与单片机I/O口相连,因此在检测时需人为通过单片机I/O口送出低电平。故检测时,先送一列为低电平,其余几列全为高电平,然后立即轮流检测一次各行是否有低电平,如果没有,说明

24、没有按键被按下,系统则退出键盘扫描程序,若有,则判断键号,键号确定后再转到键号相对应的功能程序去执行。用同样方法轮流送各列一次低电平在轮流检测一次各行是否变为低电平,这样便可检测完所有的键盘。键盘主要方便用户设置频率、幅度、选择工作方式等功能。键盘扫描子程序如图17所示图 17 键盘扫描子程序流程图.液晶控制器操作流程初始化结束后,执行显示内容(频率、幅度、波形等)。在此过程中,执行每条指令前先检查标志(),只有当空闲时,才能执行下一条指令。程序流程图如下图所示:图18 液晶控制程序流程4.系统测试 4.1 测试仪器数字万用表、Tektronix示波器 4.2 数据测试输入频率(Hz)实际输出

25、频率(Hz)输入频率(Hz)实际输出频率(Hz)180179.9360360.40200.0380379.9220219.8400400.0240239.8420420.2260173.9440354.1280193.8460374.2300214.1480394.4320234.2500414.1340247.5520519.2分析:经过不断的测试和记录,发现每隔大约85.833Hz,输出波形的频率就跳到当前的频率减去大约85.833Hz时的频率,是有规律的,具体原因需进一步检测。5、总结与体会 DDS具有相对带宽很宽 ,频率转换时间极短 ,频率分辨率很高等优点。另外 ,全数字化结构便于集成

26、 ,输出相位连续 ,频率、相位和幅度均可实现程控。通过样机的测试结果 ,证明本信号发生器达到了预期的设计要求 ,其性能指标明显优于传统的函数发生器。根据实际需要还可在正弦波、方波的基础上,接外围积分电路,可产生方波,或其他接电路产生别的波形,频率步进小,方便控制。6、参考文献(1)51单片机C语言教程 郭天祥 编著,北京:电子工业出版社,2008年;(2)模拟电子线路基础,吴运昌著,广州:华南理工大学出版社,2004年;(3)数字电子技术基础,阎 石著,北京:高等教育出版社,1997年;(4)肖汉波,一种基于DDS芯片ad9850的信号源J,中国工程物理研究院电子工程研究所,2002;(5)肖国玲,潘 建,王 波,一种基于DDS芯片AD9850 的信号发生器J, 无锡职业技术学院学报,2007;(6)高卫东,尹学忠,储飞黄,AD9850DDS芯片信号源的研制J, 电子工程学院测试中心,1999;(7)占细雄, 林 君, 胡 安, 基于 9850 的8 位幅度可编程信号发生器J,林大学 智能仪器与测控技术研究所,2002;附录附一:作品实物图附二:整机电路图附三:PCB图 .

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1