单片微机的定时器计数器原理及应用ppt课件.ppt

单片微机的定时器计数器原理及应用ppt课件.ppt

ID:59342648

大小:871.00 KB

页数:47页

时间:2020-09-20

单片微机的定时器计数器原理及应用ppt课件.ppt_第1页
单片微机的定时器计数器原理及应用ppt课件.ppt_第2页
单片微机的定时器计数器原理及应用ppt课件.ppt_第3页
单片微机的定时器计数器原理及应用ppt课件.ppt_第4页
单片微机的定时器计数器原理及应用ppt课件.ppt_第5页
资源描述:

《单片微机的定时器计数器原理及应用ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验四外中断P1.0_P1.7接8个发光二极管,管脚INT0、INT1接两个按键,分别定义为“+”和“-”。要求:上电全灭,每按一次“+”键,亮的灯多一盏,每按一次“-”键,亮的灯减一盏,当全亮时,再按一次“+”键,则全灭当全灭时,再按一次“-”键,则全亮实验报告要求:1.写明实验日期、桌号2.写明实验要求;3.画出硬件接线图4.编程,加标注5.写出调试过程,遇到的问题及解决方法6.总结实验目的,写出收获体会INT0,INT1,T0及T1的中断标志存放在TCON寄存器中;串行口的中断标志存放在SCON寄存器中。定时器/计数器控制寄存器TCON:◆IT1:INT1的中断

2、申请触发方式控制位◆IT0:INT0的中断申请触发方式控制位。5.3中断的控制5.3.1中断标志中断允许和禁止由中断允许寄存器IE控制。中断允许寄存器IE(可位寻址):5.3.2中断允许控制IE寄存器中各位设置:为0时,禁止中断;为1时,允许中断。系统复位后IE寄存器中各位均为0,禁止所有中断。在80C51中有高、低两个中断优先级,通过IP来设定。中断优先级寄存器IP(可位寻址):IP寄存器中各位设置:为0时,为低中断优先级;为1时,设为高中断优先级。系统复位后IP寄存器中各位均为0,全部设定为低中断优先级。5.3.3中断优先级中断源中断矢量地址外部中断0(INT0)

3、0003H定时器/计数器0(T0)000BH外部中断1(INT1)0013H定时器/计数器1(T1)001BH串行口(RI、TI)0023H定时器/计数器2002BH中断矢量地址第六章 单片微机的定时器/计数器 原理及应用6.1概述6.2定时器/计数器T0、T16.3定时器/计数器T26.4监视定时器(看门狗)T36.5定时器/计数器的应用编程▲定时或计数方法:1.硬件法:定时功能完全由硬件电路完成,不占用CPU时间。2.软件法:软件定时是执行一段循环程序来进行时间延时。3.可编程定时器/计数器:通过软件编程来实现定时时间的改变,通过中断或查询方法来完成定时功能或计数

4、功能。6-1概述▲定时器资源:80C51:两个16位的加1定时器/计数器:T0和T1;80C52:三个16位的加1定时器/计数器:T0、T1、T2在80C51系列的部分产品(如Philips公司的80C552)中,还包含有作看门狗的8位定时器T3。◆定时器/计数器的核心是一个加1计数器.其基本功能是计数加1。计数∶是对单片微机的T0、T1(或T2)引脚上输入的一个1到0的跳变进行计数增l。定时∶是对单片微机内部的机器周期进行计数,从而得到定时。波特率发生器∶80C51的定时器/计数器还可用作串行接口的波特率发生器。T0、T1的内部结构简图示于图6-1中。T0、T1由以

5、下几部分组成:计数器TH0、TL0和TH1、TL1;特殊功能寄存器TMOD、TCON;时钟分频器;输入引脚T0、T1。6.2定时器/计数器T0、T1一、定时器/计数器T0、T1的控制寄存器1.TCON位地址8FH8EH8DH8CH8BH8AH89H88H位功能TF1TR1TF0TR0IE1IT1IE0IT0TF1:T1的溢出标志。T1溢出时,该位由内部硬件置位。若中断开放,即响应中断,进入中断服务程序后,由硬件自动清0;若中断禁止,可用于判跳,用软件清0。TR1:T1的运行控制位。用软件控制,置l时,启动T1;清0时,停止T1。复位后,TCON的所有位均清0。T0和T

6、1均是关中断的。D7D6D5D4D3D2D1D0GATEC/TM1M0GATEC/TM1M0T1T0◆GATE门控位●GATE=1时,由外部中断引脚INT0、INT1和TR0、TR1共同来启动定时器。当INT0引脚为高电平时,TR0置位启动定时器T0;当引脚INT1为高电平时,TR1置位,启动定时器T1。●GATE=0时,仅由TR0和TR1置位来启动定时器T0和T1。2.T0、T1的方式寄存器——TMOD中断条件:TH0,TL0由全1全0◆C/T:功能选择位C/T=1时,选择计数功能;C/T=0时,选择定时功能。①定时器,设置C/T=0脉冲源:振荡器(内部机器周期)计

7、数频率:fosc定时时间:t=脉冲数*机器周期(213-x)*②计数器,设置C/T=1脉冲源:外部引脚T0(T1)计数:T010计1(两个机器周期计一个数)计数频率:fosc脉冲宽度:保持一个机器周期M1、M0:工作方式选择位。M1M0工作方式功能00方式013位计数器01方式116位计数器10方式2两个8位计数器,初值自动装入11方式3两个8位计数器,仅适用T03、计数器:TH0、TL0、TH1、TL11)TH0、TL0:定时器/计数器0高位字节和低位字节。字节地址:8CH,8AH,可读可写.2)TH1、TL1:定时器/计数器1高位字节和低位字节。

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

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

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