职场大变样社区

查看: 1208|回复: 0
打印 上一主题 下一主题

基于STM32的FlappyBird

[复制链接]

5597

主题

6637

帖子

79

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
79
跳转到指定楼层
楼主
发表于 2016-6-28 09:52:38 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
技术:单片机、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
包含资料:


截图:




百度网盘下载地址(金币充值):
游客,本付费内容需要支付 100金币 才能浏览支付



回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

职场大变样社区 分享高质量学习资料(电子课本、毕业设计、编程视频、项目源码、电子书籍等)

快速回复 返回顶部 返回列表