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

加入VIP,免费下载资源
 

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

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

下载须知

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

版权提示 | 免责声明

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

基于DDS的信号发生器设计.doc

1、 2009级 电子信息工程专业 集成电路原理及应用课程设计基于DDS的信号发生器设计摘 要 本设计主要是基于DDS的信号发生器的设计,该信号发生器主要有三大模块,主控制器模块、信号发生模块和液晶显示模块。采用AT89S52单片机为主控制器,由它来控制DDS芯片AD9835再通过LCD12864显示输出信号信息,可以完成数字量输入到模拟量输出的转换,然后经运放调节电压幅度,产生0Hz15MHz的正弦波、三角波和方波,最后由液晶屏显示。关键词 AT89S52; AD9851; LCD128641. 课程设计任务设计制作一个波形发生器,该波形发生器能产生正弦波、方波、三角波和由用户编的特定频率的信号

2、。键盘显示部分微控制器信号产生图1-1 设计任务要求2.课程设计题目 多功能信号发生器设计以DDS为核心设计一个信号发生器,可产生方波、三角波、锯齿波、正弦波信号和单脉冲输出。 技术参数: 具有产生正弦波、方波、三角波三种周期性信号变化的功能; 用键盘输入编辑生成上述三种波形(同周期)的频率、相位和幅度; 输出信号的频率范围为0Hz15MHz;重复频率可调,频率步进间隔1Hz; 波形输出幅度05V可调; 具有显示输出波形的类型、重复频率(周期)和幅度的功能;发挥部分 用键盘或其他输入装置产生任意波形; 波形输出幅度05V可调; 增加稳幅输出功能,当负载变化时,输出电压幅度比那化不大于3(负载电

3、阻变化范围:100); 具有掉电存储功能,可存储掉电前用户编辑的波形和设置;3.设计总体方案选择本设计的核心问题是信号的控制问题,其中包括信号频率、信号种类以及信号强度的控制。在设计的过程中,我们综合考虑了以下四种实现方案:3.1方案一采用555集成芯片函数发生器,555可以产生可变的正弦波、方波、三角波及实现频率控制,但由于产生的频率较低,本方案将不采用。3.2 方案二采用低温漂、低失真、高线性单片压控函数发生器ICL8038,产生频率(0.001300KHZ)可变的正弦波、三角波、方波及数控频率调整。但是,由于ICL8038自身的限制,输出频率稳定度只有10-3(RC振荡器)。而且,由于压

4、控的非线性,频率步进的步长控制比较困难。3.3 方案三采用MAX038函数发生器,MAX038是一个精密高频波形产生器。能精密地产生三角波、锯齿波、矩形波(含方波)、正弦波信号。频率范围从0.1Hz20MHz,最高可达40MHz,各种波形的输出幅度均为2V(PP)。但由于此芯片目前已经停产,销售的价格比较昂贵。3.4 方案四采用DDS波形发生技术,采用AD9851和单片机相结合的方式实现对频率的控制。 AD9851内部的控制字寄存器首先寄存来自外部的频率、相位控制字,相位累加器接收来自控制字寄存器的数据后,决定最终输出信号频率和相位的范围及精度然后再经过内部D/A转换器,得到最终的数字合成信号

5、。这个高速DDS芯片时钟频率可达180MHz, 输出频率可达70 MHz,分辨率为0.04Hz。 综合考虑其性价比,选择方案四。本设计采用DDS技术作为本设计的核心,不仅基于其低成本,而且在输出频率控制方面也显得很方便。其输出的频率、幅度均可调,精度高,分辨率低等一系列优点将是本设计方案的不二之选。4.单元模块设计4.1 AT89C52为核心的控制器模块为了节约成本,本电路中采用LQFP封装44脚的单片机,该系列单片机是51单片机中增强型单片机,它体积小,工作稳定可靠,功耗低,抗干扰能力强等优点,使得本设计能顺利地完成。本电路中主要使用了该单片机的P0、P1、P2以及部分P3口,P0口主要是和

6、液晶的8位数据口相连接,以便对液晶进行读写操作;P1口是与AD9851的8位数据口相连,对频率、相位控制字进行控制;P2口中的P2.0、P2.1、P2.2分别与液晶的控制引脚RS、R/W、E相连,其余5位是和独立式键盘S1、S2、S3、S4、S5相连接;P3口中P3.0、P3.1分别是与MAX232的9、10引脚相连,从而进行串口通信,P3.2是和AD9851中的复位引脚(22)相连,P3.6、P3.7分别与AD9851的W_CLK、FQ_UD两个控制引脚相连,另外,还有单片机的第4引脚与一些阻容组件构成系统的复位电路,以及14、15引脚与外部的无源晶振构成系统振荡电路,还有16、38引脚是与

7、电源相连接。以上即为AT89C52的引脚在本电路中的使用分配情况。4.2 AD9851在系统中的应用模块由于 AD9851 是贴片式的体积非常小,引脚排列比较密,焊接时必须小心,还要防静电,焊接不好就很容易把芯片给烧坏。还有在使用中数据线、电源等接反或接错都很容易损坏芯片。此外,为了不受外界干扰,添加了不少的滤波电路,显得整个电路完美。AD9851有并行和串行两种控制方式,本设计中采用并行控制方式,在并行输入方式下,通过8位总线D0D7将外部控制字输入到寄存器,在WCLK(字输入时钟)的上升沿装入第一个字节,并把指针指向下一个输入寄存器,连续5个WCLK的上升沿读入5个字节数据到输入寄存器后,

8、WCLK的边沿就不再起作用。然后在FQUD(频率更新时钟)上升沿到来时将这40位数据从输入寄存器装入到频率相位寄存器,这时DDS输出频率和相位更新一次,同时把地址指针复位到第一个输入寄存器以等待下一次的频率相位控制字输入。并行方式由5组8位控制字反复送入,前8位控制输出相位、6倍参考时钟倍频器、 电源休眠和输入方式,其余各位构成32位频率控制字。图4-1 AD9851输入时序图AD9851在本设计中的应用电路图如下所示:图4-2 AD9851应用电路图4.3LCD12864显示模块由于本设计采用带中文字库的液晶,使得整个系统运行显得更加直观明了,它具有串行、并行两种控制方式,本设计采用8位并行

9、接口方式。引脚说明及在电路中的连接方式管脚号管脚名称电平管脚功能描述1VSS0V电源地2VCC3.0+5V电源正3V0-对比度(亮度)调整4RS(CS)H/LRS=“H”,表示DB7DB0为显示数据RS=“L”,表示DB7DB0为显示指令数据5R/W(SID)H/LR/W=“H”,E=“H”,数据被读到DB7DB0R/W=“L”,E=“HL”, DB7DB0的数据被写到IR或DR6E(SCLK)H/L使能信号7DB0H/L三态数据线8DB1H/L三态数据线9DB2H/L三态数据线10DB3H/L三态数据线11DB4H/L三态数据线12DB5H/L三态数据线13DB6H/L三态数据线14DB7H

10、/L三态数据线15PSBH/LH:8位或4位并口方式,L:串口方式(见注释1)16NC-空脚17/RESETH/L复位端,低电平有效(见注释2)18VOUT-LCD驱动电压输出端19AVDD背光源正端(+5V)(见注释3)20KVSS背光源负端(见注释3)1、2引脚分别与电源相连接;3号引脚接电位器的中间部分;4、5、6引脚是与单片机的P2.0、P2.1、P2.2相连;由于采用该液晶的8位并行接口方式,所以714引脚与单片机的P0口相连,进行数据传输;16脚悬空;15、17、19接+5V电源;18引脚接电位器的一端;20脚接地。图4-3 LCD12864显示电路图4.4滤波模块由于直接从AD9

11、851输出端输出的波形为阶梯波,波形不够平滑,因此,本设计中需要在输出端设置一个截止频率为25MHz的低通滤波器。在AD公司AD9851的数据手册上提供了一个截止频率为70MHz的椭圆低通滤波器,其电路图如下图所示。图4-4 滤波电路图在该电路图上运用反归一化的方法进行更改就可以得到所需的电路,可以省却进行查表计算的麻烦。该滤波器的3dB截止频率为f1=70MHz,与要求的3dB截止频率f0 =25MHz相比,频率标定系数FSF为FSF=f0/f1=25/70=0.36 (4.1)将70MHz截止频率的滤波器的电感、电容值同时除以FSF,即可得到25MHz截止频率的椭圆低通滤波器,如图2-4所

12、示。25MHz椭圆低通滤波器的组件值为 L1=470nH/FSF=470nHx2.8=1.32uH L2=390nH/FSF=390nHX2.8=1.09uHL3=390nH/FSF=390nH*2.8=1.09uH C1=22pF/FSF=22pFX2.8=61.6pF C2=1pF/FSF=1pFPFX2.8=2.8PF C3=33PF/FSF=33PFX2.8=92.4PF C4=5.6PF/FSF=5.6PFX2.8=15.68PF C5=22PF/FSF=22PFX2.8=13.16PFC6=4.7PF/FSF=4.7PFX2.8=13.94PF C7=22PF/FSF=22PFX2

13、.8=61.6PF该滤波器对组件值要求不高,可使用10%误差的电感和5%电容即可。将上述元器件取为标称值,则Ll=1.5uH;L2=1.2uH;L3=1.2uH;Cl=56pF;C2=2.7pF;C3=100PF;C4=16PF;C5=13PF;C6=14PF;C7=56PF。4.5 供电模块在电路中并没有自带+5V稳压电源模块,为了减小线路板的面积,节约制作成本,因此,用USB代替系统供电,这样不仅可以减少线路板的使用面积,而且USB供电也比较稳定,所受干扰也比较小。另外,电路中还留出了+5V电源的接口,这样可以方便其它+5V电源的接入。电路如下图所示:图4-5 供电模块电路图4.6 通信模

14、块由于所用的单片机为LQFP封装,所以在下载程序的时候,本电路中使用了串口下载,因为计算机上的电平为232电平,而本电路中所用的是TTL电平,所以在进行通信时需要一电平转换电路,电路中使用MAX232芯片及其电容构成一个转换电路,如下图所示:图4-6 通信模块电路图4.7 4*4键盘输入模块 由于STC89C51芯片中,I/O口内置上拉电阻,所以在制作键盘模块时可以不加电阻。本模块包括16个键位,用来选择波形和调节类型,调节所选波形的类型参数。确认输出和返回主菜单。键盘电路如下图:图4-7 键盘输入模块电路图5.系统电路设计整体原理图:图5-1 系统整体电路图6.系统使用操作说明实物的使用主要

15、是通过按键进行操作的,本电路中共设置了5个独立式键盘,分别为S1(功能键)、S2(上切键)、S3(下切键)、S4(加号键)、S5(减号键)。程序下载之后,给系统上电,液晶上面便显示三种模式状态,分别为定频模式、扫频模式、跳频模式,光标默认在定频模式上闪烁,可通过S2、S3进行上下选择,当光标停留在哪个位置时,按下功能键S1即可进入相应的模式。另外,在每个模式界面上都设有上下模式选择按钮,默认情况下,光标都在上模式按钮上闪烁,此时,可通过S2、S3来选择光标闪烁的位置。1、定频模式所谓定频模式,就是在输出频率范围内设定任意一个频率值,即可输出相应的频率;在定频模式中主要有步进值的设定和输出频率的

16、设定,在对输出频率设定时,可先设定一下步进值,这样有助于快速设定相应频率值的大小;例如设定一个1.5MHz的频率,在初始界面下,先通过S2选择光标到设定步进值的位置,然后通过S4选择步进值为1MHz,再把光标跳到设定频率的位置,按下S4把频率加到1MHz,按下S3把光标返回到设定步进值的位置,按下S5把步进值减小为100KHz,按下S2再次把光标跳到设定频率的位置,按下S4继续增加所设定的频率值,一直加到1.5MHz,最后按下功能键S1,即可输出相应的频率。2、扫频模式所谓扫频模式,就是在设定的初始、终止频率范围内,按照所设定的时间和增量循环输出相应的频率;在扫频模式中,主要设有初始频率、终止

17、频率以及扫描时间,除了这些还有步进值和扫频增量的设定,由于液晶界面大小有限,所以把这两个放在另一个界面上,在扫频初始界面上有一个中间按钮,可通过这个中间按钮进入次界面,操作的方法是当光标在这个按钮上闪烁时,按下S1即可进入,返回时也是采用这种方法,对于扫频界面上的设定和定频界面上设定的方法一样,可先设定步进值和扫频增量,然后再设定初始频率和终止频率,最后设置一下扫描时间,并按下S1即可进行扫频。3、跳频模式所谓跳频,就是在一定的输出频率范围内,按照一定的方式,输出不同的频率;在跳频界面上,设有跳频增量和跳频时间间隔,其对应的操作和上面的一样,最后在设定跳频间隔时,按下S1即可进行跳频输出。注:

18、在扫频和跳频模式中,最后按下S1后,其他按键就被屏蔽了,再次按下S1时即可恢复,与此同时,扫频与跳频也就终止了。在定频模式中没有,只有切换到其他模式时,结束定频输出。7.总结通过本次课程设计我们认识到自己的在学习上的严重不足,加深了对单片机原理及其接口技术这一课程的更深入的了解,通过查找书本、上网查找资料、与同学探讨,筛选出对自己有用的信息,在整个过程我们真正学到了课堂上没有领悟以及没有学到的知识。此次课程设计让我们深入懂得了本课程知识在实际中的灵活运用,我们将继续好好学习本课程,努力掌握更多的有用的知识,同时我们也认识到设计知识的不容易和自己各项能力的欠缺。我们会在以后的学习中更加注意基础知

19、识的巩固和动手能力的应用,在实践中培养兴趣、巩固知识。此外,随着集成电路和计算机技术的迅速发展,使电子仪器的整体水平发生巨大变化,传统的仪器逐步的被智能仪器所取代。智能仪器的核心部件是单片机,因其极高的性价比得到广泛的应用与发展,从而加快了智能仪器的发展。而传感器作为测控系统中对象信息的入口,越来越受到人们的关注。传感器好比人体“五官”的工程模拟物,它是一种能将特定的被测量信息(物理量、化学量、生物量等)按一定规律转换成某种可用信号输出的器件或装置本次课设中的半桥电子秤就是在以上仪器的基础上设计而成的。因此,只有充分了解有关智能仪器、单片机、传感器以及各部分之间的关系才能达到要求。参考文献1

20、胡汉才主编单片机原理及其接口技术(第3版) 北京:清华大学出版社,2010,52 贾好来主编MCS-51单片机原理及应用北京:机械工业出版社, 2007,2.3 品俊芳,钱政,袁梅主编传感器调理电路设计理论及应用北京:北京航空航天大学出版社, 2010,84 刘伟主编传感器原理及实用技术(第2版)北京:电子工业出版社, 2009,15 刘爱华,满宝元主编感器原理与应用技术(第2版)北京:人民邮电出版社,2010,11.6 虞希清主编专用集成电路设计实用教程浙江:浙江大学出版社,20077 何乐年 王忆 主编模拟集成电路设计与仿真北京:科学出版社,20088 王志功,陈莹梅主编.集成电路设计(第

21、2版).电子工业出版社, 20099 洪志良主编.模拟集成电路分析与设计(第二版).科学出版社, 2011The signal generator based on DDSAbstract This design to three main modules, master control module, signal producing module and LCD module. AT89S52 SCM as the controller, the control AD9835 again through LCD12864 DDS chip shows that the output signal information, can complete the digital quantity input to the analog output conversion, and then the op-amp adjust voltage amplitude, produce 0 Hz 15 MHz sine wave, triangle wave and square wave, and finally by the display on the LCD panel. Key words AT89S52 devices; AD9851; LCD12864 - 11 -

版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如有侵权请立即联系:2622162128@qq.com ,我们立即下架或删除。

Copyright© 2022-2024 www.wodocx.com ,All Rights Reserved |陕ICP备19002583号-1 

陕公网安备 61072602000132号     违法和不良信息举报:0916-4228922