




如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
嵌入式实验报告 第一篇:嵌入式实验报告嵌入式系统及应用课程设计报告姓名:陈宥祎班级:14级计算机01班学号:1255010116指导老师:黄卫红按键输入实验一.实验简介在实验一的基础上,使用按键控制流水灯速度,及使用按键控制流水灯流水方向。二.实验目的熟练使用库函数操作GPIO,掌握中断配置和中断服务程序编写方法,掌握通过全局变量在中断服务程序和主程序间通信的方法。三.实验内容实现初始化GPIO,并配置中断,在中断服务程序中通过修改全局变量,达到控制流水灯速度及方向。使用JLINK下载代码到目标板,查看运行结果,使用JLINK在线调试。四.实验设备硬件部分:PC计算机(宿主机)、亮点STM32实验板、JLINK、示波器。软件部分:PC机WINDOWS系统、MDKKEIL软件、ISP软件。五.实验步骤1在实验1代码的基础上,编写中断初始化代码2在主程序中声明全局变量,用于和中断服务程序通信,编写完成主程序3编写中断服务程序4编译代码,使用JLINK下载到实验板5.单步调试6记录实验过程,撰写实验报告六.实验结果及测试源代码:我们将通过MiniSTM32板上载有的3个按钮,来控制板上的2个LED,其中KEY0控制LED0,按一次亮,再按一次,就灭。KEY1控制LED1,效果同KEY0。KEY_2(KEY_UP),同时控制LED0和LED1,按一次,他们的状态就翻转一次。七.实验总结通过本次实验,我学会了如何使用STM32的IO口作为输入用。TM32的IO口做输入使用的时候,是通过读取IDR的内容来读取IO口的状态的。这里需要注意的是KEY0和KEY1是低电平有效的,而WK_UP是高电平有效的,而且要确认WK_UP按钮与DS18B20的连接是否已经断开,要先断开,否则DS18B20会干扰WK_UP按键!并且KEY0和KEY1连接在与JTAG相关的IO口上,所以在软件编写的时候要先禁用JTAG功能,才能把这两个IO口当成普通IO口使用。串口通信一.实验简介编写代码实现串口发送和接收,将通过串口发送来的数据回送回去。二.实验目的掌握STM32基本串口编程,进一步学习中断处理。三.实验内容编写主程序,初始化串口1,设置波特率为9600,无校验,数据位8位,停止位1位。编写中断服务程序代码实现将发送过来的数据回送。四.实验设备硬件部分:PC计算机(宿主机)、亮点STM32实验板、JLINK、示波器。软件部分:PC机WINDOWS系统、MDKKEIL软件、ISP软件、串口调试助手。五.实验步骤1编写串口初始化代码2编写中断服务程序代码3编译代码,使用JLINK或ISP下载到实验板4记录实验过程,撰写实验报告六.实验结果及测试源代码:把代码下载到MiniSTM32开发板,可以看到板子上的LED0开始闪烁,说明程序已经在跑了。接着我们打开串口调试助手,看到如下信息:证明串口数据发送没问题。接着,我们在发送区输入上面的文字,输入完后按回车键。然后单击发送,可以得到如下结果:七.实验总结通过本次实验,我进一步了解了串口的使用,学会了通过串口发送和接收数据,将通过串口发送来的数据回送回去。该实验的硬件配置不同于前两个实验,串口1与USB串口默认是分开的,并没有在PCB上连接在一起,需要通过跳线帽来连接一下。这里我们把P4的RXD和TXD用跳线帽与P3的PA9和PA10连接起来。外部中断一.实验简介STM32的IO口在本章第一节有详细介绍,而外部中断在第二章也有详细的阐述。这里我们将介绍如何将这两者结合起来,实现外部中断输入。二.实验目的进一步掌握串口编程,进一步学习外部中断编程,提高编程能力。三.实验内容初始化IO口的输入,开启复用时钟,设置IO与中断的映射关系,从而开启与IO口相对应的线上中断事件,设置触发条件。配置中断分组(NVIC),并使能中断,编写中断服务函数。四.实验设备硬件部分:PC计算机(宿主机)、亮点STM32实验板、JLINK、示波器。软件部分:PC机WINDOWS系统、MDKKEIL软件、ISP软件、串口调试助手。五.实验步骤1.2.3.4.编写中断服务程序代码使用ISP下载到实验板测试运行结果记录实验过程,撰写实验报告六.实验结果及测试源代码:打开串口助手。七.实验总结首先需要将IO设置为中断输入口:1)初始化IO口为输入。2)开启IO口复用时钟,设置IO口与中断线的映射关系。3)开启与该IO口相对的线上中断/事件,设置触发条件。4)配置中断分组(NVIC),并使能中断。5)编写中断服务函数。这一节,使用的是中断来检测按键,通过WK_UP按键实现按一次LED0和LED1同时翻转,按KEY0翻转LED0,按KEY1翻转LED1。试验中外部中断函数不能进入的原因分析:1)GPIO或者AFIO的时钟没有开启。2)GPIO和配置的中断线

英哲****公主
实名认证
内容提供者


最近下载
一种基于双轨缆道的牵引式雷达波在线测流系统.pdf
一种基于双轨缆道的牵引式雷达波在线测流系统.pdf
一种胃肠道超声检查助显剂及其制备方法.pdf
201651206021+莫武林+浅析在互联网时代下酒店的营销策略——以湛江民大喜来登酒店为例.doc
201651206021+莫武林+浅析在互联网时代下酒店的营销策略——以湛江民大喜来登酒店为例.doc
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf