单片机原理及应用笔记: 定时器/计数器的工作方式与项目实践

作者简介

王帅,男,银川科技学院计算机与人工智能学院,2022级计算机科学与技术8班本科生,单片机原理及应用课程第四组。

指导老师:王兴泽

电子邮件:wxzeh_work@163.com

前言

本篇文章是参考《单片机原理及应用(c语言版)第2版》杨居义·编著教材编写的笔记

文章由 徐青祥、王帅、王宏伟、马斌、权婧同学共同完成,徐青祥同学负责编写C51位操作及相关知识,王帅同学负责实操步骤的编写、王宏伟、马斌同学负责任务18-1的内容编写及收集,权婧同学负责任务18-2-1的内容编写,徐青祥同学负责将以上同学的内容进行整合排版。

本文章由理论和实践两大部分组成是我们自己的一些总结,欢迎阅读指正!

项目18定时器/计数器的工作方式与项目实践

任务18-1: 工程知识

  1. 定时器/计数器的工作方式

   定时器/计数器有四种工作方式,即方式0、方式1、方式2和方式3,由TMOD中的M0和M1位选择。

(1) 方式 0

方式0构成一个13位定时器/计数器,以T0为例,图4-8为 T0在方式0时的逻辑结构。T1 在方式0时的逻辑结构和操作与 T0 完全相同。

由图4-8 可知,定时器/计数器是由 TLO的低5位和TH0的8位组成的一个13位加1十数器(TL0的高3位不用); 若 TL0 的第 5 位有进位,直接进到 TH0 中的最低位。当H0溢出时,向中断位 TF0进位(硬件自动置位),申请中断。

当 C/T=0时,多路开关连接12分频器输出,T0对机器周期进行计数,此时,T0为定时器。

当 C/T=1时,多路开关与T0(P3.4)连通,外部计数脉冲由 T0输入,当外部信号电平发生由0到1的负跳变时,计数器加1,此时

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值