C51定时器保护现场与工作模式详解
下载需积分: 37 | PPT格式 | 2.54MB |
更新于2024-08-17
| 130 浏览量 | 举报
本篇文档主要介绍了C51单片机中的定时器及其应用,包括定时器概述、定时器的结构、功能、工作模式以及控制寄存器。首先,6.1节详细阐述了89C51定时器的结构,强调了它拥有两个16位的定时器/计数器:T0和T1,它们实际上是16位加1计数器,分别由TH0/TL0和TH1/TL1寄存器组成。每个定时器都能在软件设置下切换到不同的工作模式,如定时工作方式和计数工作方式,这些模式通过特殊功能寄存器TMOD和TCON进行控制。
定时工作方式下,C51定时器根据片内振荡器的12分频脉冲进行计数,当达到最大值时会引发中断,不会占用CPU时间。计数工作方式则是对来自外部脉冲信号进行计数,最高计数频率受限于振荡频率的一半,要求输入脉冲宽度足够稳定,以便准确计数。
6.2节讲述了定时器的控制机制,特别是工作模式寄存器TMOD的作用。TMOD是一个字节寄存器,用于设置T0和T1的工作模式,但不能进行位寻址,需要一次性设置整个字节。复位时,TMOD的所有位默认为0。此外,还提到了控制器寄存器TCON,尽管没有详述,但可以推测它可能用于更具体的定时器控制和状态管理。
中断服务程序流程图(图6-14)展示了中断处理过程,包括保护现场(保存当前程序状态),设置计数初值,以及在定时器溢出后执行相应的恢复操作和返回到中断入口点。通过这些步骤,定时器在单片机系统中发挥着关键作用,特别是在需要精确定时和计数的场合。
本课件深入讲解了C51单片机的定时器技术,对开发人员理解和应用C51的定时器功能具有很高的实用价值。
相关推荐
VayneYin
- 粉丝: 24
- 资源: 2万+
最新资源
- 有关校园网络建设的论文
- Linux 系统命令及其使用详解
- Hibernate_DEV_GUIDE.pdf
- Linux系统常用命令快速入门
- LCD KS0066
- 找工作常考的算法设计题目
- c++学习讲义(ppt)
- 酒店管理系统毕业论文
- 分布式数据库简单介绍
- 广告切换制作步骤,供参考HTML,JAVASCRIPT
- 开关电源控制环设计——理论与设计
- 数据结构课程设计选题 绝对经典
- wmlscript手册
- Dojo:Using the Dojo JavaScript Library to Build Ajax Applications
- ActionScript 2.0教程 Flash MX 2004 编程(AS2.0)教程
- 计算机技能大赛资料090