《单片机原理及应用教程》第6章定时、计数器.ppt
上传人:qw****27 上传时间:2024-09-12 格式:PPT 页数:16 大小:153KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

《单片机原理及应用教程》第6章定时、计数器.ppt

《单片机原理及应用教程》第6章定时、计数器.ppt

预览

免费试读已结束,剩余 6 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

MCS-51单片机原理及应用教程第6章定时/计数器6.1定时器的结构6.1.2定时器的控制6.2定时器的工作方式例1设定时器T0选择工作模式0,求最长定时时间,如果要实现定时时间为1ms,fosc=6MHz。试确定T0的初值。解:当T0处于工作模式0时,加1计数器为13位。T0最大定时时间对应于13位计数器T0的各位全为0,即(TH0)=00H,(TL0)=00H。最长定时时间为:tmax=(213-0)×=213×=16.384ms设定时时间为1ms时的初值为X,则:X===7692转化成二进制为:1111000001100B按照低5位,高8位拆开,T0的低5位TL0=01100B=0CHT0的高8位TH0=11110000B,即F0H例2接上题,设定时器T0选择工作模式0,要求实现定时时间为1ms,fosc=6MHz。定时时间到后,将P1.0置1。解:首先计算定时器初值X,计算方法和步骤同上。得:(TH0)=0F0H,(TL0)=0CH程序清单如下:ORG0000HLJMPMAINORG0030HMAIN:MOVTMOD,#00HMOVTL0,#0CH;送初值MOVTH0,#0F0HSETBTR0;启动定时器T0LOOP:JNBTF0,$;等待定时时间到CLRTF0SETBP1.0;P1.0置1SJMP$6.2.2模式1及应用程序如下6.2.3模式2及应用(3)程序清单:6.2.4模式3及应用6.3定时器应用6.3.3应用举例3.长时间定时程序6.4思考练习题