1 / 14
文档名称:

stm32课程设计贪吃蛇.doc

格式:doc   大小:2,535KB   页数:14页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

stm32课程设计贪吃蛇.doc

上传人:164922429 2019/6/3 文件大小:2.48 MB

下载得到文件列表

stm32课程设计贪吃蛇.doc

文档介绍

文档介绍: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

最近更新

小学生争当队长竞选稿(汇编) 4页

小学生一分钟演讲稿范文汇总4篇(全文共1737字.. 4页

2024年广西安全员B证考核考试题 7页

2024年给皂液机项目资金需求报告代可行性研究.. 67页

2024年防静电材料项目资金筹措计划书代可行性.. 52页

2024年发电机械项目资金需求报告代可行性研究.. 70页

2024年多层电容器用陶瓷介质粉料项目资金筹措.. 59页

2024年电源柜项目资金申请报告代可行性研究报.. 57页

医院医疗质量安全管理措施 61页

2024年灯具及照明装置项目投资申请报告代可行.. 69页

《幼儿园教育的原则和特点导学案》 3页

《一棵小桃树-贾平凹导学案-2023-2024学年初中.. 2页

2024年伺服驱动器项目资金需求报告代可行性研.. 62页

2024年冰洲石项目资金筹措计划书代可行性研究.. 61页

2024年保险中介项目投资申请报告代可行性研究.. 69页

2024年白酒项目资金申请报告代可行性研究报告.. 71页

2024年SPI环氧乙烷银催化剂项目资金筹措计划书.. 71页

2024年PA612项目资金申请报告代可行性研究报告.. 64页

2024年BOSS系统项目资金筹措计划书代可行性研.. 75页

甘肃省兰州市七年级下学期语文期末考试试卷含.. 11页

六年级上数学一课一练观察的范围 北师大版 4页

六年级上数学教案多几分之几或少几分之几问题.. 2页

医院维稳季度分析报告 30页

缓刑矫正人员思想汇报100篇 2页

超高层建筑避难层外挑结构支模施工技术 11页

还阴债地府债打表表文 1页

SH T 1054-2022 工业用二乙二醇纯度和杂质的.. 8页

岩土勘察报告(毕业设计) 6页

日榨甘蔗12000吨及日回融糖700吨新糖厂建设工.. 36页

日本酒文化 12页