嵌入式系统实验报告.docx卖脸报告
课程名称: 嵌入式系统 学 院: 信息工程 专 业: 电子信息工程
班 级: 学生姓名: 学 号: 指导教师: 开课时间: 学年第_学期
实验名称: 实验时间:
10接口(跑严灯)
11. 16 实验成绩:
一、实验目的
掌握STM32F4基本10 口的使用。
使用STM32F4 10 口的推挽输出功能,利用GPI0_Set函数来设置完成对10 口 的配置。
控制STM32F4的10 口输出,实现控制ALIENTEK探索者STM32F4开发板上的 两个LED实现一个类似跑马灯的效果。
二、实验原理
本次实验的关键在于如何控制STM32F4的10 口输出。10主要由:MODER、OTYPER, OSPEEDR, PUPDR、ODR、IDR、AFRH和AFRL等8个寄存器的控制,并且本次实验主要 用到10 口的推挽输出功能,利用GPIO_Set函数来设置,即可完成对10 口的配置。 所以可以通过了开发板上的两个LED灯来实现一个类似跑马灯的效果。
三、实验资源
实验器材:
探索者STM32F4开发板 硬件资源:
DSO(连接在 PF9)
DS1 (连接在 PF10)
四、实验内容及步骤
硬件设计
■ ADC3JN5 .T1N113_CH 1 FSMC_N1OWR ADC3 JN6 PF9Tlif 14_CH1TSMC_CD ADC 3[lN7 PF10/FSMC_INTR/ADC3_IN8 PFll/DCNfl_D12
iy
Ft/
L1UH1
5tf
?o
PFR
RPFP
21
PF9
PF1O
49
PHI
T MOSI
50
PF 12
FSMC
A6
I LEDOlDSO
|ledi|dsi<
软件设计
(1) 新建TESTI程,在该工程文件夹下面新建一个HARDWARE文件夹,用来存储 以后与硬件相关的代码。然后在HARDWARE文件夹下新建一个LED文件夹,用来存放 与LED相关的代码。
(2) 打开USER文件夹下的test, uvproj工程,新建一个文件,然后保存在LED文
住丰下面-似花% 1 pH r . 1 od r 鈴入柏Iw
(3) 采用GPIO Set函数实现10配置°LED Init调用GPIO Set函数完成对PF9 和PF1O ALIENTEK探索者STM32F407开发板教程119 STM32F4开发指南(寄存器版1 的模式配置,控制LEDO和LED1输出1 (LED灭),使两个LED的初始化。
(4) ,保存在LED文件夹下,。
下载验证
使用flymcu下载(也可以通过JLINK等仿真器下载),:
运行结果如图1. 3所示:
int main(void)
{
Stm32_Clock_Init(336, 8, 2, 7) ;//设置时钟,168Mhz delay_init (168) : //初始化延时函数
LED_Init() : //初始化 LED 时钟
wh 订 e (1)
{
LED0=0; //DS0 亮
LED1=1; //DS1 灭
delayms(500);
LEDO=1; //DSO 灭
LED1=0; //DS1 亮
delayms(500);
六、 实验总结
本次实验过程中,由于第一次实验,对实验器件,还有实验过程都不大了解,使得做实验过 程中遇到很大的问题。也花费了不少时间,不过在慢慢的摸索中,以及老师的指导和同学的帮助 下,最终也了解了探索者STM32F4开发板的外部结构,以及各个引脚的作用,还有各个串口 和并口的具体使用,还观察了跑马灯的运行状态,以及它的运行程序。
七、 预习思考题
八、注意事项
(1) 新建文件夹时,区分不同的文件夹之间的关系。
(2) 编写代码时,注意格式和符号,在英文环境下输入。
实验名称:
触摸屏
实验时间: 实验成绩:
一、实验目的
掌握触摸屏的工作原理。
通过外接带触摸屏的LCD模块,来实现触摸屏控制。
通过对电阻触摸和电容触摸的学习,实现触摸屏驱动,最终实现一个手写板的功 能。
二、实验原理
电阻式触摸屏原理:当手指触摸屏幕时,两层导电层在触摸点位置就有了接触, 控制器检测到这个接通点并计算出X、Y轴的位置。
特点:精度高、价格便宜、抗干扰能力强、稳定性好;
易被划伤、透光性差、不支持多点触摸。
电容式触摸屏原理:利用人体的电流感应进行
嵌入式系统实验报告 来自淘豆网m.daumloan.com转载请标明出处.