取消教育网站前置审批做响应式网站哪家公司好
2026/4/18 8:58:47 网站建设 项目流程
取消教育网站前置审批,做响应式网站哪家公司好,河北省住房和城乡建设厅网站查,百度点击率排名有效果吗1 实验要求 在FPGA上生成1280x72060分辨率的视频信号#xff0c;通过DE10-Nano的 HDMI输出到显示屏上进行显示#xff0c;显示的内容是一个黑色方块每隔10ms移动一个像素位置#xff0c;方块遇到边框自行回弹#xff0c;屏幕背景为白色#xff0c;屏幕边框为绿色。 2 设计…1 实验要求在FPGA上生成1280x72060分辨率的视频信号通过DE10-Nano的 HDMI输出到显示屏上进行显示显示的内容是一个黑色方块每隔10ms移动一个像素位置方块遇到边框自行回弹屏幕背景为白色屏幕边框为绿色。2 设计框图根据实验要求分析可得出想要控制ADV7513最终在HDMI显示器上显示画面需要先配置ADV7513寄存器配置通过I2C总线该部分的控制原理在前面参考文末往期阅读的链接已经讲解过。想要在HDMI显示器上显示边框方块和白色背景需要设计一个满足DMT时序的视频信号。1280x72060分辨率的像素时钟是74.25MHz所以这里可调用Altera的PLL IP来生成这个时钟系统时钟是50MHz。整个系统的设计框图如下所示3 代码实现1Top level代码主要是例化PLL、HDMI显示和I2C控制三个模块。具体代码参考工程。2HDMI控制器模块HDMI控制器模块用于生成1280x720分辨率的视频信号并在屏幕上显示一个每隔10ms移动的黑色方块背景为白色屏幕边框为绿色。1. 首先是1280*720分辨率时序参数的设定。如下是行时序参数设定这些参数对应到时序如下图所示如下是场时序参数设定这些参数对应到时序如下图所示2. 实现行计数器和场计数器用于跟踪当前像素位置以及生成像素点横纵坐标3. 根据行场计数器生成行场同步信号4. 根据行场计数器生成像素点横纵坐标5. hdmi_ctrl模块的时钟是74.25MHz1280*72060对应的像素时钟利用计数器产生10ms间隔6. 当方块移动到边界时改变移动方向根据代码画出方向改变的框图示意图如下7. 根据方块移动方向改变其纵横坐标8. 给不同的区域绘制不同的颜色3I2C控制模块I2C控制模块直接参考本文第8.3章节内容一模一样。4 硬件准备DE10-Nano开发板一套包括电源和USB 线缆HDMI显示器一台HDMI cable 一根5 软件安装1. 进入Altera官网选择Quartus Prime Lite 17.1版本2. 点击Indicidual Files 找到Cyclone V的器件包并下载3. 往下继续找到Intel® Quartus® Software下载QuartusLiteSetup压缩包和ModelSimSetup压缩包后续会有仿真章节4. 所有文件都下载完以后双击QuartusLiteSetup-17.1.0.590-windows.exe文件进行安装。安装的过程中会默认选择一起安装Nios II IDE、ModelSim和Cyclone V器件包未勾选时可自行勾选这些内容建议安装的过程中所有默认设置都保留除了安装路径自己选择外。USB Blaster II驱动程序将在软件安装结束时提示安装。6 操作步骤1. 打开Quartus软件点击File——New Project Wizard...2. 点击Next3. 在如下对话框里面选择工程路径和工程名称4. 继续点击Next5. 继续点击Next6. 然后在如下对话框里面键入DE10-Nano对应的FPGA器件5CSEBA6U23I77. 点击Finish结束工程的创建8. 开始新建Top工程点击File——New...9. 选择Verilog HDL File 然后点击OK10. 编Verilog代码代码可以参考随本文一起提供的工程并保存为HDMI_block_move.v文件11. 用同样的方法新建.v文件编Verilog代码代码可以参考随本文一起提供的工程并保存为hdmi_ctrl.v文件12. 将第八章节提到的I2C控制器所包含的三个.v文件拷贝到当前工程路径下13. 并将这三个文件添加到当前工程里面以便后面编译的时候会调用这三个文件具体做法是点击Project——Add/Remove Files in Project... 然后点击File Name旁边的...浏览到三个文件所在路径选中这三个文件然后点击打开按钮14. 然后点击Apply和OK按钮结束工程文件的添加15. 接下来配置PLL IP在IP Catalog里面搜索pll 找到Altera PLL点击它16. 在出现如下的对话框里填入pll的名称为pll然后点击OK17. 在Reference Clock Frequency处填写50在outclk0处填写74.25然后点击Finish结束pll的配置18. 等pll模块生成以后会弹出如下对话框点击Yes将其添加到当前工程19. 这时FPGA电路设计基本完成接下来是引脚分配首先点击Start AnalysisSynthesis按钮对工程进行分析和综合这样在后面引脚分配的时候信号端口才能出现20. 接下来参考DE10-Nano的 usermanual文档或者schematic文件来分配引脚该工程引脚分配如下21. 引脚分配完成就点击Start Compilation按钮开始全编译工程22. 工程全编译结束后在HDMI_block_move\output_files路径下会产生HDMI_block_move.sof文件接下来点击Programmer 按钮将此文件配置到FPGA里面去23. 点击Hardware Setup在这之前记得用一根HDMI线缆连接HDMI显示器和DE10-Nano 然后用一根Mini USB线连接PC和DE10-Nano 然后给DE10-Nano开发板插上5V电源选择DE-SoC[USB-1]端口点击Close24. 点击Auto Detect选择5CSEBA6然后点击OK25. 如果出现如下窗口点击Yes26. 此时系统会出现两个器件一个是SOCVHPS 一个是5CSEBA6U23鼠标右击5CSEBA6U23选择Change File27. 浏览到HDMI_block_move.sof路径下选择该文件然后点击Open28. 点选如下复选框然后点击Start开始FPGA 文件配置29. 当Progress进度条显示100%颜色变绿了代表FPGA配置完成7 实验现象可以观察到HDMI显示器上有个绿色边框中间背景为白色有个黑色小方块在屏幕中移动实验现象HDMI_block_move工程下载链接: https://pan.baidu.com/s/1LwQjqLpmZMl5IkvTgzo-3w 提取码: tera往期阅读1-DE10-Nano的HDMI方块移动案例——显示器时序(DMT)标准介绍2-DE10-Nano的HDMI方块移动案例——HDMI接口介绍含TMDS3-DE10-Nano的HDMI方块移动案例——ADV7513芯片解读4-DE10-Nano的HDMI方块移动案例——I2C通信协议5-DE10-Nano的HDMI方块移动案例——基于FPGA的I2C控制模块设计6-DE10-Nano的HDMI方块移动案例——使用Modelsim仿真I2C控制器

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询