基于51单片机实现的贪吃蛇游戏机开题报告
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
• 设计意义
贪吃蛇是一款简单的益智游戏,我们可以以51单片机为 核心来设计一个简单的贪吃蛇游戏机,这只是单片机应 用的一个点,由点及面,希望可以更好的将理性与感性 相结合,深入了解和应用相关的专业技术,将之前理论 学习的知识运用到实际中,提高实践动手能力,为将来 科研道路打下坚实基础。
• 预期实现目标
电子工艺实习
基于51单片机实现的贪吃蛇游戏机 Greedy Snake Game Based on 51 MCU
• 设想
在课程设计期间,我们学习了以MPS430单片机为核心的 DC/DC降压器的设计,因而想要进一步了解单片机的使 用,而单片机的基础入门必备的就是51单片机,所以我 们就设想通过51单片机来实现一些有意思的功能。于是 我们就想到了用51单片机来实现小时候的益智游戏—— 贪吃蛇。
LCD1604显示游戏信息
TIME: 00:56 LEVEL: EASY SCORE:65
LCD1604
LCD12864显示游戏状态 按键由玩家控制游戏进行
LCD12864
• 工作大体流程
首先进行软件模块分析与硬件模块设想。接下来,使用 Altium Designer软件构件系统的硬件图,确定各部分模块对 应实现的功能,进行画PCB版,制板。使用Keil软件编写程 序,对应各模块功能模块化编写,同时依照电路图焊接电 路板,完成系统实物设计。最后,连接单片机,调试程序 ,整体改进完善。
以51单片机开发板为核心,通过操控“上”、“下”、 “左”、“右”按键来操控LCD12864显示屏上的贪吃蛇 行进的方向,获取食物,每获得一个食物,贪吃蛇的长 度将增大,达到一定长度时会进行晋级,同时贪吃蛇运 动速度加快。一旦在贪吃蛇的运动过程中碰到屏幕边缘、 障碍物或是蛇身,贪吃蛇死亡,游戏结束。
?设计意义贪吃蛇是一款简单的益智游戏我们可以以51单片机为核心来设计一个简单的贪吃蛇游戏机这只是单片机应贪吃蛇是一款简单的益智游戏我们可以以51单片机为核心来设计一个简单的贪吃蛇游戏机这只是单片机应由希用的一个点由点及面希望可以更好的将理性与感性相结合深入了解和应用相关的专业技术将之前理论学习的知识运用到实际中提高实践动手能力为将来科研道路打下坚实基础
• 硬件实现基本方框图
学生电源
变压器
按键开关
Βιβλιοθήκη Baidu
方向按键
单片机 扬声器 LCD12864 LCD1602
• 成员分工
软件程序调试: PCB画图与制版: 焊接电路与调试:
• 时间规划(第一周)
谢谢观看
• 预期实现目标
我们希望能够在单片机设计的贪吃蛇的游戏机中设置游 戏等级,通过LCD1604来显示游戏的等级信息以及游戏 得分等信息,在用户进入欢迎界面后,可以进行自由选 择等级,比如:简单,中等,困难。同时,希望能够在 游戏的开始、暂停和结束环节增加一些背景音乐增加趣 味性。
• 初期产品基本效果图