DDS正弦信号发生器课程设计报告.doc

DDS正弦信号发生器课程设计报告.doc

ID:48143286

大小:272.50 KB

页数:11页

时间:2020-01-21

DDS正弦信号发生器课程设计报告.doc_第1页
DDS正弦信号发生器课程设计报告.doc_第2页
DDS正弦信号发生器课程设计报告.doc_第3页
DDS正弦信号发生器课程设计报告.doc_第4页
DDS正弦信号发生器课程设计报告.doc_第5页
资源描述:

《DDS正弦信号发生器课程设计报告.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、EDA设计报告----基于DDS的正弦信号发生器专业:班级:学号:姓名:10/11目录一、DDS信号发生器原理…………………………………………2二、基于DDS的正弦信号发生器设计实现………………………3三、DDS信号发生器原理图……………………………………………6四、仿真结果……………………………………………………………7五、硬件调试结果及分析……………………………………………7六、心得与体会…………………………………………………………910/11一.DDS信号发生器原理对于正弦信号发生器,它的输出可以用下式来描述:其中,S

2、out是指该信号发生器的输出信号波形,fout只输出信号对应的频率。上式的表述对于时间t是连续的,为了用数字逻辑实现该表达式,必须进行离散化处理,用基准时钟clk进行抽样,令正弦信号的的相位θ为在一个clk周期Tclk,相位θ的变化量为     其中fclk指clk的频率对于2π可以理解为“满”相位,为了对Δθ进行数字量化,把2π切割成2N,用词每个clk周期的相位增量Δθ用量化值BΔθ来描述:BΔθ=(Δθ·2N)/2π,且BΔθ为整数与上式联立可得:显然,信号发生器可以描述其中θk-1指前一个clk周期的相位值,同样得出

3、由以上推倒可以得出,只要对相位的量化值进行简单的累加运算,就可以得到正弦信号的当前相位值,而用于累加的香味增量量化值BΔθ10/11决定了信号的输出频率fout并呈现简单的线性关系。直接数字合成器DDS就是根据以上原理而设计的数控频率合成器,下图为其基本DDS结构,主要有相位累加器、相位调制器、正弦ROM查找表构成图中的相位累加器、相位调制器、正弦ROM查找表是DDS结构中的数字部分,二、基于DDS的正弦信号发生器设计实现根据设计原理框图分别设计出加法器、寄存器、正弦波ROM。1、32位加法器ADDER32设计在原理图文件文

4、件下在空白处双击,单击“MegaWizardPlug-InManager”选择第一项10/11选择器件为cyclone,语言方式为VerilogHDL。在算数项Arithmetic中选择计数器LPM_ADD_SUB.存于所建工程文件夹下命名为ADDER32.单击NEXT,进入以后对话框后选择32位加法器工作模式选择有一位加法进位输出,选择有符号加法方式,选择2级流水线工作模式,此时该加法器变为有时序电路的模块,最后至finish按钮,编辑完成。2、32位寄存器DFF32设计寄存器DFF32由LMP_FF宏模块担任,生成方法同

5、ADDER32相同,设置位数为32位,且为时序控制模块。10/11DFF32与ADDER32构成一个32位累加器其高十位A[31..22]为波形数据ROM的地址3.正弦波ROM设计a.首先通过mif文件来产生正弦波注意:在生成正弦波的时候要注意与sin_rom中的数据一致。即位DEPTH=1024;WIDTH=10;这样才能保证在最后的输出中能够有完整的正弦波图形输出。存盘并命名为sin_rom.mifb.LPM_ROM的订制:按ADDER32的产生方法来产生LMP_ROM,在宏模块选择中选“MemoryComplier”中

6、“ROM:1-PORT”项,10/11依次设定地址线与数据线的位宽均为十位,最后产生LMP_ROM。三、DDS信号发生器原理图原理图共分为三大部分:相位累加器,相位调制器,正弦ROM查找表。1.相位累加器相位累加器是DDS的核心,完成相位累加的过程其输入可以称为频率字输入在输入时增加一个寄存器可以使频率字改变时不会干扰相位累加器的正常工作10/112.相位调制器相位调制器接受相位累加器的相位输出,加上一个相位偏移值,可用于信号的相位调制。加一个寄存器可用于信号的同步保持。如图10所示3.正弦ROM查找表正弦ROM的输入是相位

7、调制器的输出,即ROM的地址值,输出送往DAC转化为模拟信号。四、仿真结果五、硬件调试结果及分析调试、仿真成功后进行硬件调试阶段,在“Assignment”菜单下选择“Device”项进行器件选择Cyclone中的EP1C12Q240C8器件,在“Assignment”菜单下选择”pins”项,进行管脚锁定。键1(PIO0)——B17——233DAC2——217键2(PIO1)——B16——234DAC3——21910/11键3(PIO2)——B15——235DAC4——223键4(PIO3)——B14——236DAC5——

8、225键5(PIO4)——F17——237DAC6——226键6(PIO5)——F16——238DAC7——224键7(PIO6)——F15——239DAC8——222键8(PIO7)——F14——240DAC9——218Clock0——clk——28管脚锁定后再次进行编译,成功后选择“t

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。