双路相位可调信号发生器;A双路相位可调信号发生器毕业设计(论文).doc

双路相位可调信号发生器;A双路相位可调信号发生器毕业设计(论文).doc

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
双路相位可调信号发生器;A双路相位可调信号发生器毕业设计(论文)

广西大学生电子设计竞赛 设计报告 学校:桂林工学院南宁分院 题目:专科A双路相位可调信号发生器 姓名:唐勇铭、何展业、黄培培 时间:2009-5-22 摘要:为了进行双路信号相位的研究,提出基于的双路相位差可调信号发生的系统设计。系统利用单片机和FPGA实现了双路正弦信号输出,输出频率范围为,Vopp在0~5V范围内可调;输出信号波形无明显失真。它不仅可输出2路相同频率、相位差可调的正弦信号,而且可分别作为2路独立的可调频、调幅、调相的信号发生器使用。经测试验证,系统运行稳定、操作方便。 图1.1 双路相位可调信号发生器 系统设计思想 本系统讲正弦波一周期分为360°,每度一个点,通过FPGA连续输出这360个点的二进制数据,再经过数模转换芯片,将FPGA产生的数字信号变为模拟信号,即可得到一周期的正弦波信号。可以利用单片机来控制使出信号的频率,以及两路信号的相差,同时在1602液晶屏上显示这些数据等功能而设计的这个具有双路相位可调的信号发生器。 3 基本功能设计 3.1 信号产生 为了产生高达几兆赫兹的正弦波信号,要求时钟数模转换要有上百兆的速率,故没有用单片产生正选播的二进制数据,而是用FPGA,内置两个锁相环,可将20M晶振倍频到上百兆。而数模转换芯片则用超高速的D/A5651,最高速率可达150M。 3.2 频率控制 为了可以控制输出正弦波的频率,可利用补点法或叫重复扫描法,如果倍频后的频率的时钟频率为180M,每一周期360个点,那么上限频率fH=180M/360=500K即为不补点情况下的频率。通过补点可降低频率,频率越低,要补的点就越多。控制补点是实现控制频率的关键,假如在一个进程中定义一个变量sum,在每次查表输出数前,都要看sum是否溢出(溢出取决于输出信号的上线频率,如果输出的信号上限频率为500K,sum的值大于50000,则表示溢出),溢出则补点,即重复输出上一次输出的数据,否则地址加一,输出下一数据。而变量sum=sum+x;x即为单片机送来的控制频率数据,如果x为0,则表示sum永远也不会溢出,输出的信号频率即为上限频率,如果x为50000否则表示sum永远溢出,输出的信号即为一条直线,即频率为0。 3.3 相差控制 为了控制双路信号的相差,可以通过改变查找双路信号数据的地址偏移量来实现,该数据也是由单片机传送给FPGA。 3.4 频率显示 频率显示是采用LCD1602进行显示。通过对LCD1602进行数据的读写继而显示此时输出正弦波的频率。 周期性实现 周期性是通过程序中的循环命令实现的,利用程序讲第一个正弦波产生后再进行循环就实现了正弦波的周期性输出。 硬件电路设计 4.1 硬件电路设计框图 图1.2 硬件电路设计框图 4.2 接口电路 图1.3 单片机和EDA的接口电路 4.3 电源电路 图1.4 整个电路的电源电路 5 软件设计 5.1 主程序流程图 图1.5 主程序流程图 5.2 EDA程序流程 图1.6 EDA程序流程图 5.3 EDA控制 E E0 E1 数据改变 高脉冲有效 0 0 启动EDA 0 1 高八位 1 0 低八位 1 1 相位 表 1.1 EDA使能端和实现控制功能 6 测试 6.1 硬件测试 经测试本设计的硬件电路正常,可精确产生10HZ到500KHZ的正弦波信号。 6.2 测试仪器 本设计采用理光牌数字示波器DS1402(该示波器的分辨率为400M)。 6.3 测试方法 通过示波器的双踪特性,将本设计的双路输出正弦波输入到示波器中进行观察,通过按键改变频率相位在示波器上进行观察。 7 创新与结论 经过反复实验,我们用AT89C51单片机作为主控芯片的系统基本上做到了题目要求的功能和范围。 在本系统中有几个突出的优点: (1)系统反应速度快。 (2)数据精确稳定。 在这个项目的设计当中,我们碰到许多问题,使我们认识到处理问题可以用多方法、多角度地处理。使我们不仅增强了实践能力和协作精神,而且懂得了联系实际的重要性,这对我们今后的学习和工作是不无裨益。当然,我们的设计受到时间、地域和价格的限制,还有可以改进的地方,希望能在将来设计中进一步功能扩充。在此恳请各位老师批评指正。 附件: 1 单片机程序 *****************管脚定义(config.h)****************************** #define DATA P1 sbit RS= P3.2; sbit RW= P3.1; sbit En = P3.0; sbit BUSY= DATA^7; sbit key_5=P3.7; sbit key_4=P3.6;

文档评论(0)

jiupshaieuk12 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:6212135231000003

1亿VIP精品文档

相关文档