定时器TimerA

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
P4OUT ^= 0xFF; }
TimerA
生物医学工程
3 实验二:中断控制LED点亮时间
原理 方法
TimerA
TACCR0中断点亮LED TACCR1中断熄灭LED
SMCLK频率设置为XT2的8分频 TimerA选择SMCLK为时钟 TimerA的预分频为8 TimerA工作在Up模式 TACCR0设置为46874,开启中断 TACCR0设置为10000,开启中断
定时器 TimerA
定时器基础知识 MSP430F135中的TimerA 实验一:定时中断控制的LED闪烁 实验二:定时中断控制闪烁时点亮的时间
TimerA
生物医学工程
TimerA
1 定时器基础知识
初始化
点亮LED 延迟半秒钟
需要消耗大量的的时间 在主程序中进行循环等
待,效率太低。
取TAIV来判定中断源
TIMERA1_VECTOR
TimerA
生物医学工程
3 实验一:定时中断控制LED闪烁
原理 方法
TimerA
产生一个间隔为0.5s的中断,在 中断服务程序翻转LED。
SMCLK频率设置为XT2的8分频 TimerA选择SMCLK为时钟 TimerA的预分频为8 TimerA工作在Up模式 TACCR0设置为46874,开启中断
+1
CLK
Reg
TimerA
生物医学工程
1 定时器基础知识
正确使用定时器的必备条件 要存在有硬件的定时器
要正确的初始化
要使能定时器工作
TimerA
要有正确的中断服务程序
生物医学工程
2 MSP430F135的TimerA
MSP430F135中集成有两个定时 器:TimerA和TimerB。
TimerA和TimerB都是16位的定 时器。
今天讲TimerA的使用。
TimerA
生物医学工程
2 MSP430F135的TimerA
产生一个周期性的定时中断
进行一次精确延时
产生PWM信号,用于驱动电机或者作为D/A
使用外部信号作为时钟,用于对外部信号进行计 数、测量其频率(频率较高时)
捕获上升或下降沿,用于测量外部信号的频率 (频率较低时)或脉冲的宽度
在中断服务程序翻转P4口的输出
生物医学工程
3 实验一:定时中断控制LED闪烁
TACTL = TACLR;
TACCR0 = 46874;
TACCTL0 = CCIE;
TACTL = TASSEL_2 | ID_3 | MC_1;
#pragma vector=TIMERA0_VECTOR __interrupt void MN_TimerA0_ISR(void) {
生物医学工程
作业
思考:抢答器、电子时钟、交通信 号灯的硬件电路,应该怎么设计?
思考:这三种东西的软件程序,应 该怎么实现?
TimerA
生物医学工程
生物医学工程
2 MSP430F135的TimerA
Up模式下的中断标志
TACCR0 = 50; TACCR1 = 30; TACCR2 = 40;
TimerA
生物医学工程
2 MSP430F135的TimerA
Up模式下的中断标志
TAR 49 50 0 … 30 … 39 40 … 49 50 0
TimerA
生物医学工程
2 MSP430F135的TimerA
可选择的时钟源 16位计数器,四种计数模式 3路捕获/比较寄存器 可配置的PWM输出功能 具有中断功能
TimerA
生物医学工程
2
时钟源
MSP430F135的TimerA
时钟源的
选择信号
预分频的
选择信号wk.baidu.com
TimerA
四个可选的 时钟源
可以对时钟源 预分频
生物医学工程
2 MSP430F135的TimerA
计数模式
每种计数模式下, 计数长度是多少?
LED闪烁
TimerA
生物医学工程
2 MSP430F135的TimerA
TACTL TAR
TACCTLx TACCRx
TAIV
TimerA
时钟源、分频、模式、复位 计数器
通道模式、输出、中断使能 通道数值寄存器 中断向量寄存器
TAIFG
TA0 CCIFG
TA1 CCIFG
TA2 CCIFG
TimerA
生物医学工程
2 MSP430F135的TimerA
中断源
TACCTL0 -> CCIFG TACCTL1 -> CCIFG TACCTL2 -> CCIFG TACTL -> TAIFG
中断向量
TIM共E享R中A0断_VECTOR 中断服务程序中,通过读
熄灭LED
延迟半秒钟
生物医学工程
1 定时器基础知识
主程序
初始化
硬件的计数器 定时产生中断
定时中断服务程序
进入中断
其他工作
翻转LED 退出中断
TimerA
生物医学工程
1 定时器基础知识
什么是计数器? +1
CLK
Reg
TimerA
生物医学工程
1 定时器基础知识
什么是定时器?
中断
0
=?
中断频率与 谁有关?
相关文档
最新文档