- 5
- 0
- 约9.24千字
- 约 7页
- 2017-12-16 发布于天津
- 举报
定时器计数器-SinoWealth.PDF
定时器/计数器
与其它种类的单片机一样,SH6xxx单片机也集成了若干定时器/计数器。定
时器/计数器是单片机应用中使用最广泛的资源之一。
定时器从电路结构来讲,是由一组脉冲计数器组成,定时器和计数器是一个
相对的概念。一般而言,如果脉冲计数器的时钟来源与系统内部的系统时钟或振
荡器时钟,则称之为定时器,因为其时钟是固定的,可以用作时间基准。如果其
时钟来源于系统外部的脉冲,则称之为计数器。
SH6xxx产品中的定时器种类一般包括:
8-bit Genernal Timer0
8-bit Genernal Timer1
BaseTimer
WatchDog Timer
Warmup Timer
下面就这些Timer做一些具体介绍。
1. Timer0和Timer1
Timer0/1一般有以下特点(具体产品Timer0或Timer1的特点在此基础上可
能有所增加或删减):
8位定时/计数器,一般Timer1只用作定时器;
数据计数器可读可写;
8种预分频系数;
定时/计数器时钟来源可以选择内部时钟和外部脉冲;
计数值由$FF到$00时产生中断溢出(overflow);
对于外部事件可选择边沿触发
以下为简化的定时器框图:
第 1 页
Fosc/4
T0C
PRE-SCALER 8-BIT COUNTER
T0
T0M
T0E
T0S
Timer0
Fosc/4 T1C
PRE-SCALER 8-BIT COUNTER
T1M
Timer1
图1-1 Timer0/1结构框图
2. 结构配置和操作
定时器0和定时器1分别由一个8位只写定时寄存器 (TL0L/TL1L, TL0H/TL1H)
和一个8位只读计数器 (TC0L/TC1L, TC0H/TC1H) 组成,每个寄存器又由低四位和
高四位组成。
对计数器初始化时, 将数据写入定时寄存器(TL0L, TL0H) 中就可以了。 寄
存器的编程方法: 先写入低四位数据再写入高四位数据。 当计数器中写入高四位
数据或者计数器从$FF到$00计数溢出时, 计数器将会自动装入定时寄存器的值。
如图1-2,由于寄存器高四位寄存器H控制着实际的读和写操作信号。 所
以在操作寄存器时请遵循以下原则:
写操作时,先写低四位,后写高四位以更新计数器;
读操作时,先读高四位,再读低四位。
Load Reg. L Load Reg. H
8-bit
您可能关注的文档
最近下载
- 雕塑维护方案养护.docx VIP
- 四川省成都市树德实验中学2024-2025学年七年级上学期期末考试道德与法治试题.docx VIP
- 对照不同光质补光对转色期葡萄品质和成分影响的初步探究.docx VIP
- 金属切削原理与刀具 配套课件.ppt
- T∕JNBDA 0009-2025 生殖医学高质量数据集建设规范.pdf VIP
- 上海高考:地理高频考点汇总.doc VIP
- 卫生部手术分级目录(2025年1月份修订).doc VIP
- DB11T 1087-2025公共建筑装饰装修工程质量验收标准.docx VIP
- 小学快乐体育教学活动的研究与实践课题研究报告.docx VIP
- 02S515 排水检查井图集建筑工程图集.docx VIP
原创力文档

文档评论(0)