阿胶厂家
免费服务热线

Free service

hotline

010-00000000
阿胶厂家
热门搜索:
行业资讯
当前位置:首页 > 行业资讯

基于FPGA的VGA显示之贪吃蛇游戏

发布时间:2020-07-21 18:30:20 阅读: 来源:阿胶厂家

设计目标

本文引用地址:利用FPGA的VGA接口在液晶显示器上显示图片,用4个按键做控制,做成“贪吃蛇”这个游戏

方案分析

A. 输入需求分析:

贪吃蛇游戏输入只需要上下左右四个按键,另外如果不按键,每过一个设定的时间自己前进一格。

B. 输出需求分析:

本设计图像输出直接送到VGA显示器上,而显示器上的图像内容是根据内部ROM里的数据来确定的。

C. 控制程序选择:

本设计选用PICOBLAZE这个处理器软核帮助系统信号处理,而非纯硬件语言描述。使用硬件描述语言定义了接口,如输入的按键信号接口,输出的VGA接口,再将这些接口都挂在了PICOBLAZE处理器软核上。再通过对处理器软核编程来控制输入输出,达到“贪吃蛇”游戏的目标。

方案模型

本设计共分三个模块:

Snake_Int 产生中断信息供Picoblaze使用;

Dot10x10disp 控制图像在VGA上的显示,每个点块大小10*10;

Ram_r_a_w 分别接收Snake_Int 传来的中断信号和dot10x10disp传来的ram地址信号,控制ram的读和写。

方案的工作原理

1. 中断发生器

A. 模块功能

本设计中要控制贪吃蛇的移动,就要检测出按键的信息,所以我直接通过上升沿、下降沿检测模块来检测输入;然后每过1s还有一个前进的中断信号。再将这5种信号按位放在端口int_state中,并且保存10个时钟周期,方便后面picoblaze软核中读取信息。

fpga相关文章:fpga是什么

led显示器相关文章:led显示器原理

大连碧莲盛地址

南宁碧莲盛植发医院

南京碧莲盛医院好不好