定时器和中断.ppt

定时器和中断.ppt

ID:58404181

大小:1.29 MB

页数:41页

时间:2020-09-07

定时器和中断.ppt_第1页
定时器和中断.ppt_第2页
定时器和中断.ppt_第3页
定时器和中断.ppt_第4页
定时器和中断.ppt_第5页
资源描述:

《定时器和中断.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第六章定时器和中断河工科技瓮嘉民制作《单片微机原理及应用》教学课件第六章定时器和中断第四节AT89S51单片机中断系统第三节定时器/计数器的应用举例第二节定时器/计数器4种工作方式第一节定时器/计数器概述《单片微机原理及应用》教学课件第一节定时/计数器概述一、定时/计数器的结构和工作原理1.定时/计数器的结构图6-1TMOD、TCON与T0、T1的结构框图《单片微机原理及应用》教学课件2.定时/计数器工作原理定时器工作前先装入初值,利用送数指令将初值装入TH0和TL0或TH1和TL1,高位数装入TH0和TH1,低位数装入TL0和TL1。当发

2、出启动命令后,装初值寄存器开始计数,连续加1,每一个机器周期加1一次,加到满值(各位全1)。若再加1,则溢出,同时将初值寄存器清零。如果继续计数定时,则需要重新赋初值。图6-2定时/计数器的工作原理结构框图《单片微机原理及应用》教学课件二、定时/计数器工作方式控制寄存器TMODTMOD为T0、T1的工作方式控制寄存器,其格式如下。GATEC/TM1M0GATEC/TM1M0定时器T0定时器T1(1)GATE-门控位,控制定时器的两种启动方式,-定时/计数方式选择位,=0,T0或T1为定时方式;=1,T0或T1为计数方式。当GATE=0,只要

3、TR0或TR1置1,定时器则可启动。GATE=1,除TR0或TR1置1外,还必须等待外部脉冲输入端P3.4或P3.5高电平到,定时器才能启动。若外部输入低电平,则定时器关闭,这样可实现由外部控制定时器的启停,故称该位为门控位。《单片微机原理及应用》教学课件M1M0模式说明00013位定时/计数器,高八位TH(7~0)+低五位TL(4~0)01116位定时/计数器TH(7~0)+TL(7~0)1028位计数初值自动重装TL(7~0)TH(7~0)113T0运行,而T1停止工作,8位定时/计数。表6-1M1和M0工作方式选择位(3)M1、M0-

4、工作方式选择位,其功能见表6-1。《单片微机原理及应用》教学课件三、定时/计数器控制寄存器TCON定时器控制字TCON的格式如下。位地址8FH8EH8DH8CH8BH8AH89H88H位符号TF1TR1TF0TR0IE1IT1IE0IT0各位定义如下:⑴TF1-定时器T1溢出标志。当定时器T1计满溢出时,由硬件使TF1置“1”,并且申请中断。进入中断服务程序后,由硬件自动清“0”,在查询方式下用软件清“0”。⑵TF0-定时器T0溢出标志。当定时器T0计满溢出时,由硬件使TF0置“1”,并且申请中断。进入中断服务程序后,由硬件自动清“0”,在

5、查询方式下用软件清“0”。⑶TR1——定时/计数器T1运行控制位。软件置位,软件复位。与GATE有关,分两种情况:当GATE=0时,若TR1=1,开启T1计数工作;若TR1=0,停止T1计数。当GATE=1时,若TR1=1且/INT1=1时,开启T1计数;若TR1=1但/INT1=0,则不能开启T1计数。若TR1=0,停止T1计数。《单片微机原理及应用》教学课件⑷TR0-定时/计数器T0运行控制位。软件置位,软件复位。与GATE有关,分两种情况:当GATE=0时,若TR0=1,开启T0计数工作;若TR0=0,停止T0计数。当GATE=1时,

6、若TR0=1且/INT0=1时,开启T0计数;若TR0=0但/INT0=0,则不能开启T0计数。若TR0=0,停止T0计数。⑸IE1-外部中断1请求标志。IE1=1表明外部中断1向CPU申请中断。⑹IT1-外部中断1触发方式选择位。当IT1=0,外部中断1为电平触发方式。⑺IE0-外部中断0请求标志。IE0=1表明外部中断0向CPU申请中断。⑻IT0-外部中断0触发方式选择位。当IT1=0,外部中断0为电平触发方式;IT1=1,外部中断0为边沿触发方式;其操作功能与IT1类似。《单片微机原理及应用》教学课件四、定时/计数器的初始化1.定时器

7、初始化的主要步骤⑴选择工作方式,即对TMOD赋初值。⑵给定时器赋初值,即把初始常数装入TH0TL0或TH1TL1。⑶根据需要设置中断控制字直接对中断允许寄存器IE和优先级寄存器IP设置。⑷启动定时/计数器①若已规定用软件启动(即GATE=0),则可把TR0或TR1置1。②若已规定由外中断端子电平启动(即GATE=1),则需给外端子加启动电平。2.定时器初值设定方法⑴根据定时长短,选择工作方式,设用M表示最大计数值,则各种方式计数最大值如下。方式0M=213=8192方式1M=216=65536方式2M=28=256方式3M=28=256《单

8、片微机原理及应用》教学课件⑵定时初值计算,设初值为X,最大计数值为M。初值X与机器周期I机及定时时间T的关系为:(M-X)T机=T(6-1)其中:T机=12个时钟周期=12/fO

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。