电子跑表课件讲解.pptx

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

项目六电子跑表

【项目任务】用ATmega16单片机的定时/计数器0制作一个简单的电子跑表,由四个LED数码管显示时间,最高计时可达9分59.9秒,并由相应的“开始/停止”键控制。

【项目任务】自主搭建硬件电路(硬件实际电路图)

【项目知识点与技能点】1、ATmega16单片机的定时/计数器0的结构、类型及其功能。2、与定时/计数器0有关的寄存器的功能及设置。3、定时/计数器0普通模式知识点:

【项目知识点与技能点】1、掌握单片机系统内部定时/计数器0的定时的使用方法,并能合理运用到实际项目中;2、通过C语言和汇编语言编程实现对单片机内部定时计数器0的配置;3、系统硬件设计的实现,功能的软件技术实现以及功能实现的综合调试能力。技能点:

【项目知识准备】一、定时原理在前文软件编写中,我们使用“_delay_ms()”函数完成延时的功能,它的原理是由单片机CPU对执行的空语句计数来实现计时的。生活中的闹钟:每天晚上,我们用闹钟调好时间后,就上传睡觉了,第二天早晨,闹钟叮铃铃的响声又把我们从梦乡中唤醒。单片机使用定时器与闹钟类似,设置好定时时间后,单片机就可以放心去做其他任务了,当定时时间到时,定时器这个“闹钟”就通过中断来引起单片机的注意。

【项目知识准备】一、定时原理调整计数初值的方法如果单片机的时钟信号为Fosc,分频器设置为N,计数器最大计数值记为MAX,很容易可以得出为了定时Δt,计数初值Start:

【项目知识准备】二、定时器工作模式:普通模式0xF6计数器0xF60xF60xF70xF80xF90xFA0xFB0xFC0xFD0xFE0xFF溢出标志TOV初值中断请求脉冲0xF61S1S20中断开放中断响应后溢出标志清“0”当检测到有有效脉冲输入时,计数寄存器加1TCNT启动计数器工作当计数器计数溢出时的标志初值寄存器作为计数器回0时的初始值

【项目知识准备】控制寄存器(TCCR0)计数寄存器(TCNT0)T/C中断屏蔽寄存器(TIMSK)CTC模式输出比较寄存器(OCR0)T/C中断标志寄存器(TIFR)三、8位定时器/计数器T/C0寄存器配置

【项目知识准备】定时/计数器0计数寄存器(TCNT0)15141312111098MSBLS/C0是可以进行读/写访问的向上计数(加法计数)的计数器。只要有有效脉冲输入,TCNT0就会在写入值(初值)的基础上开始计数。一旦TCNT达到0xFF,下一个计数脉冲到来时便回到0x00,并继续向上开始计数。在TCNT0回“0”的同时,溢出标志TOV0置“1”。TOV0标志置“1”可以用于申请中断,也可以作为计数器的第“9”位使用。

【项目知识准备】位6、位3:计数器计数模式,用于控制T/C0的计数和工作方式。CS02CS01CS00T/C0时钟选择000无时钟源,T/C0停止001clkI/O(不经过分频器)010clkI/O/8(来自分频器)011clkI/O/64(来自分频器)100clkI/O/256(来自分频器)101clkI/O/1024(来自分频器)110外部T0引脚,下降沿驱动(用于计数)111外部T0引脚,上升沿驱动(用于计数)位7:FOC0强制输出比较,该位只在WGM位被置为非PWM模式下有效。T/C0控制寄存器——TCCR076543210WGM00COM01COM00WGM01CS02CS01CS00FOC0位5~4:比较匹配输出模式,决定T/C0比较匹配发生时,输出引脚OC0(PB3)的行为方式。这是I/O的第二功能,相应的方向控制位要置“1”,以便将其配置为输出。位2~0:T/C0的时钟选择位,用于定义T/C0的时钟源。COM01COM00T/C0比较输出模式(非PWM模式)00T/C0与输出引脚OC0断开01比较匹配发生时OC0触发10比较匹配发生时清零OC011比较匹配发生时置位OC0模式WGM01WGM00T/C0工作模式计数上限值OCR0更新TOV0置位000一般模式0xFF立即0xFF101PWM,相位可调0xFF0xFF0x00210CTC模式OCR0立即0xFF311快速PWM0xFF0xFF0xFF

【项目知识准备】T/C中断屏蔽寄存器——TIMSTOIE2TICIE1OCIE1AOCIE1BTOIE1OCIE0TOIE0OCIE2R/WR/WR/WR/WR/WR/WR/WR/写复位值位1:T/C0输出匹配中断使能,为“1”时允许中断,为“0”时

文档评论(0)

vermonth155-2娟 + 关注
实名认证
内容提供者

专注ppt课件

版权声明书
用户编号:8046135067000064

1亿VIP精品文档

相关文档