- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
EDA技术课程设计报告格式.doc
EDA技术课程设计报告
课题名称:数控移相信号发生器的设计
学生姓名:
学生学号:
学生班级:
同组姓名:
指导老师:
所属院系:
设计时间:
目 录
1、概述………………………………………………………………………………3
1.1 设计背景和意义……………………………………………………………3
1.2 设计任务……………………………………………………………………3
1.3 设计要求……………………………………………………………………4
2、设计方案…………………………………………………………………………4
2.1 DDS的工作原理……………………………………………………………4
2.2基本DDS结构的常用计算参数…………………………………………… 5
2.3 D/A转换电路……………………………………………………………… 6
3、软件设计…………………………………………………………………………7
3.1 ………………………………………………………………………………7
3.2 ………………………………………………………………………………9
3.3 ………………………………………………………………………………9
3.4 ………………………………………………………………………………9
4、硬件设计…………………………………………………………………………10
5、调试过程…………………………………………………………………………11
6、测试结果…………………………………………………………………………12
7、 心得体会…………………………………………………………………………13
8、参考文献…………………………………………………………………………13
1、 概述
1.1 设计任务
设计并制作一个数控移相信号发生器,主要利用DDS技术进行设计,组成框图如图1所示。 要产生两路信号,其中一路为参考信号,另一路为移相信号。
图1 数控移相信号发生器的结构图
1.2设计要求
产生两路正弦波、三角波和方波信号,其中一路为参考信号,另一路为移相信号;
频率(200kHz ;
移相范围为0(359°;
结果用显示DDS结构的常用参量计算
a) DDS的输出频率fout。
b) DDS的产生的相位。
c) DDS的频率分辨率。
d) DDS的频率输入字FW计算。
2.2 DDS的工作原理
2.2.1 相位累加器与频率控制每来一个时钟脉冲clk,N位加法器将频率控制与累加寄存器输出的累加相位数据相加,把相加后的结果送至累加寄存器的输入端。累加寄存器一方面将在上一时钟周期作用后所产生的新的相位数据反馈到加法器的输入端,使加法器在下一时钟的作用下继续与频率控制相加;另一方面将值作为存储器地址输出相应的波形数据。最后经D/A转换成所需要的模拟波形相位累加器在基准时钟的作用下,进行线性相位累加,当相位累加器加满量时就会产生一次溢出,这样就完成了一个周期,这个周期也就是DDS信号的频率周期。DDS输出信号的频率:
设基准时钟为MHz,累加器为位,则控制clk,加法器将相位控制字PW与累加寄存器输出的数据相加,把相加后的结果作为波形存储器(ROM)的相位取样地址,这样就可把存储在波形存储器内的波形取样值(二进制编码)经查找表查出,完成相位到幅值转换。波形存储器的输出送到D/A转换器,将数字量转换成所要求合成频率的模拟量信号。
如果输出初始相位为45度的信号, 那么, ,
PW=256,每一个地址值在第一步的基础上增加256。
设计时一路不产生相移,一路产生相移。
2.2.3数据存储器
数据存储器采用 LPM模块的VHDL文本调用方式实现,设计时使用两个ROM。
ROM的深度为初步定为1024,输出的数据为8位;
rom_data.mif 可参阅下例,设计时根据D/A转换器的输出极性确定相应的取样公式。
【例】rom_data.mif 10位正弦波数据文件,读者可用MATLAB或C语言生成。
Rom_data.mif
WIDTH=10;
DEPTH=1024;
ADDRESS_RADIX=DEC;
DATA_RADIX=DEC;
CONTENT BEGIN
0 : 512; 1 : 515; 2 : 518; 3 : 521; 4 : 524; 5 : 527; 6 : 530; 7 : 533;
8 : 537;
文档评论(0)