基于fpga的dds信号发生器设计

基于fpga的dds信号发生器设计

ID:14970283

大小:874.50 KB

页数:14页

时间:2018-07-31

上传者:U-10243
基于fpga的dds信号发生器设计_第1页
基于fpga的dds信号发生器设计_第2页
基于fpga的dds信号发生器设计_第3页
基于fpga的dds信号发生器设计_第4页
基于fpga的dds信号发生器设计_第5页
资源描述:

《基于fpga的dds信号发生器设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

草鱼 草鱼 课程设计任务书草鱼 2012~2013学年第1学期草鱼 草鱼 草鱼 一、pork课程设计题目:pork基于FPGA的DDS信号发生器设计草鱼 草鱼 二、pork课程设计内容(含技术指标)草鱼 ①草鱼利用DDS技术产生稳定的正弦波、pork方波和三角波,鲤鱼输出频率为1Hz~200KHz,鲤鱼且频率可调,鲤鱼步进为1Hz、pork100Hz、pork1KHz和10KHz,鲤鱼峰值为0~5V;pork草鱼 ②草鱼显示电路用来显示输出信号的参数;pork草鱼草鱼 ③草鱼4×4键盘用来设定频率、pork步进、pork清零、pork确认等功能;pork草鱼 ④用Verilog草鱼HDL进行建模和模拟仿真,鲤鱼再利用FPGA进行实现。草鱼草鱼 草鱼 三、pork进度安排序号名草鱼草鱼草鱼草鱼草鱼草鱼称时草鱼草鱼间1掌握相关FPGA最小系统的知识一草鱼天2掌握用于设计DDS信号发生器的Verilog草鱼HDL编程知识一草鱼天3掌握矩阵键盘、porkDA芯片、pork功率放大电路和滤波电路的设计一天4根据DDS信号发生器的工作原理设计电路图一草鱼天5学会借用电子线路CAD正确绘制电路图;pork一草鱼天6掌握电子器件的安装工艺及焊接技术半草鱼天7掌握DDS信号发生器的软件下载与调试一草鱼天8了解电子电路板的制作过程半草鱼天9学习电路原理图及印制电路板图的读图方法一草鱼天10掌握DDS信号发生器的测试一草鱼天11书写电子技术课程设计报告一草鱼天草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼 草鱼 14 四、pork基本要求草鱼 1.基本功能:pork利用DDS技术产生稳定的正弦波、pork方波和三角波,鲤鱼用数码管显示频率。草鱼草鱼 2.扩展功能:pork能产生ASK、porkFSK和PSK等调制信号,鲤鱼输出用12864液晶显示信号的波形、pork频率和幅度。草鱼草鱼 3.写出设计报告:pork不少于5000字,鲤鱼统一复印封面并用A4纸写出报告。草鱼草鱼 封面、pork课程设计任务书草鱼 摘要,鲤鱼关键词(中英文)草鱼 方案选择,鲤鱼方案论证草鱼 系统功能及原理。草鱼(系统组成框图、pork电路原理图)草鱼 各模块的功能,鲤鱼原理,鲤鱼器件选择草鱼 结果分析草鱼 设计小结草鱼 附录---参考文献草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼 草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼 草鱼 草鱼 草鱼草鱼2012年9草鱼月1日草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼 草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼摘草鱼草鱼草鱼草鱼要草鱼 草鱼 14 草鱼草鱼草鱼草鱼草鱼波形发生器己成为现代测试领域应用最为广泛的通用仪器之一,鲤鱼代表了波形发生器的发展方向。草鱼随着科技的发展,鲤鱼对波形发生器各方面的要求越来越高。草鱼近年来,直接数字频率合成器(DDS)由于其具有频率分辨率高、pork频率变换速度快、pork相位可连续变化等特点,在数字通信系统中已被广泛采用而成为现代频率合成技术中的佼佼者。草鱼草鱼 本次设计的是多功能信号发生器,鲤鱼它能够产生方波,鲤鱼三角波,鲤鱼锯齿波和正弦波四种基本波形。草鱼结合DDS技术,鲤鱼通过对FPGA的编程实现产生多种波,鲤鱼本电路是通过键盘扫描判断,鲤鱼进入相应的功能程序,鲤鱼然后实现频率调节,鲤鱼波形转换,鲤鱼幅度控制的。草鱼本次设计中我负责的是波形输出模块,鲤鱼通过调节要输出方波,鲤鱼三角波,鲤鱼锯齿波和正弦波四种基本波形。草鱼草鱼 草鱼 关键字:pork波形发生器,鲤鱼直接数字频率合成器,鲤鱼草鱼现场可编程门阵列草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼ABSTRACT草鱼 草鱼草鱼草鱼草鱼草鱼草鱼Waveform草鱼generator草鱼has草鱼become草鱼one草鱼of草鱼the草鱼most草鱼popular草鱼instruments草鱼in草鱼a草鱼modern草鱼testing草鱼field,草鱼representing草鱼the草鱼development草鱼direction草鱼of草鱼waveform草鱼generator.With草鱼the草鱼development草鱼of草鱼science草鱼and草鱼technology,草鱼the草鱼waveform草鱼generator草鱼for草鱼various草鱼aspects草鱼of草鱼increasingly草鱼high草鱼demand.In草鱼recent草鱼years,草鱼direct草鱼digital草鱼frequency草鱼synthesizer草鱼(草鱼DDS草鱼)草鱼since草鱼it草鱼has草鱼high草鱼frequency草鱼resolution,草鱼frequency14 草鱼conversion草鱼speed,草鱼phase草鱼can草鱼be草鱼changed草鱼continuously草鱼wait草鱼for草鱼a草鱼characteristic,草鱼in草鱼a草鱼digital草鱼communication草鱼system草鱼has草鱼been草鱼widely草鱼used草鱼and草鱼become草鱼the草鱼leader草鱼in草鱼the草鱼modern草鱼synthesis草鱼technology.草鱼 草鱼草鱼草鱼草鱼草鱼草鱼草鱼This草鱼design草鱼is草鱼a草鱼multifunctional草鱼signal草鱼generator,草鱼which草鱼can草鱼produce草鱼square草鱼wave,草鱼triangle草鱼wave,草鱼sawtooth草鱼wave草鱼and草鱼sine草鱼wave草鱼four草鱼basic草鱼waveforms.草鱼Combined草鱼with草鱼the草鱼technology草鱼of草鱼DDS,草鱼through草鱼the草鱼FPGA草鱼programming草鱼to草鱼generate草鱼multiple草鱼waves,草鱼this草鱼circuit草鱼is草鱼through草鱼the草鱼keyboard草鱼scan,草鱼the草鱼entry草鱼corresponding草鱼to草鱼the草鱼function草鱼of草鱼the草鱼procedure,草鱼and草鱼then草鱼realizing草鱼frequency草鱼modulation,草鱼a草鱼waveform草鱼conversion,草鱼amplitude草鱼control.草鱼草鱼草鱼草鱼草鱼 Keywords:porkWaveform草鱼generator,鲤鱼DDS,鲤鱼FPGA草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 1.方案选择与方案论证草鱼 数据输入:pork草鱼 方案一:pork4x4矩阵键盘草鱼 优点:pork由8个IO口检测16个按键,鲤鱼可以大大节省IO口资源。草鱼草鱼 缺点:pork控制时序较复杂,鲤鱼增加编程和调试的难度。草鱼草鱼 方案二:pork独立按键草鱼 优点:pork控制时序较简单,鲤鱼较易于编程与调试。草鱼草鱼 缺点:pork比较浪费IO口资源。草鱼草鱼 方案三:pork拨码开关草鱼 优点:pork控制时序简单,鲤鱼易于编程和调试。草鱼草鱼 缺点:pork比较浪费IO口资源。草鱼草鱼 草鱼草鱼草鱼草鱼通过比较各种因素,鲤鱼我选择方案一,鲤鱼草鱼 草鱼 14 波形输出:pork草鱼 方案一:pork存储波形数据的ROM/RAM草鱼+草鱼DAC0832草鱼 优点:pork草鱼 可以显示复杂波形草鱼 可以有效控制输出波形的频率,鲤鱼幅度及相位草鱼 节省FPGA内部的逻辑资源草鱼 可以简单的切换波形草鱼 使波形输出方式单一化,鲤鱼降低了编程难度草鱼 缺点:pork要消耗一定的ROM/RAM资源草鱼 方案二:pork存储波形数据的ROM/RAM草鱼+草鱼分频器输出矩形波草鱼+草鱼DAC0832草鱼 优点:pork草鱼 1.可以显示复杂波形草鱼 2.可以有效控制输出波形的频率,鲤鱼幅度及相位草鱼 3.节省FPGA内部的逻辑资源草鱼 4.可以较简单的切换波形草鱼 缺点:pork矩形波的频率,鲤鱼幅度和相位的调节需要另设相位累加电路,鲤鱼消耗一定的逻辑资源草鱼 方案三:porkcase语句草鱼+草鱼分频器输出矩形波草鱼+草鱼DAC0832草鱼 优点:pork在数据传输的反应速度上,鲤鱼在所需速度很快时占优势草鱼 缺点:pork草鱼 大量浪费FPGA内部的逻辑资源草鱼 波形数据较大时,鲤鱼会给代码的调试和维护带来不便。草鱼草鱼 方案四:pork存储波形数据的ROM/RAM草鱼+草鱼分频器输出矩形波草鱼+草鱼计数器输出锯齿波和三角波草鱼+草鱼DAC0832草鱼 优点:pork草鱼 1.可以显示复杂波形草鱼 2.可以有效控制输出波形的频率,鲤鱼幅度及相位草鱼 缺点:pork每种波形都需要另设相位累加电路来控制其频率,鲤鱼相位和幅度,鲤鱼消耗较多的逻辑资源草鱼 方案五:porkcase语句草鱼+草鱼分频器输出矩形波草鱼+草鱼计数器输出锯齿波和三角波草鱼+草鱼DAC0832。草鱼草鱼 优点:pork在数据传输的反应速度上,鲤鱼在所需速度很快时占优势。草鱼草鱼 缺点:pork草鱼 1.大量浪费FPGA内部的逻辑资源。草鱼草鱼 2.波形数据较大时,鲤鱼会给代码的调试和维护带来不便。草鱼草鱼 为了减小设计周期,鲤鱼减小编程难度,鲤鱼便于后期的调试工作,鲤鱼而且能方便的对幅度和频率进行调节,鲤鱼我选择方案一。草鱼草鱼 综上几种方案,鲤鱼我们组采用了数据输入的方案一,鲤鱼4x4矩阵键盘,鲤鱼由8个IO口检测16个按键,鲤鱼可以大大节省IO口资源。草鱼草鱼 波形输出的方案二,鲤鱼存储波形数据的ROM/RAM草鱼+草鱼分频器输出矩形波草鱼+草鱼DAC0832草鱼可以显示复杂波形,鲤鱼有效控制输出波形的频率,鲤鱼幅度及相位,鲤鱼容易达到我们需要的效果,鲤鱼可以较简单的切换波形,鲤鱼而且节省了FPGA内部的逻辑资源。草鱼草鱼 2.系统功能与原理草鱼 14 2.1草鱼DDS的基本原理草鱼 DDS技术是一种把一系列数字量形式的信号通过DAC转换成模拟量形式的信号的合成技术,鲤鱼它是将输出波形的一个完整的周期、pork幅度值都顺序地存放在波形存储器中,鲤鱼通过控制相位增量产生频率、pork相位可控制的波形。草鱼DDS电路一般包括基准时钟、pork相位增量寄存器、pork相位累加器、pork波形存储器、porkD/A转换器和低通滤波器(LPF)等模块,鲤鱼如图1.1所示。草鱼草鱼 相位增量寄存器寄存频率控制数据,鲤鱼相位累加器完成相位累加的功能,鲤鱼波形存储器存储波形数据的单周期幅值数据,鲤鱼D/A转换器将数字量形式的波形幅值数据转化为所要求合成频率的模拟量形式信号,鲤鱼低通滤波器滤除谐波分量。草鱼草鱼 整个系统在统一的时钟下工作,鲤鱼从而保证所合成信号的精确。草鱼每来一个时钟脉冲,鲤鱼相位增量寄存器频率控制数据与累加寄存器的累加相位数据相加,鲤鱼把相加后的结果送至累加寄存器的数据输出端。草鱼这样,鲤鱼相位累加器在参考时钟的作用下,鲤鱼进行线性相位累加,鲤鱼当相位累加器累加满量时就会产生一次溢出,鲤鱼完成一个周期性的动作,鲤鱼这个周期就是DDS合成信号的一个频率周期,鲤鱼累加器的溢出频率就是DDS输出的信号频率。草鱼草鱼 相位累加器输出的数据的高位地址作为波形存储器的地址,鲤鱼从而进行相位到幅值的转换,鲤鱼即可在给定的时间上确定输出的波形幅值。草鱼草鱼 草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼图1草鱼DDS原理图草鱼草鱼 波形存储器产生的所需波形的幅值的数字数据通过D/A转换器转换成模拟信号,鲤鱼经过低通滤波器滤除不需要的分量以便输出频谱纯净的所需信号。草鱼信号发生器的输出频率fo可表示为:pork草鱼 草鱼草鱼(草鱼1.1)草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼 式中为系统时钟,鲤鱼为系统分辨率,鲤鱼N为相位累加器位数,鲤鱼M为相位累加器的增量。草鱼草鱼 参数确定及误差分析.草鱼 2.2草鱼参数确定草鱼 首先确定系统的分辨率,鲤鱼最高频率,鲤鱼及最高频率下的最少采样点数根据需要产生的最高频率以及该频率下的最少采样点数,鲤鱼由公式草鱼 草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼(1.2)草鱼 14 确定系统时钟的下限值。草鱼同时又要满足分辨率计算公式草鱼 草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼(1.3)草鱼 综合考虑决定的值。草鱼草鱼 选定了的值后,鲤鱼则由公式(1.3)可得=,据此可确定相位累加器位数N。草鱼草鱼 然后由最高输出频率草鱼 草鱼草鱼草鱼草鱼草鱼草鱼草鱼(1.4)草鱼 推出M=,鲤鱼得出相位增量寄存器为S位。草鱼草鱼 确定波形存储器的地址位数W,鲤鱼本系统中决定寄存个数据值,鲤鱼因此RAM地址为Z位。草鱼草鱼 一般选用FPGA/CPLD器件作为DDS的实现器件,鲤鱼对于D/A转换器的选择,鲤鱼首先要考虑到D/A转换器的转换速率。草鱼要实现所需的频率,鲤鱼D/A的转换速度要大于,鲤鱼然后根据D/A转换器字长所带来的误差,鲤鱼决定D/A的位数。草鱼由此选择D/A转换器的型号。草鱼草鱼 3.硬件电路设计3.1草鱼分频器、pork草鱼 信号发生器产生、pork控制和显示的总体结构图如图所示草鱼 示波器时钟频率频率控制单元D/A四种波形草鱼 草鱼 草鱼 选择单草鱼元草鱼 草鱼 草鱼 草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼图2草鱼总体结构图草鱼 外部输入一个50MHZ的时钟频率,鲤鱼经过频率控制单元控制其频率在要求的范围内,鲤鱼由4选1数据选择器实现对输出波形的选择,鲤鱼再通过D/A转换模块,鲤鱼将数字信号转换成模拟信号在示波器上显示出来。草鱼草鱼 3.2草鱼总体原理图草鱼 基于VHDL语言设计一个简易多功能信号发生器,鲤鱼通过选入输入信号,鲤鱼可以输出正弦波、pork三角波、pork方波和锯齿波四种波形信号。草鱼信号发生器的控制模块可以用数据选择器实现,鲤鱼四种信号的信号选择可以用4选1数据选择器实现。草鱼同时本设计使用原理图的方法,鲤鱼对正弦波、pork三角波、pork方波和锯齿波和4选1数据选择器元件进行调用。草鱼草鱼 14 简易多功能信号发生器的原理图如下:pork草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼图3草鱼总体原理图草鱼 3.3草鱼DDS的FPGA实现草鱼 相位累加器与相位寄存器的设计草鱼 相位累加器与相位寄存器主要完成累加,鲤鱼实现输出波形频率可调功能。草鱼利用Quartus草鱼II可编程逻辑器件系统开发工具进行设计。草鱼首先,鲤鱼打开Quartus草鱼II软件,鲤鱼新建一个工程管理文件,鲤鱼然后在此工程管理文件中新建一个Verilog草鱼HDL源程序文件,鲤鱼并用硬件描述语言Verilog草鱼HDL编写程序实现其功能。草鱼在设计过程中,鲤鱼可在一个模块中描述。草鱼草鱼 4.D/A转换电路草鱼 草鱼 草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼图4草鱼草鱼D/A转换电路草鱼 数据转换器输出的数据是数字形式的电压值,鲤鱼为实现数字电压值与模拟电压值之间的转换,鲤鱼系统还专门设计D/A转换电路,鲤鱼其D/A转换电路原理图如图3所示。草鱼草鱼 4.软件设计草鱼草鱼草鱼草鱼草鱼草鱼 4.1草鱼VHDL程序设计草鱼 草鱼草鱼草鱼草鱼草鱼草鱼草鱼系统软件的主要任务是:pork将送入的频率,鲤鱼相位差控制字,鲤鱼控制输出波形种类进处理得到三种不同的波形,鲤鱼频率和相位差。草鱼草鱼 14 首先是对DDS子程序进行设计,鲤鱼利用类属语句对输入频率字,鲤鱼相位字,鲤鱼累加器,鲤鱼正弦ROM表的地址位宽和数据进行说明,鲤鱼软件的主要任务是在累加器中按输入的频率字进行循环累加,鲤鱼将截断的数据与输入的相位字进行累加。草鱼草鱼 4.2总程序流程设计图草鱼 草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼 图5草鱼总程序流程图草鱼 4.3子程序流程图草鱼 草鱼 图6草鱼子程序流程图草鱼 草鱼 5.结果分析:pork草鱼 5.1草鱼波形仿真草鱼 草鱼 草鱼 草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼图7草鱼草鱼正弦波仿真图草鱼 14 草鱼 草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼图8草鱼方波仿真图草鱼 草鱼 草鱼 草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼图9草鱼草鱼三角波仿真图草鱼 草鱼 5.2.输出波形:pork草鱼 草鱼 草鱼 草鱼草鱼草鱼草鱼草鱼草鱼草鱼正弦波草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼三角波草鱼 14 草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼 草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼矩形波草鱼 6.设计小结:pork草鱼 本次设计以直接数字频率合成技术(DDS)为基础的波形信号发生器工作原理和设计过程,鲤鱼并在FPGA实验平台上设计实现了满足各功能指标的信号发生器。草鱼系统硬件除需外加滤波整形电路外,鲤鱼其余部分均可在FPGA开发实验系统KH-310上集成开发,鲤鱼系统软件可在Quartus下编写代码,鲤鱼实现数据信息处理和控制操作等功能。草鱼整体开发环境成熟,鲤鱼应用工具齐全,鲤鱼随着FPGA性价比的不断提高,鲤鱼基于FPGA平台开发信号发生器将逐步走向标准化、pork规模化和产品化。草鱼草鱼 草鱼在这次课程设计中,鲤鱼我的工作主要是相位累加器的底层模块的代码编写和调试和ROM定制,鲤鱼负责波形输出模块,鲤鱼能够完成顺利的完成对波形类型的输出,鲤鱼如:pork三角波、pork方波、pork正弦波。草鱼虽然在设计过程中遇到很多困难草鱼,鲤鱼不过在老师和同学的帮助得到了解决,鲤鱼通过这次设计也使我的动手能力得到加强,鲤鱼学会发现问题并通过查阅资料,鲤鱼与同学讨论请教老师,鲤鱼来解决问题。草鱼总之,鲤鱼我在这次设计实践中受益匪浅,鲤鱼积累了经验。草鱼草鱼 参考文献:pork【1】草鱼草鱼姜雪松、pork张海风,鲤鱼可编程逻辑器件和EDA设计技术,鲤鱼北京:pork机械工业出版社,鲤鱼2004草鱼 【2】潘松,鲤鱼黄继业主编,鲤鱼EDA技术实用教程【J】,鲤鱼科学出版社2002:321—346.草鱼 【3】彭文标,黄悦华.基于DDS技术的信号源设计与实现[J].微计算机信息,2007(20):pork271-272.草鱼 附录1:pork草鱼 14 草鱼 草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼信号发生器原理图草鱼 附录2:pork草鱼 草鱼 信号发生器PCB图草鱼 草鱼 草鱼 附录3:pork草鱼 波形输出草鱼 module草鱼ROM_READ(CLK50M,F,MOD,V,ROM_DATA);pork草鱼 14 草鱼草鱼草鱼草鱼input草鱼CLK50M;pork草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼//clock草鱼source草鱼50Mhz草鱼--草鱼20ns草鱼 草鱼草鱼草鱼草鱼input草鱼[15:0]F;pork草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼//1~1,000,000Hz草鱼 草鱼草鱼草鱼草鱼input草鱼[1:0]MOD;pork草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼//tri,sin,01草鱼 草鱼草鱼草鱼草鱼input草鱼[7:0]V;pork草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼//voltage草鱼0~50草鱼 草鱼草鱼草鱼草鱼output草鱼reg草鱼[7:0]ROM_DATA;pork草鱼 草鱼 草鱼草鱼草鱼草鱼wire草鱼DIV_CLK;pork草鱼 草鱼草鱼草鱼草鱼wire草鱼[15:0]DIVP;pork草鱼 草鱼 草鱼草鱼草鱼草鱼wire草鱼[0:7]tri_data;pork草鱼 草鱼草鱼草鱼草鱼wire草鱼[0:7]sin_data;pork草鱼 草鱼草鱼草鱼草鱼wire草鱼[0:7]toc_data;pork草鱼 草鱼草鱼草鱼草鱼wire草鱼[0:7]mtx_data;pork草鱼 草鱼草鱼草鱼草鱼reg草鱼[6:0]address;pork草鱼 草鱼 草鱼草鱼草鱼草鱼assign草鱼DIVP草鱼=草鱼50000000草鱼/草鱼(256*F);pork草鱼 草鱼 草鱼草鱼草鱼草鱼DivClk草鱼rom_clk(CLK50M,DIVP,DIV_CLK);pork草鱼 草鱼 草鱼草鱼草鱼草鱼TAG草鱼tri_rom(address,CLK50M,tri_data);pork草鱼 草鱼草鱼草鱼草鱼SIN草鱼sin_rom(address,CLK50M,sin_data);pork草鱼 草鱼草鱼草鱼草鱼TOC草鱼toc_rom(address,CLK50M,toc_data);pork草鱼 草鱼草鱼草鱼草鱼MTX草鱼mtx_rom(address,CLK50M,mtx_data);pork草鱼 草鱼草鱼草鱼草鱼草鱼 草鱼草鱼草鱼草鱼always@(posedge草鱼DIV_CLK)begin草鱼 草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼if(address草鱼<=草鱼7'b1111110)草鱼 草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼address草鱼<=草鱼address草鱼+草鱼1;pork草鱼 草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼else草鱼 草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼address草鱼<=草鱼7'h00;pork草鱼 草鱼草鱼草鱼草鱼end草鱼 草鱼草鱼草鱼草鱼草鱼 草鱼草鱼草鱼草鱼always@(posedge草鱼DIV_CLK)begin//根据选取方案不同,鲤鱼删除对应语句草鱼 草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼case(MOD)草鱼 草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼2'b00:ROM_DATA草鱼<=草鱼(tri_data草鱼*草鱼V)/50;pork//三角波草鱼 草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼2'b01:ROM_DATA草鱼<=草鱼(sin_data草鱼*草鱼V)/50;pork//正弦波草鱼 草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼2'b10:ROM_DATA草鱼<=草鱼(toc_data草鱼*草鱼V)/50;pork//锯齿波草鱼 草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼2'b11:ROM_DATA草鱼<=草鱼(mtx_data草鱼*草鱼V)/50;pork//矩形波草鱼 草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼endcase草鱼 草鱼草鱼草鱼草鱼endendmodule草鱼 草鱼草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 14 草鱼 草鱼 草鱼 草鱼 14

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

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

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