单片机定时计数器的使用.pptx

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

单片机技术及应用电气工程学院项目三:数字钟设计与制作主讲:张洁

项目引入 数字钟的应用范围很广,数字钟的应用范围很广,深入到我们的生活、学习、工作中,比如吃饭、上下课、上下班、出行等都有数字钟的影子。我们通过数字钟的设计与制作学习单片机的定时/计数器的工作原理及应用、学习LED动态显示技术和LCD显示技术。

项目三:数字钟设计与制作任务1:一位简易秒表的设计与制作任务2:4位简易秒表的设计与制作任务3:数字钟的设计与制作

知识目标1、学习定时/计数器结构工作原理及编程方法;2、学习数码管动态显示接口技术及编程方法;3、学习液晶显示器工作原理、接口技术及编程方法。能力目标1、具有数码管测试和故障排查能力;2、具有LCD测试、故障排查能力;3、具有单片机定时/计数器应用能力;4、具有单片机综合应用系统开发能力。

任务11位简易秒表的设计与制作任务内容编写程序控制单片机实现秒的定时,用1位数码管显示时间。任务要求绘制出电路图,编写程序,进行仿真调试,完成系统的联调知识目标学习单片机定时计数器结构及工作原理;能力目标具有单片机定时计数器编程方法和技巧

如何利用单片机实现1S的定时呢?单片机内部有2个16位定时计数器利用定时计数器实现单位时间定时(50ms)循环定时(20次),实现1S定时

89C51单片机内部定时/计数器结构TH1TL0TMODTCONCPU控制电路CONTROLBUSTL1TH0T1T0DATEBUS

定时/计数器内部组成定时/计数器0(T0):TH0和TL0构成;定时/计数器1(T1):TH1和TL1构成;控制寄存器:TCON工作方式寄存器:TMOD控制电路:由数字电路构成,产生控制信号控制定时/计数器工作。

定时计数器T0内部结构

GATE:门控位,启动方式设置-----=0:为软件启动方式-----=1:为软件+硬件启动方式

C/T:工作方式选择位-----=0:定时工作方式-----=1:计数工作方式

M1M0:工作模式设置位M1M0工作模式00模式0:13位计数器01模式1:16位计数器10模式2:8位自动重装计数器11模式3:T0分为2个独立的8位计数器T1停止计数

TF1/TF0:溢出标志位-----=0:计数器未溢出-----=1:计数器溢出

TR1/TR0:启动控制位-----=0:启动计数器工作-----=1:计数器停止工作

定时计数器的启动控制GATETR0K1状态定时计数器T0启动方式0X1闭合工作软件启动X0断开不工作111闭合工作软件+硬件启动0X断开不工作定时计数器T0和T1的启动和停止工作主要受GATE、TRX和INTX控制,T0的控制如下表,T1的控制相似。

定时计数器应用之一

------人数统计器的设计任务描述①统计显示实验室人数,实验室人数不超过50人; ②设置启动开关控制人数统计器工作; ③设置指示灯,当室内人数到达50人,指示灯亮,显示器显示AA字符; ④用proteus仿真实现功能。

关键问题1-------如何统计实验室内人数?进入实验室人数减去离开实验室人数,用定时计数器T0和T1分别统计进入和离开实验室人数;关键问题2------如何设置启动开关?利用定时/计数器的软件+硬件启动方式,通过INT0和INT1管脚控制定时计数器工作;1、任务剖析

单片机T0和T1-----对进出实验室人数统计定时/计数器工作在计数方式;启动方式设置为软件+硬件启动;T0对进入实验室人数统计-----P3.4接入门开关T1对离开实验室人数统计-----P3.5接出门开关;计数器启动停止开关-----P3.2和P3.3接控制开关;7段数码管显示时间2,方案设计

3,硬件原理图

4、程序设计TMOD初始化:设置工作方式、启动方式、工作模式TH1/TH0清零TL1/TL0清零

TMOD初始化工作方式:计数工作方式C/T=1;启动方式:软件+硬件启动GATE=1;工作模式:模式2模式0:M1M0=00,13位计数器,最大计数值为213=8192模式1:M1M0=01,16位计数器,最大计数值为216=65536模式2:M1M0=10,8位自动重装计数器,最大计数值为28=256模式3:M1M0=11,T1停止工作,T0拆分成2个8位计数ATEC/TM1M0M1M0GATEC/TTMOD:

#includereg51.hsbitP2_0=P2^0;voidmain(){unsignedcharshi,ge,num;TMOD=0XEE;//设置工作方式TH0=0X0

文档评论(0)

一笑倾洁 + 关注
实名认证
内容提供者

PPT课件

1亿VIP精品文档

相关文档