80C51单片机定时/计数器详解与应用
下载需积分: 50 | PDF格式 | 4.17MB |
更新于2024-08-10
| 81 浏览量 | 举报
"80C51的定时/计数器功能详解,包括工作方式0和方式1的介绍,以及在不同模式下的计数原理和应用"
80C51是一款广泛应用的单片机,其内置的定时/计数器是其核心功能之一,用于实现各种时间控制和信号测量任务。在5.3章节中,详细阐述了定时/计数器的工作方式0和1。
方式0是13位计数模式,由TL0的低5位和TH0的8位共同构成。当TMOD寄存器中的M1M0位设置为00时,定时器进入方式0。在定时模式下,若C/T=0,计数器根据时钟周期Tcy进行内部定时,通过计算N*t/Tcy来设定定时时间,其中t为定时时间,N为计数个数,Tcy为时钟周期。计数初值X可以通过公式X=2^13-N来计算,范围在8191到0之间,对应计数范围为1到8192。
在计数模式(C/T=1)下,外部T0引脚的脉冲被用作计数源。门控位GATE的设置会影响计数器的启动和停止。当GATE=0时,计数器的启动仅受TR0控制;而GATE=1时,INT0引脚的高电平会启动计数,低电平则停止,这使得方式0可以用于测量INT0引脚上的正脉冲宽度。
方式1则提供了16位的计数能力。当TMOD的M1M0设置为01时,定时/计数器工作于方式1,其电路结构和操作与方式0有所不同,通常更便于实际应用。由于篇幅限制,这里没有给出方式1的详细说明,但在实际使用中,方式1由于其更灵活的计数范围,往往比方式0更为常用。
《单片机原理及接口技术》这本书,由李全利和迟荣强编著,是教育科学“十五”国家规划课题的研究成果,适合本科及高职高专的自动化、计算机、电子信息工程等相关专业的学生学习,同时也适合作为工程技术人员的参考书。书中深入浅出地介绍了80C51单片机的基础知识,包括结构、指令系统、中断、串行接口、系统扩展等内容,旨在培养学生的应用能力,并反映了单片机技术的发展趋势。
通过学习这些内容,读者将能够掌握80C51单片机的定时/计数器功能,理解其工作原理,从而在实际项目中灵活运用,实现各种复杂的定时和计数任务。
相关推荐


10 浏览量

8 浏览量

4 浏览量

刘兮
- 粉丝: 26
最新资源
- 昆仑通态MCGS嵌入版_XMTJ温度巡检仪软件包解压教程
- MultiBaC:掌握单次与多次组批处理校正技术
- 俄罗斯方块C/C++源代码及开发环境文件分享
- 打造Android跳动频谱显示应用
- VC++实现图片处理的小波变换方法
- 商城产品图片放大镜效果的实现与用户体验提升
- 全新发布:jQuery EasyUI 1.5.5中文API及开发工具包
- MATLAB卡尔曼滤波运动目标检测源代码及数据集
- DoxiePHP:一个PHP开发者的辅助工具
- 200mW 6MHz小功率调幅发射机设计与仿真
- SSD7课程练习10答案解析
- 机器人原理的MATLAB仿真实现
- Chromium 80.0.3958.0版本发布,Chrome工程版新功能体验
- Python实现的贵金属追踪工具Goldbug介绍
- Silverlight开源文件上传工具应用与介绍
- 简化瀑布流组件实现与应用示例