admin 发表于 2016-6-28 09:52:38

基于STM32的FlappyBird

技术:单片机、C语言等
摘要:
FlappyBird游戏是一款操作及其简单,而且趣味性较浓厚的小游戏。而该设计就是以STM32F103系列微控制器为核心设计的FlappyBird游戏,并且借鉴了移动终端的”FlappyBird”游戏,在TFT-LCD液晶触摸屏上模拟出移动终端的效果,玩家只需通过手指触摸屏幕控制小鸟的移动来通过高低不同的管子。在硬件方面主要应用到的模块有灵活的静态存储器控制器FSMC、用于模拟/数字转换的ADC以及负责通信的串口、SPI与IIC,在软件方面本设计主要分为4个界面:开始界面、准备界面、游戏界面、结束界面。整个设计过程包括硬件系统的模块驱动及调试,以及初始化,软件模块编写,软件模块测试,系统整体测试等整个开发调试过程。最终实现了FlappyBird在STM32F103的运行。
关键词:STM32,FSMC,ADC,SPI,IIC

目录:
1引言    5
1.1设计背景及意义    5
1.2设计实现的功能    5
2基于Cortex_M3的STM32F103芯片    6
2.1 STM32F103基本介绍及产品特点    6
2.2 ARM Cortex-M3内核    7
3. 系统设计概述    8
3.1系统主流程图    8
系统主流程图如图3.1所示:    8
3.2设计总体概述    8
4.系统硬件模块    10
4.1系统时钟    10
4.2 GPIO    10
4.3中断和事件    11
4.4 DMA控制器    12
4.5模拟/数字转换(ADC)    12
4.6灵活的静态存储器控制器(FSMC)    12
4.7 SPI和IIC    13
5.游戏界面设计    14
5.1游戏界面所需准备    14
5.2各个游戏界面    16
5.2.1游戏开始界面    16
5.2.2游戏准备界面    18
5.2.3游戏运行界面    19
5.2.4游戏结束界面    21
结论    24
参考文献    25
附录    26
程序代码    26
致谢    41

论文字数:9005
包含资料:


截图:




百度网盘下载地址(金币充值):
**** 本内容需购买 ****


页: [1]
查看完整版本: 基于STM32的FlappyBird