嵌入式系统看门狗实验报告

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

竭诚为您提供优质文档/双击可除嵌入式系统看门狗实验报告

篇一:《嵌入式系统原理与应用》实验报告04-看门狗实验

《嵌入式系统原理与接口技术》实验报告

实验序号:4实验项目名称:看门狗实验

1

2

3

4

篇二:嵌入式实验报告

目录

实验一跑马灯实验................................................. (1)

实验二按键输入实

验................................................. .. (3)

实验三串口实验................................................. . (5)

实验四外部中断实验................................................. .. (8)

实验五独立看门狗实验................................................. (11)

实验七定时器中断实验................................................. (13)

实验十三ADc实验................................................. .. (15)

实验十五DmA实验................................................. .. (17)

实验十六I2c实验.................................................

(21)

实验十七spI实验................................................. .. (24)

实验二十一红外遥控实验................................................. .. (27)

实验二十二Ds18b20实验................................................. (30)

实验一跑马灯实验

一.实验简介

我的第一个实验,跑马灯实验。

二.实验目的

掌握sTm32开发环境,掌握从无到有的构建工程。

三.实验内容

熟悉mDKKeIL开发环境,构建基于固件库的工程,编写代码实现跑马灯工程。通过Isp下载代码到实验板,查看运行结果。使用JLInK下载代码到目标板,查看运行结果,使用JLInK在线调试。

四.实验设备

硬件部分:pc计算机(宿主机)、亮点sTm32实验板、

JLInK。

软件部分:pc机wInDows系统、mDKKeIL软件、Isp软件。

五.实验步骤

1.熟悉mDKKeIL开发环境

2.熟悉串口编程软件Isp

3.查看固件库结构和文件

4.建立工程目录,复制库文件

5.建立和配置工程

6.编写代码

7.编译代码

8.使用Isp下载到实验板

9.测试运行结果

10.使用JLInK下载到实验板

11.单步调试

12.记录实验过程,撰写实验报告

六.实验结果及测试

源代码:

两个灯LeD0与LeD1实现交替闪烁的类跑马灯效果,每300ms闪烁一次。

七.实验总结

通过本次次实验我了解了sTm32开发板的基本使用,初

次接触这个开发板和mDKKeILc软件,对软件操作不太了解,通过这次实验了解并熟练地使用mDKKeIL软件,用这个软件来编程和完成一些功能的实现。作为sTm32的入门第一个例子,详细介绍了sTm32的Io口操作,同时巩固了前面的学习,并进一步介绍了mDK的软件仿真功能。

实验二按键输入实验

一.实验简介

在实验一的基础上,使用按键控制流水灯速度,及使用按键控制流水灯流水方向。

二.实验目的

熟练使用库函数操作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连接在

相关文档
最新文档