嵌入式系统实验报告

嵌入式系统实验报告

ID:22700939

大小:19.12 MB

页数:24页

时间:2018-10-31

嵌入式系统实验报告_第1页
嵌入式系统实验报告_第2页
嵌入式系统实验报告_第3页
嵌入式系统实验报告_第4页
嵌入式系统实验报告_第5页
资源描述:

《嵌入式系统实验报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、实验报告课程名称:嵌入式系统学院:信息工程专业:电子信息工程班级:学生姓名:学号:指导教师:开课时间:学年第一学期实验名称:IO接口(跑马灯)实验时间:11.16实验成绩:一、实验目的1.掌握STM32F4基本IO口的使用。2.使用STM32F4IO口的推挽输出功能,利用GPIO_Set函数来设置完成对IO口的配置。3.控制STM32F4的IO口输出,实现控制ALIENTEK探索者STM32F4开发板上的两个LED实现一个类似跑马灯的效果。二、实验原理本次实验的关键在于如何控制STM32F4的IO口输出。IO主要由:MODER、OTYPER、OSP

2、EEDR、PUPDR、ODR、IDR、AFRH和AFRL等8个寄存器的控制,并且本次实验主要用到IO口的推挽输出功能,利用GPIO_Set函数来设置,即可完成对IO口的配置。所以可以通过了开发板上的两个LED灯来实现一个类似跑马灯的效果。三、实验资源实验器材:探索者STM32F4开发板硬件资源:1.DS0(连接在PF9)2.DS1(连接在PF10)四、实验内容及步骤1.硬件设计2.软件设计(1)新建TEST工程,在该工程文件夹下面新建一个HARDWARE文件夹,用来存储以后与硬件相关的代码。然后在HARDWARE文件夹下新建一个LED文件夹,用来存

3、放与LED相关的代码。(2)打开USER文件夹下的test.uvproj工程,新建一个文件,然后保存在LED文件夹下面,保存为led.c,在led.c中输入相应的代码。4(3)采用GPIO_Set函数实现IO配置。LED_Init调用GPIO_Set函数完成对PF9和PF10ALIENTEK探索者STM32F407开发板教程119STM32F4开发指南(寄存器版)的模式配置,控制LED0和LED1输出1(LED灭),使两个LED的初始化。(4)新建一个led.h文件,保存在LED文件夹下,在led.h中输入相应的代码。3.下载验证使用flymcu下

4、载(也可以通过JLINK等仿真器下载),如图1.2所示:图1.2运行结果如图1.3所示:4图1.3五、实验源程序相关代码如下所示:(1)led.c文件#include"led.h"voidLED_Init(void){RCC->AHB1ENR

5、=1<<5;//GPIO_Set(GPIOF,PIN9

6、PIN10,GPIO_MODE_OUT,GPIO_OTYPE_PP,GPIO_SPEED_100M,GPIO_PUPD_PU);//PF9,PF10设置LED0=1;//LED0关闭LED1=1;//LED1关闭}(2)led.h文件#ifndef__L

7、ED_H#define__LED_H#include"sys.h"//LED端口定义#defineLED0PFout(9)//DS0#defineLED1PFout(10)//DS1voidLED_Init(void);//初始化#endif(3)main函数#include"sys.h"#include"delay.h"#include"led.h"4intmain(void){Stm32_Clock_Init(336,8,2,7);//设置时钟,168Mhzdelay_init(168);//初始化延时函数LED_Init();//初始化LED

8、时钟while(1){LED0=0;//DS0亮LED1=1;//DS1灭delay_ms(500);LED0=1;//DS0灭LED1=0;//DS1亮delay_ms(500);}}六、实验总结本次实验过程中,由于第一次实验,对实验器件,还有实验过程都不大了解,使得做实验过程中遇到很大的问题。也花费了不少时间,不过在慢慢的摸索中,以及老师的指导和同学的帮助下,最终也了解了探索者STM32F4开发板的外部结构,以及各个引脚的作用,还有各个串口和并口的具体使用,还观察了跑马灯的运行状态,以及它的运行程序。七、预习思考题八、注意事项(1)新建文件夹时

9、,区分不同的文件夹之间的关系。(2)编写代码时,注意格式和符号,在英文环境下输入。4实验名称:触摸屏实验时间:11.23实验成绩:一、实验目的1.掌握触摸屏的工作原理。2.通过外接带触摸屏的LCD模块,来实现触摸屏控制。3.通过对电阻触摸和电容触摸的学习,实现触摸屏驱动,最终实现一个手写板的功能。二、实验原理电阻式触摸屏原理:当手指触摸屏幕时,两层导电层在触摸点位置就有了接触,控制器检测到这个接通点并计算出X、Y轴的位置。特点:精度高、价格便宜、抗干扰能力强、稳定性好;易被划伤、透光性差、不支持多点触摸。电容式触摸屏原理:利用人体的电流感应进行工作

10、。当手指触摸金属层时,由于人体电场,用户和触摸屏表面形成一个耦合电容。对于高频电流来说电容是直接导体,于是手指从接触点吸走

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。