华中科技大学MSP430F5529_25Hz方波发生及测量实验.docVIP

华中科技大学MSP430F5529_25Hz方波发生及测量实验.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE PAGE 6 华 中 科 技 大 学 实 验 报 告 学生姓名: 学 号: 指导教师: 邮 箱: 一、实验室名称:MSP430单片机实验室 二、实验项目名称:25Hz方波发生及峰值幅度测量 三、实验原理: (1)通用功能I/O 参见实验一中相关原理介绍。 定时器(Timer) 定时功能模块是MSP430应用系统中经常用到的重要部分,可用来实现定时控制、延迟、频率测量、脉宽测量和信号产生、信号检测等等。一般来说,MSP430所需的定时信号可以用软件和硬件两种方法来获得。 MSP430系列有丰富定时器资源:看门狗定时器(WDT),定时器A(Timer_A),定时器B(Timer_B)和定时器D(Timer_D)等。MSP430系列定时器部件功能,如表2-1所示: 表2-1 MSP430中定时器的功能 (a)看门狗定时器,主要作用在于当“程序跑飞”时,会产生溢出,从而产生系统复位,CPU需要重新运行用户程序,这样程序就可以又回到正常运行状态。MSP430 看门狗模块具有以下特性: 8 种软件可选的定时时间 看门狗工作模式 定时器工作模式 带密码保护的 WDT 控制寄存器 时钟源可选择 为降低功耗,可停止 时钟失效保护 (b)定时器A由一个16位定时器和多路捕获/比较通道组成。MSP430X5XX / 6XX系列单片机的Timer _A有以下特性: 带有 4 种操作模式的异步 16 位定时/计数器 输入时钟可以有多种选择,可以是慢时钟,快时钟以及外部时钟 可配置捕获/比较寄存器数多达 7 个 可配置的PWM(脉宽调制)输出 异步输入和同步锁存。不仅能捕获外部事件发生的时间还可锁定其发生时的高低电平 完善的中断服务功能。快速响应Timer_A中断的中断向量寄存器 8种输出方式选择 可实现串行通讯 Timer_A由以下4部分组成: 定时计数器:16 位定时/计数寄存器——TAxR 时钟源的选择和分频 :定时器时钟 TACLK 可以选择 ACLK,SMCLK 或者来自外部的 TAxCLK。选择的时钟源,可以通过软件选择分频系数(2、3、4、5、6、7、8)。 捕获/比较器:用于捕获事件发生的时间或产生时间间隔,捕获比较功能的引入主要是为了提高I/O 端口处理事务的能力和速度。 输出单元:具有可选的8种输出模式,用于产生用户需要的输出信号,支持PWM。 定时器工作模式包括停止模式、增计数模式、连续计数模式和增/减计数模式。MSP430X5XX / 6XX系列单片机的Timer_A的4种计数模式如表2-2所示。 表2-2 Timer_A的4种计数模式 Timer_A有多个相同的捕获/比较模块,为实时处理提供灵活的手段,每个模块都可用于捕获事件发生的时间或产生定时间隔。通过TAxCCTLn中的CAP位选择模式,该模块既可用于捕获模式,也可用于比较模式。当发生捕获事件或定时时间到都将引起中断。 捕获模式 当TAxCCTLn中的CAP = 1,该模块工作在捕获模式。每个捕获/比较寄存器可以用来记录时间事件,例如: ▲ 测量软件程序所用时间 ▲ 测量硬件事件之间的时间 ▲ 测量系统频率 用CM1和CM0 位选择捕获条件,可以选择禁止捕获、上升沿捕获、下降沿捕获或者上升沿下降沿都捕获。当捕获完成后,定时器的值被复制到 TAxCCRn 寄存器,并且中断标志 CCIFG 置位。如果总的中断允许位GIE允许,相应的中断允许位CCIE也允许,则将产生中断请求。 比较模式 当TACCTLx中的CAP = 0,该模块工作在比较模式。比较方式主要用于为软件或应用硬件产生定时,还可为D/A转换功能或者马达控制等各种用途产生脉宽调制(PWM)输出信号。 在计数器TAxR计数到TAxCCRn(n 代表具体的捕获比较寄存器)的值时: ▲ 中断标志 CCIFG 置位 ▲ 内部信号 EQUx=1 ▲ EQUx 根据输出模式影响输出 ▲ 输入信号 CCI 被锁存在 SCCI 每个捕获/比较模块都包含一个输出单元,用于产生输出信号。每个输出单元有8种工作模式,可产生基于EQUx的多种信号。除模式0外,其他模式的输出都在定时器时钟上升沿时发生变化。输出模式2,3,6,7不适合输出单元0,因为EQUx=EQU0。 输出单元在输出控制位OUTMODx的控制下,有8种输出模式输出信号。这些模式与TAxR、TACCTLx、TAxCCR0的值有关,如表2-3所示。 表2-3 输出单元的8种输出模式 Timer_A中断可由计数器溢出引起,也可以来自捕获/比较寄存器。每个捕获/比较模块可独立编程,由捕获/比较外部信号以产生中断。Timer_

文档评论(0)

anma + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档