摘要:单片机因其体积小巧,成本低廉广泛地应用到了生活中的各类便携电子设备上。随着单片机性能的不断提升和小型化,其应用也在不断地发展。尤其在手持式电子游戏机中使用非常广泛,具有良好的市场前景。
本文主要设计了一种手持式射击游戏机,此类设计必须兼顾性能的成本。出于性能需要考虑采用PIC18F452单片机作为控制核心设计了控制电路,采用低成本的LM4229的液晶屏进行显示。可以完成在液晶屏显示模拟的手枪图标,并可通过按键控制手枪的上下移动和射击并判断是否击中目标然后统计得分显示出来,每次击中目标时蜂鸣器会发出击中音效,另有重新开始的功能键。为保证程序的可读性和后续的改进,采用C语言编程。经过Proteus软件进行仿真验证,表明设计实现了设计预期的各项要求。
关键词:单片机;模拟射击游戏;PIC18F452
目录
摘要
Abstract
1 绪论及系统分析-1
1.1 绪论-1
1.2 本系统的分析-1
2 系统组成及工作原理-2
2.1 系统组成-2
2.2 工作原理说明-2
2.3 系统组成框图-2
3 系统硬件模块开发-3
3.1 单片机的简介-3
3.2 单片机的特点-3
3.3 PIC单片机的简介-3
3.4 显示模块-11
3.5 按键控制模块-12
4 软件设计-14
4.1 软件设计方案-14
4.2 软件整体流程图:-15
5 智能游戏机仿真-19
5.1 系统运行环境及开发-19
5.1.1 KEIL Cx51软件的使用-19
5.1.2 操作说明-20
5.2 仿真结果-22
结 论-24
参考文献-25
附 录-26
致 谢-43