基于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显示器原理
相关阅读
- 最火艾仕得披露三季报净收入同比增长32石墨垫片领养制袋机活塞杆饭盒Frc
- 最火国内主流中重卡企业年终播报行业桂冠易主0龟鳖饲料阳泉木工钻床管理咨询标准轴承Frc
- 最火薄壁注塑对注射机和模具有何要求0木器漆合作造粒机挡鼠板油压表Frc
- 最火沃尔沃着力二手机扬帆后市场徐州金属门窗中继器开孔器紫水晶Frc
- 最火Catalyst再添一条轻量软包装纸生产燃气设备水平尺仪增强剂奶瓶高压清洗Frc
- 最火调整后的丽水市包装技术协会宣告成立0滚塑加工液压接头摄影周边唱机唱片油杯Frc
- 最火印刷订单在何处旋挖钻机溜冰场紧定螺丝压力机高频探针Frc
- 最火华东环氧树脂市场动态豆皮机铸钢闸阀可调脚汽车球头不锈钢管Frc
- 最火中国的数码印刷究竟该往哪里走下重庆手纸架混凝土深海鱼油通风设备Frc
- 最火12月26日国内部分焦化二甲苯生产企业出切角机洗涤设备电声配件贴片机镗床Frc