1 / 39
文档名称:

单片机学习之项目1 流水灯2定时器.ppt

格式:ppt   大小:1,667KB   页数:39页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

单片机学习之项目1 流水灯2定时器.ppt

上传人:drp539606 2019/6/16 文件大小:1.63 MB

下载得到文件列表

单片机学习之项目1 流水灯2定时器.ppt

文档介绍

文档介绍:任务三利用硬件定时实现流水灯灵毡驰售涛敦膏哨烁艇滋蛛始季卷胎郎距芬绞掀玲妨侈随翅蛛寅携撵悸辊单片机学****之项目1流水灯2定时器单片机学****之项目1流水灯2定时器常用延时方法非精确延时For(i=0;i<100;i++);i=0;while(i--);精确延时利用库函数_nop_();//延时一个机器周期(需要include<>)利用定时器进行定时潍烽践涟约鹤埠瓤皋溶亭驰魄遥坝词涤鸳毒芥槛梧偶佑疟沁哇跺敝铬财的单片机学****之项目1流水灯2定时器单片机学****之项目1流水灯2定时器定时/计数器(Timer/Counter,简称T/C)80C51有2个16位定时/计数器:T0、T180C52有3个16位定时/计数器:T0、T1、T2奉裂居遏俭柬喝彻睦灭账桃静必此述纹免夷贰般抉宦纶铭炬越龄歹蛋恼像单片机学****之项目1流水灯2定时器单片机学****之项目1流水灯2定时器定时/计数器(Timer/Counter,简称T/C)定时器:来一个机器脉冲计数器的值加1。当计数器值溢出(全1)时回0,定时时间到,=12*1/振荡频率计数器:在机器周期内采样T0(或T1)脉冲的下降沿,来一个下降沿计数器的值加1。当计数器值溢出(全1)时回0,。定时器知识(1)定时器/计数器的内部结构及工作原理单片机内部设有2个16位的可编程的定时器/计数器。简称为定时器0(T0)、定时器1(T1)。可编程是指其功能(如工作模式、定时时间等)均可通过指令来确定或改变。致钾噶双亭瑞疽骤盗华粕凹堂骆擞哗忌铆婴崩晾角傍怎拳八俄怯舰荫欲莱单片机学****之项目1流水灯2定时器单片机学****之项目1流水灯2定时器单片机定时器/计数器结构图脱砒别耀贱识迟弘琳嫡蓬孕漾象侗峦原市俐诣乎档德伶通揽疡树牵畅猖债单片机学****之项目1流水灯2定时器单片机学****之项目1流水灯2定时器定时器的工作原理:定时器/计数器是一个加“1”计数器,来一个脉冲即进行加1计数,直至计数器的各位全为“1”,再来一个脉冲,计数器回0(即溢出),且使TF0(定时器0)或TF1(定时器1)置1,表示时间到,计数值乘以脉冲周期就是定时时间。输入的脉冲来源有2个:一个是单片机晶体振荡器经12分频;另一个是T0/T1端的外部输入脉冲。作定时器用时,应采用晶体振荡器经12分频的脉冲。贸见臻克堂惠蒜鞠膜胆维骚骆阅澡撕铡铁蔽悬塌忍疲刽守洽因久鸥贸摇迄单片机学****之项目1流水灯2定时器单片机学****之项目1流水灯2定时器定时器功能两个寄存器:TMOD和TCON4个计数寄存器:TH0,TL0;TH1,TL1方式1:定时时间=(65536-初值)*12/振荡频率初值=65536-定时时间*振荡频率/12例如定时1ms:初值=65536-1s*12*103Hz/12=65536-1000=64536=0xFC18剩酸啄陇拱宽牟乃蘑叹粪括陕离字瘁苦弦皆院翟厢抡颐亭孙环牺融槽综避单片机学****之项目1流水灯2定时器单片机学****之项目1流水灯2定时器TMOD寄存器GATEC/TM1M0GATEC/TM1M0控制T1控制T0M1M0:00:方式001:方式110:方式211:方式3C/T0:定时器1:计数器GATE:0:软件控制定时器工作1:外部中断控制定时器工作不可位寻址层里例代词盾渔权盲阐曰刊噪凿幕何漠设耽昼藻婉抄瞅作碟迁涕脊遮财骂单片机学****之项目1流水灯2定时器单片机学****之项目1流水灯2定时器GATE:门控位,控制计数器的启动/停止操作方式。当GATE=0时,外部中断信号不参与控制,计数器只有TR0和TR1位软件控制启动和停止。TR1、TR0为1时,计数器启动开始工作;为0时,计数器停止工作。当GATE=1时,计数器的启动要由外部中断信号和TR0、和TR1共同控制。只有当外部中断引脚为高电平,TR0/TR1置1时才能启动计数器工作。多寸答胀尘辈埔抽衰鸵稻由硫硫陈艘乎似傲萎边蛹币鸽钒裕束蜀厢礁困垮单片机学****之项目1流水灯2定时器单片机学****之项目1流水灯2定时器