- 1
- 0
- 约2.07千字
- 约 30页
- 2016-12-26 发布于山西
- 举报
第七讲 中断、定时器 内容: 中断的概念,AVR单片机的中断向量 定时/计数器1几种模式的寄存器配置和程序的编写 引起CPU中断的根源,称为中断源。中断源向CPU提出的中断请求。CPU暂时中断原来的事务A,转去处理事件B。对事件B处理完毕后,再回到原来被中断的地方(即断点),称为中断返回。实现上述中断功能的部件称为中断系统(中断机构)。 定时/计数器1(16位) 普通模式 CTC模式 快速PWM模式 相位修正PWM模式 相位频率修正PWM模式 输入捕获模式 普通模式 和51单片机的定时计数器类似,根据设定的时钟频率,每过一个时钟,计数寄存器数值加1。 用到的寄存器: 1、T/C1控制寄存器B 2、计数寄存器 CTC模式 用于输出50%占空比的方波信号 用于产生准确的连续定时信号 2、T/C1控制寄存器B 3、输出比较寄存器1A-OCR1A 总结: WGM1=4时, 最大值由OCR1A设定,TOP时产生OCF1A比较匹配中断 WGM1=12时,最大值由ICR1设定, TOP时产生ICF1输入捕捉中断 计算公式:fOCn=fclk_IO/(2*N*(1+TOP)) 变量N 代表预分频因子(1、8、32,64、256,1024)。 快速PWM 3、输出比较寄存器1A-OCR1A 总结: 单斜波计数,用于输出高频率的PWM信号(比双斜波的高一倍频率) 都有TOV1溢出中断,发生于TOP时 比较匹配后可以产生OCF1x比较匹配中断 WGM1=5时, 最大值为0x00FF, 8位分辨率 WGM1=6时, 最大值为0x01FF, 9位分辨率 WGM1=7时, 最大值为0x03FF,10位分辨率 WGM1=14时,最大值由ICR1设定, TOP时产生ICF1输入捕捉中断 (单缓冲) WGM1=15时,最大值由OCR1A设定,TOP时产生OCF1A比较匹配中断(双缓冲,但OC1A将没有PWM能力,最多只能输出方波) 改变TOP值时必须保证新的TOP值不小于所有比较寄存器的数值 注意,即使OCR1A/B设为0x0000,也会输出一个定时器时钟周期的窄脉冲,而不是一直为低电平 计算公式:fPWM=fclk_IO/(N*(1+TOP)) 相位修正PWM 3、输出比较寄存器1A-OCR1A 总结: 双斜波计数,用于输出高精度的,相位准确的,对称的PWM信号 都有TOV1溢出中断,但发生在BOOTOM时 比较匹配后可以产生OCF1x比较匹配中断. WGM1=1时, 最大值为0x00FF, 8位分辨率 WGM1=2时, 最大值为0x01FF, 9位分辨率 WGM1=3时, 最大值为0x03FF,10位分辨率 WGM1=10时,最大值由ICF1设定, TOP时产生ICF1输入捕捉中断 (单缓冲) WGM1=11时,最大值由OCR1A设定,TOP时产生OCF1A比较匹配中断(双缓冲,但OC1A将没有PWM能力,最多只能输出方波) 改变TOP值时必须保证新的TOP值不小于所有比较寄存器的数值可以输出0%~100%占空比的PWM信号 计算公式:fPWM=fclk_IO/(2*N*TOP) 输入捕获模式 T/C 的输入捕捉单元可用来捕获外部事件,并为其赋予时间标记以说明此时间的发生时刻。 外部事件发生的触发信号由引脚ICP1 输入,也可通过模拟比较器单元来实现。 时间标记可用来计算频率、占空比及信号的其它特征,以及为事件创建日志。 * * 作 者:叶大鹏 2008年4月5日 一、中断的概念 CPU在处理某一事件A时,发生了另一事件B请求CPU迅速去处理(中断发生); CPU暂时中断当前的工作,转去处理事件B(中断响应和中断服务); 待CPU将事件B处理完毕后,再回到原来事件A被中断的地方继续处理事件A(中断返回),这一过程称为中断 。 AVR单片机的中断系统结构 执行主程序 主程序 继续执行主程序 断点 中断请求 中断响应 执行中断处理程序 中断返回 I/O端口的第二功能 3、T/C1中断屏蔽寄存器 注:使用中断时必须先开启总中断SREG|=BIT(7) 用到的寄存器: 1、T/C1控制寄存器A 4、输出比较寄存器1B-OCR1B 1、T/C1控制寄存器A 2、T/C1控制寄存器B
您可能关注的文档
- 钱钟书任务介绍.ppt
- 04 接口及中断技术.pptx
- 1.《小石城山记》.ppt
- 1.1事故概念.ppt
- 1 可靠性特征量.ppt
- 150张风景图片展示.ppt
- 10.化妆品.ppt
- 2012名句名篇.ppt
- 2015财务管理商业, 税收,和金融环境.ppt
- 2015新版四下语文园地一.ppt
- 2025-2026学年天津市和平区高三(上)期末数学试卷(含解析).pdf
- 2025-2026学年云南省楚雄州高三(上)期末数学试卷(含答案).pdf
- 2025-2026学年甘肃省天水市张家川实验中学高三(上)期末数学试卷(含答案).docx
- 2025-2026学年福建省厦门市松柏中学高二(上)期末数学试卷(含答案).docx
- 2025-2026学年广西钦州市高一(上)期末物理试卷(含答案).docx
- 2025-2026学年河北省邯郸市临漳县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省石家庄二十三中七年级(上)期末历史试卷(含答案).docx
- 2025-2026学年海南省五指山市九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省唐山市玉田县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省邢台市市区九年级(上)期末化学试卷(含答案).docx
最近下载
- 时速160公里动力集中动车组动力车(177页).pptx VIP
- 全国李氏家族字辈.pdf VIP
- 2025储能场站运营的价值定位、运营模式和收益示例-202508v3.pdf VIP
- 小学科学《斜面》优质课件.docx VIP
- 串联型感应加热电源的自动负载匹配技术.pdf VIP
- 2025年新课标《义务教育数学课程标准(2022年版)》测试题及答案.docx VIP
- 老年人谵妄中西医结合诊疗专家共识.pdf VIP
- 膨胀土基坑复合土钉墙试验研究.pdf VIP
- 2021年江苏省无锡市天一高级中学高二物理下学期期末试卷含解析.docx VIP
- 《贵州省公路工程施工监理电子招标文件示范文本(试行)》2025.docx VIP
原创力文档

文档评论(0)