C51定时器T0与T1工作模式详解:T0模式3下的T1逻辑电路结构
需积分: 37 198 浏览量
更新于2024-08-17
收藏 2.54MB PPT 举报
本课件主要讲解了C51单片机中的定时器T0和T1在T模式下的逻辑电路结构,重点集中在模式3的具体情况。首先,值得注意的是,定时器T1并不具备工作模式3,当T0处于模式3时,T1仍然可以设置为模式0到2,这三种模式对于T0和T1是通用的。
C51定时器的结构包括两个16位的定时器/计数器,即T0和T1,它们作为16位加1计数器工作。T0由TH0和TL0寄存器组成,而T1则由TH1和TL1组成。这些定时器具有灵活的工作模式,可通过特殊功能寄存器TMOD和TCON进行控制。在模式0-2中,定时器会根据89C51内部振荡器的12分频脉冲进行计数,当计数达到最大值后溢出,这时会触发中断,但不会占用CPU时间。
在模式3中,由于T0的控制资源被占用,T1的工作方式有所变化。计数器开关K被接通,仅通过改变T1控制位可以切换它的定时或计数器工作方式,但这通常用于不需要中断的情况,例如作为波特率发生器。T1在计数溢出时,输出结果可能被送入串行口处理。
控制定时器的功能主要通过工作模式寄存器TMOD和控制器寄存器TCON实现。TMOD是一个字节寄存器,低八位用于设置T0的工作模式,高八位用于设置T1的工作模式。复位时,TMOD的所有位会被清零。理解这些寄存器的配置对于正确使用定时器至关重要。
本课件深入剖析了C51单片机定时器T0和T1在特定工作模式下的行为,以及如何通过编程调整它们的工作方式以满足不同的应用需求。这对于理解和设计基于C51的嵌入式系统,特别是在需要精确计时或控制波特率的场景中,具有重要的参考价值。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2009-09-13 上传
2021-12-29 上传
2008-12-12 上传
2021-09-20 上传
2021-09-28 上传
2022-01-26 上传
黄子衿
- 粉丝: 20
- 资源: 2万+
最新资源
- 火炬连体网络在MNIST的2D嵌入实现示例
- Angular插件增强Application Insights JavaScript SDK功能
- 实时三维重建:InfiniTAM的ros驱动应用
- Spring与Mybatis整合的配置与实践
- Vozy前端技术测试深入体验与模板参考
- React应用实现语音转文字功能介绍
- PHPMailer-6.6.4: PHP邮件收发类库的详细介绍
- Felineboard:为猫主人设计的交互式仪表板
- PGRFileManager:功能强大的开源Ajax文件管理器
- Pytest-Html定制测试报告与源代码封装教程
- Angular开发与部署指南:从创建到测试
- BASIC-BINARY-IPC系统:进程间通信的非阻塞接口
- LTK3D: Common Lisp中的基础3D图形实现
- Timer-Counter-Lister:官方源代码及更新发布
- Galaxia REST API:面向地球问题的解决方案
- Node.js模块:随机动物实例教程与源码解析