嵌入式ARM贪吃蛇游戏
成成 绩绩 评评 定定 表表 学生姓名 专业 王超 测控 班级学号 课程设计题目 基于 ARM 的贪吃 蛇游戏设计 评 语 组长签字: 成绩 日期20年月日 课程设计任务书课程设计任务书 学院 学生姓名 信息科学与工程学院 王超 专 业 班级学号 测控 1003020330 课程设计题目 基于 ARM 的贪吃蛇游戏设计 实践教学要求与任务实践教学要求与任务: : 要求: 1、设计电路,选择器件。 2、利用 Protel 画原理图。 3、软件编程、调试。 4、焊接硬件电路,并调试。 任务: 1、 设计基于 ARM 的贪吃蛇游戏 2、通过按键能进行调整及在电子屏上显示 工作计划与进度安排工作计划与进度安排: : 1、查找资料。 (2 天) 2、设计电路、画电路图。 (2 天) 3、软件编程与调试。 (2 天) 4、系统调试。 (2 天) 5、撰写报告。 (2 天) 指导教师:专业负责人:学院教学副院长: 201年月日 201年月日201年月日 摘要 在电脑极大普及的今天,游戏是我们日常生活的重要娱乐方式。随着科技的快速发 展,时间的流逝,至从观太阳、摆钟到现在电子钟,人类不断研究,不断创新纪录。随 便计算机技术的发展,游戏行业越来越得到人们的关注,特别是在年轻人行列。现行的 游戏一般是基于个人计算机的,像贪吃蛇这类小游戏在高档掌上电脑或高档电子消费 品,但基于小型掌上低端游戏机在市场上却几乎没有。 本文以飞利浦公司的 LPC2124 芯片板为平台, 在讨论 ARM 体系结构和游戏开发的 同时,设计并实现了贪吃蛇游戏机的软件仿真。 综上所述此类贪吃蛇游戏机具有使用方便,绿色安全,低功耗、成本低廉等诸多优 点,符合电子仪器仪表的发展趋势,具有广阔的市场前景。 关键词:关键词:ARM;低功耗;游戏;贪吃蛇;LPC2124 AbstractAbstract In the great popularity of computers today, games are important s of entertainment in our daily lives, With the rapid development of science and technology, the passage of time, from concept to the sun, the electronic clock pendulum clock to now, human constant research, innovation record. Not the development of computer technology, games industry has been growing concern, especially among young people. The current game in general is based on the personal computer, such as Snake game in the high-end high-end Pocket PC or consumer electronics, but based on small-scale low-end handheld game in the market is virtually non-existent. In this paper, Philips LPC2124 chip board as a plat, in discussing the ARM architecture and game development, design and realization of the Snake game simulation software. To sum up such a Snake game with easy-to-use, green safe, low-power, low cost and many other advantages, in line with the electronic instrumentation of the development trend of the market prospects are broad. Key wordsKey words:ARM; Low power consumption; Game; Greedy snake; LPC2124 目录 引言 . 1 1ARM 概述. 1 2ARM 的开发环境. 2 2.1 2.2 3.1 3.2 3.3 3.3.1 3.3.2 Keil 介绍 . 2 ADS 介绍 2 电路设计框图 3 系统硬件概述 3 系统主要硬件 3 LPC2124 . 3 LP3228 显示屏. 6 3系统的硬件设计 3 3.3.3用户操作接口 7 4软件仿真 . 7 5系统的软件设计与实现 8 5.1 5.2 5.3 5.3.1 5.3.2 5.3.3 5.3.4 游戏说明 8 游戏结构设计 8 游戏具体设计 8 矩阵键盘按键扫描子程序 8 矩阵键盘处理子程序 9 LCD 显示子程序 . 10 主程序流程 10 6程序测试 . 11 6.1 仿真测试 11 6.2 程序的局限性 11 7总结 . 12 谢辞 . 错错误误! !未定义书签。未定义书签。 参考文献 . 13 附录 . 13 附录一 统仿真电路图 13 附录二 程序文件清单 13 附录三 使用说明书 14 引言 基于 ARM 芯片的产品凭借其强大的功能、低廉的价格和体积小等优点,在许多领 域得到了广泛的应用。而当前在游戏开发中,ARM 并没有充分显示出它的这些特点。 而彩色液晶显示器具有功耗低、显示信息量大、显示效果逼真等特点。所以若用彩色液 晶显示器为游戏提供界面一会受到欢迎。 液晶显示屏 LCD 作为一种功耗低、体积小、无辐射的显示器件,近几年被广泛应 用于各式各样的嵌入式电子产品中,LCD 可分为段位式、字符式和点阵式三种,其中, 段位式 LCD 和字符式 LCD 只能用于字符和数字的简单显示, 不能满足图形曲线和汉字 显示的要求,而点阵式 LCD 不仅可以显示字符、数字,还可以显示各种图形、曲线及 汉字,并且可以实现屏幕上下左右滚动动画功能,分区开窗口、反转、闪烁等功能,用 途十分广泛,为了简化液晶显示电路的设计和应用,生产厂家通常将液晶显示单元、显 示控制器,显示内存和显示驱动电路等装配在一起,做成液晶显示模块LCD Module (LCM) 。 目前,基于 ARM 芯片的产品遍布人类生活空间,在移动娱乐工具上应用广泛,特 别在手机游戏制作方面越来越收人们的欢迎。 1ARM 概述 ARM(Advanced RISC Machines) ,既可以认为是一个公司的名字,也可以认为是对 1991 年 ARM 公司成立于英国剑桥,主要出售芯片设计技术的授权。目前,采用 ARM 技术知识产权(IP)核的微处理器,即我们通常所说的 ARM 微处理器,已遍及 工业控制、消费类电子产品、通信系统、网络系统、无线系统等各类产品市场,基于 ARM 技术