单片机原理与应用第六章课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《单片机原理与应用第六章课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 原理 应用 第六 课件
- 资源描述:
-
1、第6章 定时计数技术 第六章第六章 定时计数技术定时计数技术 单片机控制系统中常常用到的定时与计数问题。单片机控制系统中常常用到的定时与计数问题。6.1 定时计数概述定时计数概述 6.2 MCS-51单片机的定时计数器单片机的定时计数器第6章 定时计数技术 6.1 定时定时/计数器概述计数器概述 1、定时的定义:、定时的定义:定时是对周期固定、已知的脉冲计数。2、计数的定义:、计数的定义:计数是对外界产生的周期不固定的未知脉冲计数。计数器的计数方式可以是加1计数,也可以是减1计数。3、定时、定时/计数的实现方法:计数的实现方法:定时/计数的实现方法有3种:硬件数字电路:硬件数字电路:用555构
2、成的定时器和计数器等。软件编程软件编程 可编程定时可编程定时/计数器计数器第6章 定时计数技术软件编程软件编程例:编制一个延时例:编制一个延时10mS的子程序。的子程序。MOV R6,#20 D1:MOV R7,#248 DJNZ R7,$DJNZ R6,D1 RET第6章 定时计数技术可编程定时可编程定时/计数器计数器 有的控制系统是按时间间隔来进行控制的,如定时的温度检测等。虽然可以有的控制系统是按时间间隔来进行控制的,如定时的温度检测等。虽然可以利用利用延迟程序延迟程序来取得定时的效果,但这会降低来取得定时的效果,但这会降低CPU的工作效率。如果能用一个的工作效率。如果能用一个可编程的实
3、时时钟可编程的实时时钟,以实现定时或延时控制,则,以实现定时或延时控制,则CPU不必通过等待来实现延时,不必通过等待来实现延时,就可以提高就可以提高CPU的效率。的效率。另外也有些控制是按计数的结果来进行的,因此在微机控制系统中常使用另外也有些控制是按计数的结果来进行的,因此在微机控制系统中常使用可可编程的硬件定时计数器编程的硬件定时计数器。现在有很多专门用作定时计数器的接口芯片。单。现在有很多专门用作定时计数器的接口芯片。单片机内带有硬件定时计数器可以片机内带有硬件定时计数器可以 简化系统设计。简化系统设计。不论是独立的定时器芯片还是单片机内的定时器,都有以下特点:不论是独立的定时器芯片还是
4、单片机内的定时器,都有以下特点:1定时计数器可以有多种工作方式,可以是计数方式也可以是定时方式等等。定时计数器可以有多种工作方式,可以是计数方式也可以是定时方式等等。2计数器模值是可变的,当然计数的最大值是有一定限制的,这取决于计数器计数器模值是可变的,当然计数的最大值是有一定限制的,这取决于计数器的位数。计数的最大值也就限制了定时的最大值。的位数。计数的最大值也就限制了定时的最大值。3可以按照规定的定时或计数值,当定时的时间到或者计数终止时,发出中断可以按照规定的定时或计数值,当定时的时间到或者计数终止时,发出中断申请,以便实现定时或计数控制。除了上述共同特点外,各种定时器还会有各申请,以便
5、实现定时或计数控制。除了上述共同特点外,各种定时器还会有各自的特点,各自的工作方式和控制方式。自的特点,各自的工作方式和控制方式。第6章 定时计数技术 6.2 MCS51单片机内部的定时单片机内部的定时/计数器计数器 6.2.1 定时定时/计数器结构计数器结构 6.2.2 定时定时/计数器工作方式计数器工作方式6.2.3 定时定时/计数器应用计数器应用第6章 定时计数技术6.2.1 定时器定时器/计数器的结构计数器的结构MCS51单片机内有单片机内有2个独立的个独立的16位的可编程定时位的可编程定时/计数器计数器T0和和T1。它们的结构相似。它们的结构相似。第6章 定时计数技术 6.2.1 定
6、时定时/计数器结构计数器结构T0的结构如图所示:振荡器12C/T=0C/T=1+加加1计数器计数器TF0合合/断断T0TR0GATE0INT0TCONTMODTH0TL0TH1TL1第6章 定时计数技术 TMOD:89H 只能按字节操作。只能按字节操作。GATE:一般称为门控标志。它对定时一般称为门控标志。它对定时/计数器的启动起着控制作用。当计数器的启动起着控制作用。当GATE=1时时,只有只有INT0(或或INT1)引脚为高电平且引脚为高电平且TR0(或或TR1)置置 1 时时,相相应的定时器应的定时器 /计数器才被选通工作计数器才被选通工作,这时可用于测量在这时可用于测量在INTx端出现
7、的正脉端出现的正脉冲的宽度。若冲的宽度。若GATE=0,则只要则只要 TR0(或或 TR1)置置 1,定时器定时器 /计数器就被计数器就被选通选通,而不管而不管 INT0(或或 INT1)的电平是高还是低。的电平是高还是低。CT:用来确定用来确定To(T1)是工作在计数方式还是工作在定时方式。是工作在计数方式还是工作在定时方式。CT=0为定时方式,为定时方式,CT=1为计数方式为计数方式。即对外部引脚的外部输入脉冲计数。即对外部引脚的外部输入脉冲计数。外部引脚上输入的每一个脉冲的负跳变使计数值加外部引脚上输入的每一个脉冲的负跳变使计数值加1,由于外输入脉冲的,由于外输入脉冲的每个高、低电平持续
8、时间各应大于一个机器周期,因此最小的计数周期为每个高、低电平持续时间各应大于一个机器周期,因此最小的计数周期为两个机器周期。例如,若单片机晶振频率为两个机器周期。例如,若单片机晶振频率为12MHZ,则外部计数脉冲的,则外部计数脉冲的最高频率只能为最高频率只能为500KHZ。TMOD第6章 定时计数技术M1 M0 方式方式说说 明明0 0013 位定时器(TH的 8 位和TL的低 5 位)0 1116 位定时器/计数器 1 02自动重装入初值的 8 位计数器 1 13 T0 分成两个独立的 8 位计数器,T1 在方式 3 时停止工作 工作方式选择表:M1和和M2:两位用来确定两位用来确定To(T
9、1)的具体工作模式。的具体工作模式。M1、M2的的四种组合刚好与四种工作模式对应,分别是四种组合刚好与四种工作模式对应,分别是方式方式0、方式、方式1、方、方式式2、方式、方式3。第6章 定时计数技术 TCON:88H 可以按字节操作,也可以按位操作。可以按字节操作,也可以按位操作。TCONTR1:为T1启动控制位。当TR1=1时,启动T1;TR1=0时,关闭T1。该位由软件进行设置。TR0:为T0启动控制位。当TR0=1时,启动T0;TR0=0时,关闭T0。该位由软件进行设置。第6章 定时计数技术振荡器12C/T=0C/T=1+加加1计数器计数器TF0合合/断断T0TR0GATE0INT0
10、MCS-51单片机内部有两个16位的定时/计数器T0和T1。每个定时/计数器占用两个特殊功能寄存器:T0由TH0和TL0两个8位计数器组成,字节地址分别是8CH和8AH。T1由TH1和TL1两个8位计数器组成,字节地址分别是8DH和8BH。用于存放定时或计数的初值。当计数器工作时,其值随计数脉冲做加其值随计数脉冲做加 1变化变化。计数寄存器计数寄存器TL0TH0第6章 定时计数技术 由于T0由TL0(低8位)和TH0(高8位)组成;T1由TH0和THl组成。所以T0、T1都是16位计数器。但是若将它们设置成不同的工作方式,其计数长度(最大值)和计数方式都可变化。内部定时计数器一共有四种工作方式
展开阅读全文