一.设计内容及功能
1.1设计内容
制作一个8*8点阵的贪吃蛇游戏,系统以单片机的C语言的软件设计,系统通过LED点阵屏为载体显示数据,并用四个输入端表示四个控制键(上下左右)。系统硬件部分通过protues实现,软件代码部分在keil4环境下用C51语言编写,包括游戏初始化蛇的节数,以及障碍墙壁,分数的显示,游戏结束时自动复位。
1.2 完成的功能
1、用四个按钮控制贪吃蛇的行径,蛇的初始长度为2点,设置墙壁。
2、蛇吃到长度为1点的食物时,自身长度增加1点,数码管显示分数加一。
3、当蛇碰到墙壁或自己的身体时游戏结束。
4、游戏结束,系统自动复位。
1.3程序下载地址
二. 硬件设计
2.1 原理图
(2)8*8点阵屏模块
LED点阵屏通过LED (发光二极管)组成,以灯珠亮灭来显示程序的运行情况,是模块化的显示组件,本设计采用8*8蓝色点阵显示屏,用来显示贪吃蛇的游戏画面。
(4)数码管显示模块
使用共阴极蓝色数码管显示游戏取得的分数
2.2 设计连线
1.8*8点阵部分
使用芯片74LS245与排阻,连接8*8点阵矩阵,使其能正常显示贪吃蛇界面。
2.按键
使用两个与门,与单片机的端口结合,可以更明确地看出其关系,并且是矩阵键盘最后接地。
3.显示数码管
数码管的显示使用二段数码管和排阻连接,能更好的显示数字。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!