77范文网 - 专业文章范例文档资料分享平台

嵌入式实验报告

来源:网络收集 时间:2020-04-17 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

嵌入式实验

实验题目:SysTick系统定时器实验

姓 名: 姜宇栋 学 号: 201300800098 学 院: 机电与信息工程学院 专 业: 电子信息科学与技术 年 级

2013级

2015 年 12 月 20 日

一. 实验目的

1、了解SysTick定时器的意义与作用 2、掌握SysTick定时器的使用方法

二.实验内容

在main函数中配置SysTick定时器的相关寄存器,不开启中断,通过查询SysTick控制与状态寄存器 的COUNTFLAG位,产生一个1秒钟的延时,使LED1每秒钟翻转一次。

三. 实验原理

SysTick定时器:系统滴答定时器是一个非常基本的倒计时定时器,用于在每隔一定时间产生一个中断,即使是系统在睡眠模式下也能工作。它使得OS(操作系统)在各CM3器件之间的移植中不必修改系统定时器的代码,移植工作一下子容易多了。如下图,两个任务之间通过SysTick轮转调度的简单模式所示。

SysTick定时器被捆绑在NVIC中,用于产生SysTick异常(异常号:

15)。在以前,操作系统还有所有使用了时基的系统,都必须一个硬件定时器来产生需要的“滴答”中断,作为整个系统的时基。滴答中断对操作系统尤其重要。例如,操作系统可以为多个任务许以不同特定的任务等,还有操作系统提供的各种定时功能,都与这个滴答定时器有关。因此,需要一个定时器来产生周期性的中断,而且最好还让用户程序不能随意访问它的寄存器,以维持操作系统“心跳”的节律。

Cortex-M3处理器内部包含了一个简单的定时器。因为所有的CM3芯片都带有这个定时器,软件在不同CM3器件间的移植工作就得以化简。该定时器的时钟源可以是内部时钟(FCLK,CM3上的自由运行时钟),或者是外部时钟(CM3处理器上的STCLK信号)。不过,STCLK的具体来源则由芯片设计者决定,因此不同产品之间的时钟频率可能会大不相同。因此,需要检视芯片的器件手册来决定选择什么作为时钟源。

SysTick定时器是作为NVIC(嵌套向量中断控制器)的一部分实现的。可以为系统提供一个“时基”(用于切换任务),同时,SysTick的精确计时,也可以用来作为延时。对于延时时间要求严格的场合,SysTick的意义是相当大的。

SysTick其实就是一个24位的倒计数定时器,当计数到0时,将从STK_LOAD寄存器中,自动重装载定时初值。只要不把它在SysTick控制及状态寄存器中的使能位清除,就永不停息。

跟SysTick定时器相关的几个寄存器如下图所示: 1. SysTick控制与状态寄存器

2. SysTick重装值寄存器

3.SysTick当前值寄存器

4.SysTick校准数值寄存器

四. 连线关系

PC3 – LED1

SysTick为内部组件,这部分不需要硬件电路,这里仅在定时时间到时,

进行灯的状态反转操作。

五. 实验步骤

1. 关掉实验箱电源。将CPU板插接在JK1,JK2上,注意CPU板的插接方向。按照前面连接关系表将硬件连接好。

2. 将J-Link下载线插头插入到CPU板的JTAG下载插座,依次打开实验箱的电源、主板电源、CPU板电源。

3. 打开工程目录下的——实验7:SysTick实验—>MDK_ARM—>Project.uvproj

4. 将编译生成的 SysTick定时器.hex 文件下载到CPU板,并观察实验现象。

5. 进行软件仿真,观察PC3端口波形变化,对照实验现象,逐步分析SysTick定时器工作过程。

六.实验结果及测试(附仿真结果及main.c、STM32F10x_it.c、bsp_exti.h代码)

软件仿真结果如下图所示:

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库嵌入式实验报告在线全文阅读。

嵌入式实验报告.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/980457.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: