欢迎来到天天文库
浏览记录
ID:27848720
大小:19.12 MB
页数:24页
时间:2018-12-06
《嵌入式系统实验地报告材料》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、实用标准文案实验报告课程名称:嵌入式系统学院:信息工程专业:电子信息工程班级:学生姓名:学号:指导教师:开课时间:学年第一学期精彩文档实用标准文案实验名称:IO接口(跑马灯)实验时间:11.16实验成绩:一、实验目的1.掌握STM32F4基本IO口的使用。2.使用STM32F4IO口的推挽输出功能,利用GPIO_Set函数来设置完成对IO口的配置。3.控制STM32F4的IO口输出,实现控制ALIENTEK探索者STM32F4开发板上的两个LED实现一个类似跑马灯的效果。二、实验原理本次实验的关键在于如
2、何控制STM32F4的IO口输出。IO主要由:MODER、OTYPER、OSPEEDR、PUPDR、ODR、IDR、AFRH和AFRL等8个寄存器的控制,并且本次实验主要用到IO口的推挽输出功能,利用GPIO_Set函数来设置,即可完成对IO口的配置。所以可以通过了开发板上的两个LED灯来实现一个类似跑马灯的效果。三、实验资源实验器材:探索者STM32F4开发板硬件资源:1.DS0(连接在PF9)2.DS1(连接在PF10)四、实验内容及步骤1.硬件设计2.软件设计(1)新建TEST工程,在该工程文件夹
3、下面新建一个HARDWARE文件夹,用来存储以后与硬件相关的代码。然后在HARDWARE文件夹下新建一个LED文件夹,用来存放与LED相关的代码。(2)打开USER文件夹下的test.uvproj工程,新建一个文件,然后保存在LED文件夹下面,保存为led.c,在led.c中输入相应的代码。精彩文档实用标准文案(3)采用GPIO_Set函数实现IO配置。LED_Init调用GPIO_Set函数完成对PF9和PF10ALIENTEK探索者STM32F407开发板教程119STM32F4开发指南(寄存器版)
4、的模式配置,控制LED0和LED1输出1(LED灭),使两个LED的初始化。(4)新建一个led.h文件,保存在LED文件夹下,在led.h中输入相应的代码。3.下载验证使用flymcu下载(也可以通过JLINK等仿真器下载),如图1.2所示:图1.2运行结果如图1.3所示:精彩文档实用标准文案图1.3五、实验源程序相关代码如下所示:(1)led.c文件#include"led.h"voidLED_Init(void){RCC->AHB1ENR
5、=1<<5;//GPIO_Set(GPIOF,PIN9
6、P
7、IN10,GPIO_MODE_OUT,GPIO_OTYPE_PP,GPIO_SPEED_100M,GPIO_PUPD_PU);//PF9,PF10设置LED0=1;//LED0关闭LED1=1;//LED1关闭}(2)led.h文件#ifndef__LED_H#define__LED_H#include"sys.h"//LED端口定义#defineLED0PFout(9)//DS0#defineLED1PFout(10)//DS1voidLED_Init(void);//初始化#endif(3)main
8、函数#include"sys.h"#include"delay.h"#include"led.h"精彩文档实用标准文案intmain(void){Stm32_Clock_Init(336,8,2,7);//设置时钟,168Mhzdelay_init(168);//初始化延时函数LED_Init();//初始化LED时钟while(1){LED0=0;//DS0亮LED1=1;//DS1灭delay_ms(500);LED0=1;//DS0灭LED1=0;//DS1亮delay_ms(500);}}六、实
9、验总结本次实验过程中,由于第一次实验,对实验器件,还有实验过程都不大了解,使得做实验过程中遇到很大的问题。也花费了不少时间,不过在慢慢的摸索中,以及老师的指导和同学的帮助下,最终也了解了探索者STM32F4开发板的外部结构,以及各个引脚的作用,还有各个串口和并口的具体使用,还观察了跑马灯的运行状态,以及它的运行程序。七、预习思考题八、注意事项(1)新建文件夹时,区分不同的文件夹之间的关系。(2)编写代码时,注意格式和符号,在英文环境下输入。精彩文档实用标准文案实验名称:触摸屏实验时间:11.23实验成绩
10、:一、实验目的1.掌握触摸屏的工作原理。2.通过外接带触摸屏的LCD模块,来实现触摸屏控制。3.通过对电阻触摸和电容触摸的学习,实现触摸屏驱动,最终实现一个手写板的功能。二、实验原理电阻式触摸屏原理:当手指触摸屏幕时,两层导电层在触摸点位置就有了接触,控制器检测到这个接通点并计算出X、Y轴的位置。特点:精度高、价格便宜、抗干扰能力强、稳定性好;易被划伤、透光性差、不支持多点触摸。电容式触摸屏原理:利用人体的电流感应进行工作。当手指触摸金属层
此文档下载收益归作者所有