- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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_
您可能关注的文档
最近下载
- 2025年拍卖师有保留价拍卖与无保留价拍卖专题试卷及解析.pdf VIP
- 人工智能行业-“人工智能+”行动深度解读与产业发展机遇.pptx VIP
- 土耳其进行曲(官方校对版)调钢琴谱五线谱.pdf VIP
- 国开01683+22499信息化管理与运作期末复习资料.pdf
- 国家开放大学《国际私法》形考任务2答案.doc
- 二级WPS统考必备考试题库(300题) .pdf VIP
- CL-20 说明书(标准)_原创文档.pdf VIP
- 新版建设工程工程量清单计价标准解读.pptx VIP
- 一元一次方程应用题归类汇集(实用).doc VIP
- 深度解析(2026)《SYT 6203-2024 油气井井喷着火抢险作法》.pptx VIP
原创力文档


文档评论(0)