电话数量巨大,除美国之外,其他各个发达国家拥有手机的人数比拥有计算机的人数还多。在我国,手机拥有量甚至超过了美国的人口数量,而且每个月手机数量还正以惊人的速度递增着。手机市场的高速增加带动了手机游戏市场的急速膨胀,基于JAVA、C等技术平台的手机游戏市场规模纷纷呈现几何增长态势。Р1.3 课题设计的内容与要求Р1.3.1课题设计的内容Р本设计涉及到硬件部分和软件部分,硬件部分采用主控芯片为STC89C51、2片74HC595、2片74HC138译码器,单片机P2口设置4个触点按键,软件设计程序关键在于表示蛇的图形及蛇的移动。用一个小矩形快表示蛇的一节身体,身体每长一节,增加一个矩形块,蛇头用俩节表示。移动时必须从蛇头开始,所以蛇不能向相反的方向移动,如果不按任意键,蛇自行在当前方向上前移,但按下有效方向键后,蛇头朝着该方向移动,一步移动一节身体,所以按下有效方向键后,先确定蛇头的位置,而后蛇的身体随蛇头移动,图形的实现是从蛇头新位置开始画出蛇,这时,由于未清屏的原因,原来的蛇的位置和新蛇的位置差一个单位,所以看起来蛇多一节身体,所以将蛇的最后一节用背景色覆盖。食物的出现与消失也是画矩形块和覆盖矩形块。为了便于理解,定义两个结构体:食物与蛇。Р1.3.2课题设计的要求Р1、电路要求通过使用单片机和点阵完成电路的各部分,并实现贪食蛇所需要的功能,通过仿真软件实现对电路和软件的测试与检查。Р2、软件要求通过使用KEIL软件,使用C语言并结合硬件电路,实现硬件所需的功能,要求程序简单易懂,移植性好,执行型强,代码效率高,无错误,生成HEX文件并写入芯片。Р1.4设计方案Р1.4.1硬件设计Р运用单片机技术和C程序设计及其模拟电子技术,通过点阵显示屏显示。需要使用的电路分为以下模块,单片机最小系统图、阵显示屏电路、方向控制电路,三个部分组成。使用单片机作为控制核心,可以简化硬件电路。