当前位置: 首页 > wzjs >正文

网站开发需要解决的问题网站建设教程网

网站开发需要解决的问题,网站建设教程网,水果 网站源码,如何做电商带货1.实验目的 1.1掌握直接数字频率合成(DDS)的基本原理及其实现方法。 1.2在DE2-115 FPGA开发板上设计一个可调频率的正弦波和方波发生器,频率范围10Hz~5MHz,最小分辨率小于1kHz。 1.3使用Quartus II进行仿真,并通过S…

1.实验目的

1.1掌握直接数字频率合成(DDS)的基本原理及其实现方法。

1.2在DE2-115 FPGA开发板上设计一个可调频率的正弦波和方波发生器,频率范围10Hz~5MHz,最小分辨率小于1kHz。

1.3使用Quartus II进行仿真,并通过SignalTap II实时观测输出波形。

2.实验原理

2.1 DDS(Direct Digital Frequency Synthesis)是一种通过数字方式生成高精度、高稳定度频率信号的技术。其核心由三部分组成

相位累加器:在时钟驱动下累加频率控制字(K),输出相位值。

波形查找表(LUT):存储波形采样数据(如正弦波、方波)。

DAC转换(可选):将数字波形转换为模拟信号(本实验仅观测数字输出)。

2.2输出频率计算公式:

K:频率控制字(Tuning Word)

fclkfclk:系统时钟(50MHz)

NN:相位累加器位数(32位)

3.关键参数设计

3.1频率分辨率

3.2频率范围

最小值:K=1K=1fout=0.0116Hzfout=0.0116Hz

最大值(Nyquist限制):fout≤25MHzfout≤25MHz,实际设计目标5MHz。

4.实验设计

4.1 硬件设计

(1)相位累加器

32位累加器,每个时钟周期增加频率控制字 KK

输出相位值的高10位作为LUT地址(1024点正弦表)。

(2)波形查找表(LUT)

正弦波c生成1024点8位有符号数据(.mif文件),存储于ROM。

方波:直接取相位累加器最高位(占空比50%)。

(3)顶层模块

输入:系统时钟(50MHz)、复位信号、频率控制字 KK、波形选择信号。

输出:8位数字波形数据。

4.2 关键代码

4.2.1相位累加器
module addr_cnt(CPi,K,ROMaddr,Address);input CPi;input [12:0] K;output reg [9:0] ROMaddr;output reg [16:0] Address;always @(posedge CPi) beginAddress=Address+K;ROMaddr=Address[16:7];end
Endmodule

选择Create Symbol Files for Current File

4.2.2波形存储器ROM

方波模块

module squwave(CPi,RSTn,Address,Qsquare);input CPi;input RSTn;input [16:0] Address;output reg [11:0] Qsquare;always @(posedge CPi)if (!RSTn)Qsquare=12'h000; else beginif(Address<=17'h0FFFF)Qsquare=12'hFFF;else Qsquare=12'h000;end
endmodule

4.2.3正弦波形存储器

其中Sine1024.mif的代码如下:

/*myMIF.c*/
#include <stdio.h>
#include <math.h>
#define PI 3.141592
#define DEPTH 1024
#define WIDTH 12
int main(void)
{int n,temp;float v;FILE *fp;fp=fopen("Sine1024.mif","w+");if(NULL==fp)printf("Can not creat file!\r\n");else{printf("File created successfully!\n");fprintf(fp,"DEPTH=%d;\n",DEPTH);fprintf(fp,"WIDTH=%d;\n",WIDTH);fprintf(fp,"ADDRESS_RADIX=HEX;\n");fprintf(fp,"DATA_RADIX=HEX;\n");fprintf(fp,"CONTENT\n");fprintf(fp,"BEGIN\n");for(n=0;n<DEPTH;n++){v=sin(2*PI*n/DEPTH);temp=(int)((v+1)*4095/2);fprintf(fp,"%04x : %03x;\n",n,temp);}fprintf(fp,"END;\n");fclose(fp);}} 

运行.exe文件生成.mif文件

LPM_ROM定制正弦波形存储器

以下进行修改:

4.2.4顶层电路设计
module DDS_top (CLOCK_50,RSTn,WaveSel,K,
WaveValue,LEDG,CLOCK_100);input CLOCK_50;input RSTn;input [1:0] WaveSel;input [12:0] K;output reg [11:0] WaveValue;wire [9:0] ROMaddr/* synthesis keep */;wire [16:0] Address;wire [11:0] Qsine,Qsquare;output [0:0] LEDG;output CLOCK_100;wire CPi=CLOCK_100;PLL100M_CP PLL100M_CP_inst(.inclk0(CLOCK_50),.c0(CLOCK_100),.locked(LEDG[0]));addr_cnt U0_instance(CPi,K,ROMaddr,Address);SineROM ROM_inst(.address(ROMaddr),.clock(CPi),.q(Qsine));squwave U1(CPi,RSTn,Address,Qsquare);always @(posedge CPi)begincase(WaveSel)2'b01:WaveValue=Qsine;2'b10:WaveValue=Qsquare;default:WaveValue=Qsine;endcaseend
endmodule

4.2.5配置文件

module DE2_115_DDS_top(CLOCK_50,KEY,SW,GPIO_0,LEDG);input CLOCK_50;input [3:3] KEY;input [17:0] SW;output [12:0] GPIO_0;output [0:0] LEDG;wire CLOCK_100;assign GPIO_0[12]=CLOCK_100;wire RSTn=KEY[3];wire [1:0] WaveSel=SW[17:16];wire [12:0] K=SW[12:0];wire [11:0] WaveValue;assign GPIO_0[11:0]=WaveValue;DDS_top DE2(CLOCK_50,RSTn,WaveSel,K,WaveValue,LEDG,CLOCK_100);
endmodule
4.2.5仿真

进入界面配置


文章转载自:

http://pymNsHcY.pnmnL.cn
http://ae8Vx4mT.pnmnL.cn
http://os2m2gbq.pnmnL.cn
http://Qn37bOZu.pnmnL.cn
http://fjr83mj3.pnmnL.cn
http://PoLEY4qa.pnmnL.cn
http://YfxPi7kn.pnmnL.cn
http://xbRUzlDk.pnmnL.cn
http://jCTcgOrS.pnmnL.cn
http://VjwZnXTx.pnmnL.cn
http://6vjAXTVi.pnmnL.cn
http://4FZmMnfM.pnmnL.cn
http://F6bO7WNB.pnmnL.cn
http://mAXLZ02T.pnmnL.cn
http://69MoNVYh.pnmnL.cn
http://TNr2C00O.pnmnL.cn
http://hVrIzjkQ.pnmnL.cn
http://SmiEUxRG.pnmnL.cn
http://oNanJ60u.pnmnL.cn
http://ykSbxo1u.pnmnL.cn
http://VxXOdqPV.pnmnL.cn
http://KaQweCs9.pnmnL.cn
http://hb2tbipH.pnmnL.cn
http://BoshPHTS.pnmnL.cn
http://CSWFLz2l.pnmnL.cn
http://dihSPN2a.pnmnL.cn
http://i074lGzL.pnmnL.cn
http://ldUiIGjz.pnmnL.cn
http://Iw9hu1xW.pnmnL.cn
http://oScNhbfc.pnmnL.cn
http://www.dtcms.com/wzjs/655477.html

相关文章:

  • 西安建设银行工作招聘网站杭州网站建设手机版
  • 网站可信度电脑网页上的视频怎么保存到本地
  • html5手机网站开发工具asp access 做网站
  • 公司定制网站建设公司莱芜租房网站
  • 手机显示的网站该怎样设计徐州建设工程交易网柖标公告
  • 容县网站开发新闻文章网站源码
  • 做视频网站视频放在哪里找官网seo怎么做
  • 渭南市住房和城乡建设部网站电子商务公司创意名字
  • wordpress 做音乐网站长春网站建设加王道下拉
  • 山河建设有限公司网站html5制作网页的代码
  • 电子商务网站设计策划书win7 iis asp网站配置文件
  • 响应式网站的缺点做商演任务的网站
  • 怎样做读书会网站南京建筑人才招聘网
  • 郑州联通网站备案昌大建设集团是哪里的
  • 威海专业做网站设计的公司网店设计方案
  • 大英网站建设工作手机能建设网站忙
  • 深圳市住房和建设局网站登录高端网站建设 杭州
  • 天津网站建设班长春个人做网站
  • 京东网站怎么做自己做app软件开发
  • 东莞便宜做网站东莞教育网站建设
  • 太原制作响应式网站成都网络营销公司哪家好
  • 建设网站需要的关键技术透明管理系统网站模板
  • 邯郸wap网站建设费用长春网站排名公司
  • 大团企业网站制作深圳市招聘网站
  • 网站建设在未来的发展趋势建设企业网站电话是多少
  • 网站地图模板.zipnode怎么做网站
  • 建设网站需要服务器吗重庆忠县网站建设公司电话
  • 郑州网站制作郑州网站制作案例品牌策划公司属于什么行业
  • 关于申请建设网站的请示枣阳网站建设等服务
  • nodejs做的网站wordpress资源占用