智控大赛初级组--勇者大冒险--超级无敌队.docx

智控大赛初级组--勇者大冒险--超级无敌队.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
“三星视界杯”第十二届智能控制设计大赛初级组之勇者大冒险游戏机自动化科学与工程学院2015级自动化:付志平、奚达涵电子与信息学院2015级信息工程:张宇轩2017.5.19目录一、设计要求……………………………………………………………………3 1、基本要求………………………………………………………………3 2、拓展要求………………………………………………………………3二、方案比较……………………………………………………………………3 1、显示方案………………………………………………………………3 2、控制方案………………………………………………………………4 3、碰撞检测方法…………………………………………………………4三、硬件设计……………………………………………………………………5 1、51单片机最小系统……………………………………………………5 2、独立按键模块…………………………………………………………5 3、液晶显示模块…………………………………………………………54、红外接收模块……………………………………………………………5 5、蜂鸣器模块………………………………………………………………6四、软件设计………………………………………………………………………7 1、设计思路…………………………………………………………………7 2、程序流程图………………………………………………………………8 3、算法讲解…………………………………………………………………9五、作品功能及其实现……………………………………………………………151、作品实现功能……………………………………………………………152、测试方法与测试结果……………………………………………………16六、模块电路及电路图……………………………………………………………171、51单片机最小系统……………………………………………………17 2、独立按键电路原理图……………………………………………………17 3、液晶显示电路原理图……………………………………………………184、红外接收模块……………………………………………………………18 5、蜂鸣器接线图……………………………………………………………18附录:程序源代码……………………………………………………………………19一、设计要求:1. 基本要求(1) 实现关卡障碍、陷阱的显示(关卡地图可参照超级马里奥);(2) 用按键实现对勇者跳跃、前进、后退等动作的控制;(3) 设计良好的人机界面,用于展示游戏记录、分数、关卡级别等信息。2. 拓展要求(1) 动作可以有对应的游戏音效,游戏背景音乐;(2) 可以有敌人出现来阻碍勇者,阻碍方式不限;(3) 可采用声音强度控制人物移动(可参照“不要停八分音符酱”游戏);(4) 其他拓展功能。二、方案比较1、显示方案方案一采用12864液晶屏进行显示,汉字图形点阵液晶显示模块,可显示汉字及图形,内置 8192 个中文汉字(16X16点阵)、128 个字符(8X16点阵)及 64X256 点阵显示 RAM(GDRAM)。方案二采用240128液晶屏进行显示,可完成图形方式,文本方式以及图形与文本混合显示。Intel8080系列微处理器接口,可与MCU 单片机直接连接,广泛应用于各类仪器仪表与电子设备上。方案选择:12864液晶屏地址不连续,且分为上下两个屏,240128液晶屏地址连续,不分屏,易于操作,综合考虑后采用方案二。2、控制方案方案一独立键盘输入,即一个键盘对应一个IO口,通过IO口高低电频变化,来判断按键是否按下。方案二矩阵键盘输入,相对于独立键盘矩阵键盘可以在占用较少的IO口的情况下,最大化按键的数量。方案三使用红外发射和接收模块进行控制,通过红外遥控实现对游戏人物的远距离操控。方案选择:本作品设置前进键、后退键、跳跃键、复位键共四个按键,占用IO口较少,为简化操作,与方案二相比较,考虑采用方案一。方案三与方案一不冲突,且可作为拓展功能。综合考虑后决定采用方案一与方案三相结合的控制方案。3、碰撞检测方法方案一实时检测勇者的地址与障碍物的地址范围是否有重叠,如果有重叠则判断为相撞。方案二实时读取勇者和障碍物的地址显示内容,与勇者和障碍物的图形编码比较,如果不同则判断为相撞。方案选择:方案一直接对勇者和障碍物的地址进行数值比较,根据计较结果进行判断。方案二首先要读取液晶屏对应地址的显示内容,再与图形编码比较进行判断,而读取液晶屏显示内容会占用额外的开销,需要执行时间,会影响程序的运行。综合考虑后决定采用方案一。三、硬件设计1、51单片机最小系统STC89C516RD+芯片作为主控芯片,具有操作简单的优点,有64K flash程序存储器,1280字节S

文档评论(0)

xingyuxiaxiang + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档