"基于VHDL语言的贪吃蛇设计" 本设计基于VHDL语言,使用点阵实现蛇的移动,数码管记录显示分数,游戏有时间设定。该设计利用EDA技术,通过VHDL语言描述游戏逻辑,使用FPGA实现游戏硬件电路。实验板上有16*16的点阵和16位的数码管显示设备,可以实现蛇的移动和游戏分数的显示。 设计的主要目标是: 1.巩固和加深所学电子技术课程的基本知识,提高综合运用所学知识的能力。 2.培养查阅文献和独立调试的能力,提高解决实际问题的能力。 3.通过功能性描述和思路梳理,绘制模块实现方框图,能对不同的模块有不同的认识和解题思路。 4.熟悉电路板的使用及调试,能够用仿真软件对欲将实现的功能进行仿真分析。 5.熟练掌握VHDL程序设计语言,总结优化代码。 游戏的主要功能包括: 1.使用数码管和16*16的点阵作为显示设备,拨码开关作为输入设备。 2.初始化蛇身长为4,点阵最边缘处为墙,设定蛇吃老鼠的个数为3,每吃一个老鼠后蛇身加1,当吃完三个以后,游戏复位。 3.老鼠出现的位置是随机的,如果被蛇吃掉或者出现时间满45秒,老鼠消失,从另一个位置出现。 4.设定数码管显示游戏倒计时和蛇吃老鼠的得分。 电路实验板的特性包括: 1.数码管:数码管共计16位,通过位选信号的输入来实现,0000使得第一位亮,1111控制最后一位亮。 2.点阵:16*16点阵硬件电路上是由4块8*8的点阵组合而成,在实际控制中,是统一控制的,位选信号同样为16位,0000输入时最右边一列选中,1111输入时是最左边一列,位选为16位,最底层的是16位的最低位。 3.点阵段选的低8位与数码管的8位段选物理地址相同,可以通过VGA的设置实现时分复用,同时显示。 设计思路主要包括: 1.坐标系的构建:定义的变量类型为integer range 0 to 15,因为老鼠和蛇的位置不能与墙重叠,因此二者的坐标为1-14。 2.游戏逻辑的实现:使用VHDL语言描述游戏逻辑,实现蛇的移动、老鼠的出现和游戏的倒计时等功能。 本设计利用VHDL语言和EDA技术,实现了一个基于FPGA的贪吃蛇游戏,具有游戏逻辑、显示设备和输入设备等功能。























剩余31页未读,继续阅读


- 粉丝: 4
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 机械设计制造及其自动化-专业毕业论文撰写方法与基本要求[1](1).doc
- 基于网络技术实现信息系统集成接口智能监控管理探究(1).docx
- 本科毕业设计--基于matlab的光纤光栅耦合模理论及其谱线特性论文(1).doc
- 本科毕设论文-—基于matlab的伪随机序列性能分析(1).doc
- 试论混合学习模式在中职计算机教学中的应用(1).docx
- 高中生物备考满分冲刺专题01基因工程含解析选修(1).doc
- 大数据背景下我国财务会计向管理会计的转型探究(1).docx
- 《建筑装饰CAD》电子教案05(1).doc
- 基于单片机的数字测速仪设计(1).doc
- 电子信息技术在电力自动化系统中的应用探讨何喜玲(1).docx
- MOOC大学计算机考试题目(1).docx
- 物联网故障诊断技术(1).doc
- 互联网+产业融合背景下企业财务管理创新研究-1(1).docx
- 2023年自动化职业规划书3000范文汇总三篇(1).docx
- 安慕希移动互联网推广方案(1).pdf
- 前端年度工作述职报告优秀(二十篇)范文(1).doc


