下载此文档

STM32课程设计贪吃蛇.doc


文档分类:IT计算机 | 页数:约24页 举报非法文档有奖
1/24
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/24 下载此文档
文档列表 文档介绍
STM32大作业报告学生姓名:学号:所在院系:光电信息与计算机工程学院专业班级:授课教师:完成时间:2016年前言随着科学技术的不断进步,嵌入式近些年来逐渐兴起,其领域比较新,发展非常迅速,由于它属于新兴领域,接触的人并不是很多,但是嵌入式在各种电子设备上的应用越来越越广泛,并且各种电子设备也在朝着嵌入式微系统,智能化的方向前进。STM32系列是基于专为要求高性能、低成本、低功耗的嵌入式应用专门设计的ARMCortex-M内核。作为21世纪的人才,为了与社会实际需要相衔接,提高我们的学****兴趣,利用STM32系列单片机进行了一次嵌入式系统设计。摘要在本次作业中采用STM32系列中的STM32F103RCT6微控制器芯片,采用ALIENTEK战舰STM32开发板,使用MiniSTM32开发板上的LCD接口,来点亮TFTLCD,实现触摸屏功能。课程设计任务要求本次的课程设计目的是实现一个经典的贪吃蛇游戏,整个游戏实现功能分别为:1、初始化程序。2、随机红点、左转、右转、判断边框。系统硬件设计硬件设计原理图根据此硬件设计图再结合软件设计就能做出此游戏。系统软件实现此次的课程设计在于开发个贪吃蛇游戏,其流程图如下图所示。程序流程图为方便介绍,此软件实现只给出主要程序部分:1、本例程提供了硬件平台的初始化GPIO是常规输入/输出端口,STM32F103RCT6有PA、PB、PC、PD、PE共5个16位的GPIO。STM32的GPIO都可编程,具有很多复用功能。GPIO可以配置为很多总模式,这些模式有:输入浮空、输入上拉、输入下拉、模拟输入、开漏输入、推挽输出、推挽复用、开漏复用。通过对GPIO寄存器编程,可以设置每个端口的工作模式。24C02EEPROM是开发板板载的2Kbit(256个字节)EEPROM,型号为:24C02,用于掉电数据保存。因为STM32内部没有EEPROM,所开发板外扩了24C02,用于存储重要数据,用来做IIC实验,该芯片直接挂在STM32的IO口上。IIC(Inter-IntegratedCircuit)总线是一种由PHILIPS公司开发的两线式串行总线,用于连接微控制器及其外围设备。它是由数据线SDA和时钟SCL构成的串行总线,可发送和接收数据。在CPU与被控IC之间、IC与IC之间进行双向传送,高速IIC总线一般可达400kbps以上。IIC总线在传送数据过程中共有三种类型信号,它们分别是:开始信号、结束信号和应答信号。开始信号:SCL为高电平时,SDA由高电平向低电平跳变,开始传送数据。结束信号:SCL为高电平时,SDA由低电平向高电平跳变,结束传送数据。应答信号:接收数据的IC在接收到8bit数据后,向发送数据的IC发出特定的低电平脉冲,表示已收到数据。CPU向受控单元发出一个信号后,等待受控单元发出一个应答信号,CPU接收到应答信号后,根据实际情况作出是否继续传递信号的判断。若未收到应答信号,由判断为受控单元出现故障。/*********************************************************************名称:AT24CXX_Init(void)*功能:初始化IIC接口********************************************************************///初始化IIC接口voidAT24CXX_Init(void){ IIC_Init();}voidIIC_Init(void){ GPIO_InitTypeDefGPIO_InitStructure; //RCC->APB2ENR|=1<<4;//先使能外设IOPORTC时钟 RCC_APB2PeriphClockCmd( RCC_APB2Periph_GPIOC,ENABLE); =GPIO_Pin_12|GPIO_Pin_11; =GPIO_Mode_Out_PP;//推挽输出 =GPIO_Speed_50MHz; GPIO_Init(GPIOC,&GPIO_InitStructure); IIC_SCL=1; IIC_SDA=1;}/********************************************************************名称:voidCMLCD_Init(void)*功能:初始化触摸屏的硬件接口********************************************************************/v

STM32课程设计贪吃蛇 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数24
  • 收藏数0 收藏
  • 顶次数0
  • 上传人2286107238
  • 文件大小2.52 MB
  • 时间2020-08-07