本站所列毕业设计(论文)资料均属于原创者所有,初衷是为大家在毕业设计(论文)过程中参考和学习交流之用。

毕业设计我帮你

基于51单片机的点阵贪吃蛇游戏机设计

基于51单片机的点阵贪吃蛇游戏机设计

作品通过本专业所学的单片机C语言再采用STC89C52单片机作为命令处理核心,来实现著名游戏《贪吃蛇》,4个点按开关能对应控制“蛇”的前进、后退、左转、右转四个行动方向,当蛇吃到“果子”后身体会延长,只要不碰到自己的尾巴或墙壁游戏就可以继续到屏幕像素

如需购买请QQ扫描右边二维码或者加QQ 3449649974 咨询 毕业设计(论文)代做请加QQ 2269757180 微信号:bylwwwww


  • 详细描述

    基于51单片机点阵贪吃蛇游戏机
    摘 要
    《贪吃蛇》游戏是我在童年中接触到的最早的经典手机游戏,也是世界上第一款手机游戏,在1997年,诺基亚工程师 Taneli Armanto 为诺基亚N6610手机写了一款贪吃蛇程序,直接命名为Snake,中译贪吃蛇。游戏规则虽然简单但却蕴含着无己所学的相关限的乐趣以及对于儿时过往的回忆,在大学生涯即将结束之际能通过自己的努力并结合自专业知识——LED点阵、STC89C52单片机系统的C语言控制以及点按按钮的信号输入等,来制作这样一个充满乐趣的作品,我认为是非常有意义的。
    关键词:贪吃蛇;STC89C52单片机;74LS245;LED灯点阵       
     
    Abstract: "Snake" game is my childhood in contact with the earliest classic mobile games, is the world's first mobile game, in 1997, NOKIA Engineer Armanto Taneli for NOKIA N6610 mobile phone wrote a snake program, named Snake, in the translation of snake. The rules of the game are simple but it has unlimited fun and memories of childhood memories. The college career is coming to an end with its own efforts and by combining their own knowledge, LED dot matrix, STC89C52 language control and the signal input of the button.
     
    目 录
    1.设计要求及方案论证 3
    1.1设计要求 3
    1.2方案论证 3
    2.电路(硬件)设计 4
    2.1系统方框图 4
    2.2电路原理图 4
    2.3元件清单 5
    3.主要元器件及模块简介 6
    3.1单片机STC89C52简介 6
    3.2点阵驱动74LS145简介 7
    3.3LED 8×8点阵 7
    4.程序(软件)设计 9
    4.1程序基本框图 9
    4.2程序设计分析 9
    5.系统制作 10
    5.1装配与调试 10
    5.2装配步骤及遇到的问题 10
    5.3调试及结果 10
    5.4实物图 11
    6.总结 11
    致谢 12
    参考文献 12
    附件 12
     
    1设计要求及方案论证
    1.1设计要求
    采用STC89C52单片机为核心控制器,通过4个按键输入控制LED 8×8点阵屏的游戏正常进行。作品通过本专业所学的单片机C语言再采用STC89C52单片机作为命令处理核心,来实现著名游戏《贪吃蛇》,4个点按开关能对应控制“蛇”的前进、后退、左转、右转四个行动方向,当蛇吃到“果子”后身体会延长,只要不碰到自己的尾巴或墙壁游戏就可以继续到屏幕像素点占满为止,当碰到自己的尾巴或墙壁时本场游戏结束,回到游戏初始界面。
    1.2方案论证
    方案:作品由三个主要的模块组成,点阵模块、89C51系列单片机最小系统和点阵驱动模块。在最初设计的时候就有比较多的方案可以来实现这个游戏的运行。
    1.点阵模块:可以选择现成的集成模块或自己焊接的LED灯珠模块
    2.单片机最小系统:可以选择89C51也可以选择89C52系列
    3.点阵驱动模块:可以选择74LS245也可以选择三极管驱动
    论证:我选择的组合方案是LED灯珠点阵+89C52系统+74LS245的组合方式。
    论证:LED灯珠模块对于集成点阵来说它的亮度更高一些在寿命也更加的长一些;89C52比89C51有更优秀的抗干扰性和稳定性而且相对来说比较便宜可以有效的控制成本;74LS245数字处理芯片有更优秀的锁存处理功能可以有效的减少点阵屏出现错乱码的可能性。所以我认为这个组合方案能更好的实现作品的运行稳定性。
     
    参考文献
    [1]郭天祥,新概念51单片机C语言教程,北京:电子工业出版社,2009.1
    [2]王赐然,大话LED,中国电力出版社,2014.6
    [3]翟震,张春玲. 用74HC595芯片驱动LED的电路设计[J]. NO.12:151-152
    [4]李广弟 等 单片机基础[M].北京航空航天出版社,2001.
    [5]钟富昭等.8051单片机典型模块设计与应用[M].人民邮电出版社,2007
    [6]李平等.单片机入门与开发[M].机械工业出版社,2008.
    [7]陈海宴.51单片机原理及应用[M].北京航空航天大学出版社,2010
    [8]潘永雄.《新编单片机原理与应用》,西安:西安电子科技大学出版社,2003
    [9]李华.《MCS-51系列单片机使用接口技术》,北京:北京航空航天大学出版社,1993

    收缩