基本信息
文件名称:单片机控制技术 课件 项目四 工业计时器的设计与实现.pptx
文件大小:697.35 KB
总页数:17 页
更新时间:2025-06-06
总字数:约小于1千字
文档摘要

;;一、项目分析

;单片机定时器/计数器的结构框如图所示。16位的定时器/计数器分别由两个8位寄存器组成,即T0由TH0和TL0构成T1由TH1和TL1构成。每个寄存器均可单独访问,最大存储值为1111111111111111B,即65535。另外,还有一个8位的定时器方式寄存器TMOD和一个8位的定时器控制寄存器TCON。这些寄存器之间是通过内部总线和控制逻辑电路连接起来。;三、定时/计数器的控制

1.工作原理

16位定时器/计数器实质上是一个加1计数器,可实现定

时和计数两种功能,其功能由软件控制和切换。;TCON

TF1/TF0中断请求标志位

=1有中断请求=0无中断请求

TR1/TR0启动停止控制位

=1启动=0停止

TMOD

GATE=0启动停止仅受TR1/TRO控制

=1启停受TR1/TRO和INT1/INT0共同控制

C/T=1计数

=0定时;3.工作方式TMOD;4.定时器/计数器的初始化步骤

定时器/计数器是一种可编程部件,在使用定时器/计数器

前,一般都要对其进行初始化,以确定其以特定的功能工作。

初始化的步骤如下:

(1)确定定时器/计数器的工作方式,确定方式控制字,并写入TMOD。

(2)预置定时初值或计数初值,根据定时时间或计数次数,计算定时初值或计数初值,并写入TH0、TL0或TH1、TL1。

(3)根据需要开放定时器/计数器的中断,给IE中的相关位赋值。

(4)启动定时器/计数器,给TCON中的TR1或TR0置1。;;;

;项目四工业计时器的设计与实现;【项目实现】

各组同学已经根据设计要求,结合硬件电路和流程图进行了软件程序的编写工作,本次课程我们将在程序编辑软件中编写程序,检查无误后编译生成HEX文件,结合Proteus软件进行仿真调试。

;Proteus仿真仿真演示;;序号