摘要:VGA是视频图形阵列的英文缩写。目前VGA作为一种显示接口的标准得到了广泛的应用。根据VGA的显示原理,使用VHDL硬件编程语言编写程序,以此设计完成基于可编程门列阵,也就是FPGA,的VGA的接口控制器。并且使用Xilinx公司的ISE软件编程,加载运行在BASYS2上,完成了一个简易的贪吃蛇的程序。主要是针对时钟频率的计算和控制,使VGA能够正常扫描显示,熟悉VGA扫描的方式和特点,并且利用VGA显示的标准,计算像素的位置以及达到显示出自己想要的结果。不仅如此,也要根据人眼的视觉暂留效果,通过时钟频率使图像可以动起来。48231

毕业论文关键词: FPGA;VGA;VHDL;basys2;贪吃蛇

Desin of VGA Interface Based on FPGA

Abstract: VGA been widely used as a standard interface. According to the principle of VGA display, used of the VHDL hardware programming language as a means of logical description, this design based on field programmable device FPGA VGA interface controller.Use ISE of Xilinx design a program of Retro Snaker based on Basysy2. Mainly to complete the control system timing for the display of the scanning with the help of high frequency clock advantages of FPGA, using FPGA instead of the VGA special graphics chips in embedded. Learn the VGA scanning mode.Calculating the position with VGA display standard to achieve our desired results and based on the vision hysteresis make the static image into dynamic through the clock.

KeyWords: VGA;FPGA;VHDL;Basys2;Retro Snaker;

目  录

1.绪论 1

1.1课题的研究背景 1

1.2课题研究的意义 1

1.3课题的发展现状 2

1.4探究的技术要求 2

1.5研究的预期结果 3

2.BASYS2开发板介绍 3

2.1BASYS2简介 3

2.2BASYS2部分功能使用介绍 7

2.2.1BASYS2板供电 7

2.2.2BASYS2配置 8

2.2.3BASYS2晶振 8

2.2.4BASYS2的VGA接口 8

2.2.5BASYS2自检 9

3.ISE Design Suite 14.7介绍 9

3.1ISE Design Suite 14.7简介 9

3.2ISE Design Suite 14.7使用流程简介 9

4.VGA驱动 20

4.1VGA简介 20

4.2VGA显示原理 21

4.3VGA显示接口 23

4.4VGA时序 24

4.5RGB颜色控制 27

5.程序代码设计 27

5.1外置晶振的使用 27

5.2初步产生棋盘格 29

5.3DCM单元的使用 33

5.4贪吃蛇程序设计 38

5.4.1贪吃蛇棋盘格 38

5.4.2贪吃蛇的移动 41

6.总结 45

7.致谢 47

8.参考文献 48

9.附录 49

上一篇:基于STM32的MP3播放系统设计
下一篇:阵列天线的互耦分析和去耦网络设计

认知无线电网络中基于双...

基于TCP/IP技术的转向架振动测试系统设计

基于PM2.5浓度的健康出行路径规划及实现

基于涡旋电磁波的新型雷达成像技术研究

基于相关滤波器的长期跟踪算法研究

基于ZigBee协议轨道交通环...

变分模态分解方法研究及...

浅谈传统人文精神茬大學...

《醉青春》导演作品阐述

多元化刑事简易程序构建探讨【9365字】

高校网球场馆运营管理初探【1805字】

浅谈新形势下妇产科护理...

辩护律师的作证义务和保...

中国古代秘书擅权的发展和恶变

谷度酒庄消费者回访调查问卷表

拉力采集上位机软件开发任务书

国内外无刷直流电动机研究现状