下载此文档

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


文档分类:通信/电子 | 页数:约39页 举报非法文档有奖
1/39
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/39 下载此文档
文档列表 文档介绍
O 任务三利用硬件定时实现流水灯任务三利用硬件定时实现流水灯常用延时方法?非精确延时? For(i=0;i<100;i++); ? i=0;while(i--); ?精确延时?利用库函数_nop_ ( ) ; // 延时一个机器周期(需要 include<>) ?利用定时器进行定时定时/计数器(Timer/Counter, 简称 T/C) ? 80C51 有2个 16 位定时/计数器: ? T0 、 T1 ? 80C52 有3个 16 位定时/计数器: ? T0 、 T1 、 T2 定时/计数器(Timer/Counter, 简称 T/C) ?定时器:来一个机器脉冲计数器的值加 1 。当计数器值溢出(全 1)时回 0,定时时间到,中断标志 TF 置 1. ?1个机器周期=12 * 1/振荡频率?计数器:在机器周期内采样 T0 (或 T1 ) 脉冲的下降沿,来一个下降沿计数器的值加 1。当计数器值溢出(全 1)时回 0,中断标志 TF 置 1. O 1。定时器知识(1)定时器/计数器的内部结构及工作原理单片机内部设有 2个 16 位的可编程的定时器/计数器。简称为定时器 0( T0 )、定时器 1( T1 )。可编程是指其功能(如工作模式、定时时间等)均可通过指令来确定或改变。 O 单片机定时器/计数器结构图 O 定时器的工作原理: 定时器/计数器是一个加“1”计数器,来一个脉冲即进行加 1计数,直至计数器的各位全为“1”,再来一个脉冲,计数器回 0(即溢出),且使 TF0 (定时器 0)或 TF1 (定时器 1)置 1,表示时间到,计数值乘以脉冲周期就是定时时间。输入的脉冲来源有 2个:一个是单片机晶体振荡器经 12 分频;另一个是 T0/T1 端的外部输入脉冲。作定时器用时,应采用晶体振荡器经 12 分频的脉冲。定时器功能?两个寄存器: TMOD 和 TCON ?4个计数寄存器: TH0 , TL0 ; TH1 , TL1 ?方式 1: 定时时间=( 65536- 初值) * 12/ 振荡频率?初值=65536- 定时时间*振荡频率/12 例如定时 1ms :初值=65536-1s * 12 * 103Hz/12 =65536-1000 =64536 =0xFC18 TMOD 寄存器 GATE C/T M1 M0 GATE C/T M1 M0 控制 T1 控制 T0 M1M0 : 00 :方式 0 01 :方式 1 10 :方式 2 11 :方式 3 C/T 0:定时器 1:计数器 GATE : 0:软件控制定时器工作 1:外部中断控制定时器工作不可位寻址 O GATE :门控位,控制计数器的启动/停止操作方式。当 GATE=0 时,外部中断信号不参与控制,计数器只有 TR0 和 TR1 位软件控制启动和停止。 TR1 、 TR0 为1时,计数器启动开始工作;为 0时,计数器停止工作。当 GATE=1 时,计数器的启动要由外部中断信号和 TR0 、和 TR1 共同控制。只有当外部中断引脚为高电平, TR0/TR1 置1时才能启动计数器工作。

单片机学习之项目1 流水灯2定时器 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数39
  • 收藏数0 收藏
  • 顶次数0
  • 上传人mh900965
  • 文件大小1.63 MB
  • 时间2016-08-27