资源描述:
《高精度信号发生器设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、毕业论文﹙设计﹚任务书一、毕业论文﹙设计﹚题目高精度信号发生器设计二、毕业论文﹙设计﹚工作自年月日起至年月日止三、毕业论文﹙设计﹚进行地点:四、毕业论文﹙设计﹚的内容要求:传统的信号源一般采用RC振荡电路、LC振荡电路、石英晶体振荡电路或波形发生集成电路来实现,很难在较宽的频带内实现高质量、高频率精度和高稳定性波形的输出,且一般频率调节是通过调节电阻、电感、电容参数或变容二极管的电容量来实现,难于实现高精度和数控调节。采用直接数字频率合成器DDS(DirectDigitalFrequencySynthesis)技术可以实现高精
2、度数控信号源。DDS是一种全数字化的频率合成方法。DDS频率合成器主要由频率寄存器、相位累加器、波形ROM,、D/A转换器和低通滤波器组成。具体要求如下:1.熟悉dds原理,确定具体实现方案;2.信号的频率范围0-20MHz,能够产生正弦波或者方波;(建议使用AD9850)3.幅度和占空比可调;4.设计硬件电路,完成技术指标测试。进度安排:1.10─3.20:查阅资料及方案论证,完成开题报告;3.20─4.15:设计硬件电路,编写软件、调试仿真及单元电路调试; 4.15─4.30:样机调试;4.30─5.15:完善系统方面的
3、调试,设计等工作;5.15-6.10:整理资料,撰写论文,准备答辩。指导教师系(教研室)系(教研室)主任签名批准日期接受论文(设计)任务开始执行日期学生签名高精度信号发生器的设计[摘要]本文讨论了利用DDS(直接数字频率合成)技术制作信号发生器的方法。DDS(直接数字合成)技术是从相位概念出发直接合成所需波形的一种新的频率合成技术,与传统的模拟式波形产生法相比,它具有相位变换连续、频率转换速度快、分辨率高、稳定度高、相位噪声小、便于集成、易于调整及控制灵活等多种优点。信号发生器使用8位单片机AT89C52作为控制模块单元,结合
4、芯片AD9850就实现了直接数字频率合成技术(DDS),该信号发生器采用C语言作为系统程序,通过AT89C52控制DDS芯片AD9850产生0HZ-20MHZ频率可调的正弦波或者方波。同时在对AD9850频率控制字及参数的计算、增益控制、方波占空比调节、两相正弦波相位差调节、底层驱动程序等简要讨论的基础上进行了研究,提出了该设计中所涉及到的问题以及解决方案。整个系统以AT89C52为控制中心,性能优良,成本低。系统采用4*4键盘输入,操作简便。[关键字]:DDS,正弦波,方波,AT89C52,AD9850Designofhig
5、h-precisionsignalgeneratorAbstract:ThisarticlediscussestheuseofDDS(directdigitalfrequencysynthesis)technologytoproducethesignalgeneratorapproach.DDS(DirectDigitalSynthesis)technologyisthedirectsynthesisfromtheconceptphaseofanewdesiredwaveformfrequencysynthesistechno
6、logywithtraditionalanalogwaveformgenerationmethod,ithasacontinuousphasetransformation,frequencyconversionspeed,highresolution,highstability,phasenoiseissmall,easytointegrate,easytoadjustandcontroltheflexibilityandotheradvantages.Signalgeneratoruses8-bitmicrocontroll
7、erAT89C52asthecontrolmoduleunit,combiningchipAD9850toachieveadirectdigitalfrequencysynthesis(DDS),thesignalgeneratorusingClanguageassystemprograms,throughAT89C52controlDDSchipAD9850generates0HZ-20MHZFrequencysinewave,orsquarewave.WhileontheAD9850frequencycontrolword
8、andparametercalculation,gaincontrol,adjustabledutycyclesquarewave,two-phasesinewavephaseadjustment,abriefdiscussionoftheunderlyingdrivers,