- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Slide * 8.4 定时器模块中断操作 8.4.1 定时器溢出中断 定时器溢出中断(TOF)操作的细节和方式取决于TPM模块操作的模式。自由计数情况下,当定时器的计数器从0xFFFF变为0x0000时TOF被置位,若中断使能,则产生一个定时溢出中断。在使用计数器模寄存器的值作为计数上限时,当定时器的计数器到达模寄存器的值就会产生一个溢出中断。定时溢出中断的中断向量编号根据TPM模块的不同而有所区别,在编写定时器溢出中断服务函数时可关键词interrupt和中断向量编号的方法编写中断服务函数。 interrupt 14 void time2_ovf (void) { TPM2SC =0x7f; //清中断标记 ..........} Slide * 8.4 定时器模块中断操作 8.4.2 通道事件中断 通道事件的中断方式取决于通道当前模式:输入捕捉,输出比较,边对齐PWM还是中心对齐PWM。 当通道被配置为输入捕捉通道时,当检测到被选择边沿时,中断标志位被置位。 若通道被配置为输出比较通道,当核心定时器计数器值等于通道值寄存器16位值时,中断标志位被置位。 若通道被配置为PWM,则可能的操作有两种。当通道被配置为边沿对齐PWM时,在定时器计数器等于通道值寄存器时通道标志被置位。当通道被配置为中心对齐PWM时,会在占空比周期的开始和结尾时通道标志被置位 Slide * 8.4 定时器模块中断操作 8.4.2 通道事件中断 通道事件的中断向量编号根据模块对应通道不同而有所区别,只与通道号有关,而和通道当前所对应的功能无关,用户可通过查阅表6-1来得到相应的编号和对应的中断信息。使用时先要使能对应的中断,通过关键词interrupt和中断向量编号的方法编写中断服务函数。同时与溢出中断一样,要在中断服务函数中一定要对通道中断标志位清零. interrupt 5 void Vtpm1ch0 (void) { TPM1C0SC =0x7f; //清通道中断标记 ........ } Slide * 8.5 项目实践 项目1 电子秒表 要求: 使用单片机的TPM模块实现电子秒表功能,要求使用四位数码管显示,时间范围000.0~999.9,秒表精度0.1秒,向上计时,计数值满后自动归零重新计数。 方案设计: 首要任务是实现精确的0.1秒计时,因而在软件方面,可使用TPM1定时器模块的基本定时功能,选择合适的时钟源输入,经分频确定基础计时单元时间T0,并以该计时单元值计算出0.1秒所需的计时次数,即N=0.1/ T0,此处计算出的N-1即为计数器模寄存器设置的定时数值。在TPM1SC中设置定时溢出中断使能,就可在溢出中断服务程序中进行时间数值的处理。 具体内容详见教材 Slide * 8.5 项目实践 项目2 周期检测器 要求: 外部有一5V TTL电平的脉冲周期信号,频率范围1KHz~100KHz,脉冲信号输入至TPM2的通道0引脚TPM2CH0,试编写程序,测量出脉冲信号的周期并显示。 方案设计: 模块设定在输入捕捉模式,对信号相邻的两个的上升沿或下降沿进行捕捉。捕捉到第一个上升或下降沿时保存此时的计数值到16位变量Capl_Num,捕捉到第二个上升或下降沿时保存此时的计数值到另一16位变量Cap2_Num,两者之差即为在一个脉冲信号周期内的TPM2计数器计数个数N。若信号周期较长,有可能在捕捉一次一个上升或下降沿时定时器产生溢出,这时简单的相减就没有意义,需要对数据进行处理以得到准确的周期计数个数N。 具体内容详见教材 Slide * 8.5 项目实践 项目3 方波发生器 要求: 使用TPM模块实现方波输出的功能,要求在TPM1CH0引脚上输出频率为1KHz的方波(固定占空比50%),使用内部4MHz总线时钟。 方案设计: 模块设定在输出比较模式。要求中方波的频率为1KHz,对应周期为1ms,那么半周期计时即为500μs。可用TPM模块计时,当500μs时间到时,把TPM1CH0引脚状态翻转,同时把计数器清零。 具体内容详见教材 Slide * 8.5 项目实践 项目4 LED亮度调节器 要求: 使用TPM模块的功PWM功能,制作一个LED亮度调节器,要求在TPM1CH0引脚上输出占空比从20%~80%不断变化的PWM波,用来调节LED小灯亮度的渐变,使用内部4MHz总线时钟 方案设计: LED亮度的变化本质是加载到LED上平均电压的变化,我们可以通过PWM信号输出高电平持续时间(即占空比)的变化,在一个周期内的积分来得到可变化的平均电压,进而改变其亮度。 具体内容详
您可能关注的文档
最近下载
- 人教版-小升初考试数学专题讲练:第21讲 植树问题.doc VIP
- 影棚及摄像器材租赁报价单.pdf
- 应用博弈论解决海盗分金问题.pptx VIP
- 2025年高考天津卷作文“车轮辐辏”审题立意及范文 .pdf
- 挖掘红色资源开发校本课程图文.pdf VIP
- 围手术期预防应用抗菌药物专项点评及干预效果分析.doc VIP
- 建筑施工危险源辨识及风险评价清单500项.pdf VIP
- 四川成都高新科技创新投资发展集团有限公司招聘笔试题库2025.pdf
- IATF16949--过程审核检查表-(含审核记录)-.pdf VIP
- 2026西南证券股份有限公司校园招聘300人考试备考试题及答案解析.docx VIP
有哪些信誉好的足球投注网站
文档评论(0)