摘要: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