定时计数器与串行通讯口优秀课件.ppt
《定时计数器与串行通讯口优秀课件.ppt》由会员分享,可在线阅读,更多相关《定时计数器与串行通讯口优秀课件.ppt(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、定时计数器与串行通讯口第1页,本讲稿共18页1 1 定时定时/计数器电路计数器电路K1K2可预置初值计数器可预置初值计数器中断中断请求请求功能功能选择选择启动启动控制控制内部时钟脉冲内部时钟脉冲(定时)(定时)外部输入脉冲外部输入脉冲(计数)(计数)溢出信号溢出信号计数脉冲计数脉冲计数初值计数初值1.11.11.11.1定时定时定时定时/计数器的工作原理计数器的工作原理计数器的工作原理计数器的工作原理 定定定定时时时时/计计计计数数数数器器器器中中中中的的的的核核核核心心心心部部部部件件件件为为为为可可可可预预预预置置置置初初初初值值值值计计计计数数数数器器器器。预预预预置置置置初初初初值值值
2、值后后后后开开开开始始始始计计计计数数数数,直直直直至至至至计计计计数数数数值值值值归归归归0 0 0 0或或或或产产产产生生生生溢溢溢溢出出出出,可可可可申申申申请请请请中断。中断。中断。中断。计计计计数数数数器器器器有有有有加加加加 1 1 1 1 计计计计数数数数或或或或减减减减1 1 1 1计计计计数数数数两两两两种种种种形形形形式式式式。MCS51MCS51MCS51MCS51单单单单片片片片机机机机的计数器采用加的计数器采用加的计数器采用加的计数器采用加1 1 1 1计数。计数。计数。计数。要注意定时器要注意定时器要注意定时器要注意定时器的容量即位数的容量即位数的容量即位数的容量即
3、位数第2页,本讲稿共18页例例:设设设设TIMERTIMERTIMERTIMER为为为为8 8 8 8位位位位加加加加1 1 1 1计计计计数数数数器器器器。按按按按要要要要求求求求选选选选择择择择功功功功能能能能和和和和初初初初值。值。值。值。1 1 1 1.要求检测到要求检测到要求检测到要求检测到100100100100个脉冲,发中断请求,通知个脉冲,发中断请求,通知个脉冲,发中断请求,通知个脉冲,发中断请求,通知CPUCPUCPUCPU。选计数功能,计数初值为选计数功能,计数初值为选计数功能,计数初值为选计数功能,计数初值为156 156 156 156。2 2 2 2.要要要要求求求求
4、定定定定时时时时每每每每隔隔隔隔100100100100 s s s s时时时时间间间间,发发发发一一一一次次次次中中中中断断断断请请请请求求求求。设设设设内内内内部部部部时钟周期时钟周期时钟周期时钟周期1 1 1 1 s s s s 选定时功能,计数初值为选定时功能,计数初值为选定时功能,计数初值为选定时功能,计数初值为156 156 156 156。1.2 1.2 1.2 1.2 定时定时定时定时/计数器的应用计数器的应用计数器的应用计数器的应用1 1 1 1计数功能:计数功能:计数功能:计数功能:生产线上产品计数。每个产品通过得到一个脉冲信号,计数器生产线上产品计数。每个产品通过得到一个
5、脉冲信号,计数器生产线上产品计数。每个产品通过得到一个脉冲信号,计数器生产线上产品计数。每个产品通过得到一个脉冲信号,计数器记录脉冲个数,当计数值与设定值相等,启动包装机器。记录脉冲个数,当计数值与设定值相等,启动包装机器。记录脉冲个数,当计数值与设定值相等,启动包装机器。记录脉冲个数,当计数值与设定值相等,启动包装机器。检测转速。电机转动一圈发出一个脉冲,计数器记录一秒时间检测转速。电机转动一圈发出一个脉冲,计数器记录一秒时间检测转速。电机转动一圈发出一个脉冲,计数器记录一秒时间检测转速。电机转动一圈发出一个脉冲,计数器记录一秒时间内脉冲个数,显示转速。内脉冲个数,显示转速。内脉冲个数,显示
6、转速。内脉冲个数,显示转速。2 2 2 2定时功能:定时功能:定时功能:定时功能:用于实时控制,定时采样、定时启动、计算两事件的间隔时间用于实时控制,定时采样、定时启动、计算两事件的间隔时间用于实时控制,定时采样、定时启动、计算两事件的间隔时间用于实时控制,定时采样、定时启动、计算两事件的间隔时间等。等。等。等。第3页,本讲稿共18页1.3 80511.3 8051定时计数器定时计数器l l8051805180518051有有有有2 2 2 2个可独立控制的个可独立控制的个可独立控制的个可独立控制的16161616位定时器计数器:位定时器计数器:位定时器计数器:位定时器计数器:T0T0T0T0
7、、T1T1T1T1。分别由分别由分别由分别由8 8 8 8位寄存器位寄存器位寄存器位寄存器TH0TH0TH0TH0、TL0 TL0 TL0 TL0 和和和和 TH1TH1TH1TH1、TL1TL1TL1TL1组成。组成。组成。组成。l l8051805180518051定时计数器为加定时计数器为加定时计数器为加定时计数器为加1 1 1 1计数器,加到溢出时变为计数器,加到溢出时变为计数器,加到溢出时变为计数器,加到溢出时变为0 0 0 0,同时,同时,同时,同时触发中断。触发中断。触发中断。触发中断。l l定时计数器有定时计数器有定时计数器有定时计数器有4 4 4 4种工作方式,编程选择一种。
8、种工作方式,编程选择一种。种工作方式,编程选择一种。种工作方式,编程选择一种。l l定时计数器驱动时钟有两种来源:外部时钟和晶振的定时计数器驱动时钟有两种来源:外部时钟和晶振的定时计数器驱动时钟有两种来源:外部时钟和晶振的定时计数器驱动时钟有两种来源:外部时钟和晶振的12121212分分分分频。频。频。频。l l特殊功能寄存器特殊功能寄存器特殊功能寄存器特殊功能寄存器TCONTCONTCONTCON,TMODTMODTMODTMOD用于控制定时计数器。用于控制定时计数器。用于控制定时计数器。用于控制定时计数器。频率不能高于晶振频率的频率不能高于晶振频率的频率不能高于晶振频率的频率不能高于晶振频
9、率的1/241/241/241/24,且高低,且高低,且高低,且高低电平的宽度必须大于一个机器周期电平的宽度必须大于一个机器周期电平的宽度必须大于一个机器周期电平的宽度必须大于一个机器周期第4页,本讲稿共18页1.4 8051定时计数器编程定时计数器编程 功能选择功能选择功能选择功能选择(定时(定时(定时(定时/计数)计数)计数)计数)工作方式的选择即计数位数的选择工作方式的选择即计数位数的选择工作方式的选择即计数位数的选择工作方式的选择即计数位数的选择(8/13/168/13/168/13/168/13/16位)位)位)位)启动方式选择启动方式选择启动方式选择启动方式选择(内部软件启动(内部
10、软件启动(内部软件启动(内部软件启动/外部硬件启动)外部硬件启动)外部硬件启动)外部硬件启动)启动控制启动控制启动控制启动控制(启动(启动(启动(启动/停止)停止)停止)停止)设置计数初值设置计数初值设置计数初值设置计数初值(自动重装(自动重装(自动重装(自动重装/软件重装)软件重装)软件重装)软件重装)根据需要给中断允许寄存器根据需要给中断允许寄存器根据需要给中断允许寄存器根据需要给中断允许寄存器IEIE送中断控制字,以开放或送中断控制字,以开放或送中断控制字,以开放或送中断控制字,以开放或禁止相应的中断,并设定中断优先级禁止相应的中断,并设定中断优先级禁止相应的中断,并设定中断优先级禁止相
11、应的中断,并设定中断优先级第5页,本讲稿共18页1.5 MCS-511.5 MCS-51定时计数器控制寄存器定时计数器控制寄存器定时器模式寄存器定时器模式寄存器定时器模式寄存器定时器模式寄存器1.1.1.1.TMTMTMTMOOD D D D定时器方式寄存器(定时器方式寄存器(定时器方式寄存器(定时器方式寄存器(89H89H89H89H)1 1 1 1)功能选择位)功能选择位)功能选择位)功能选择位 C/TC/TC/TC/T:=0=0=0=0,定时功能,计数内部机器周期脉冲;,定时功能,计数内部机器周期脉冲;,定时功能,计数内部机器周期脉冲;,定时功能,计数内部机器周期脉冲;=1=1=1=1,
12、计数功能,计数引脚,计数功能,计数引脚,计数功能,计数引脚,计数功能,计数引脚T0(T1)T0(T1)T0(T1)T0(T1)输入的负脉冲。输入的负脉冲。输入的负脉冲。输入的负脉冲。2 2 2 2)方式选择位)方式选择位)方式选择位)方式选择位M1M1M1M1、M0M0M0M0:4 4 4 4种工作方式:种工作方式:种工作方式:种工作方式:13/16/813/16/813/16/813/16/8位位位位3 3 3 3)门控方式选择位)门控方式选择位)门控方式选择位)门控方式选择位 GATE GATE GATE GATE:=0=0=0=0,非门控方式,非门控方式,非门控方式,非门控方式(内部启动
13、内部启动内部启动内部启动):TRx=1TRx=1TRx=1TRx=1,启动定时器工作;,启动定时器工作;,启动定时器工作;,启动定时器工作;TRx=0TRx=0TRx=0TRx=0,停止定时器工作。,停止定时器工作。,停止定时器工作。,停止定时器工作。=1=1=1=1,门控方式,门控方式,门控方式,门控方式(外部启动外部启动外部启动外部启动):TRx=1TRx=1TRx=1TRx=1且引脚且引脚且引脚且引脚INTx=1INTx=1INTx=1INTx=1才启动。才启动。才启动。才启动。T1T0第6页,本讲稿共18页2.TCONTCONTCONTCON定时器控制寄存器定时器控制寄存器定时器控制寄
14、存器定时器控制寄存器1 1 1 1)启动控制位)启动控制位)启动控制位)启动控制位 TR0TR0TR0TR0、TR1TR1TR1TR1=0=0=0=0,停止定时器工作,停止定时器工作,停止定时器工作,停止定时器工作=1=1=1=1,启动定时器工作,启动定时器工作,启动定时器工作,启动定时器工作例:启动例:启动例:启动例:启动T0T0T0T0:SETBSETBSETBSETBTR0TR0TR0TR02 2 2 2)溢出中断标志位)溢出中断标志位)溢出中断标志位)溢出中断标志位 TF0TF0TF0TF0、TF1TF1TF1TF1定时器溢出使定时器溢出使定时器溢出使定时器溢出使TFx=1TFx=1T
15、Fx=1TFx=1,引起中断请求,引起中断请求,引起中断请求,引起中断请求,CPUCPUCPUCPU响应响应响应响应TxTxTxTx中断后,中断后,中断后,中断后,自动清自动清自动清自动清0 TFx0 TFx0 TFx0 TFx。也禁止中断,用软件检测也禁止中断,用软件检测也禁止中断,用软件检测也禁止中断,用软件检测TFxTFxTFxTFx,但必须软件清,但必须软件清,但必须软件清,但必须软件清0 0 0 0。WAITWAITWAITWAIT:JBC TF0JBC TF0JBC TF0JBC TF0,NEXTNEXTNEXTNEXT;检测;检测;检测;检测T0T0T0T0是否溢出是否溢出是否溢
16、出是否溢出SJMPSJMPSJMPSJMPWAITWAITWAITWAIT ;未溢出,继续检测;未溢出,继续检测;未溢出,继续检测;未溢出,继续检测NEXTNEXTNEXTNEXT:;溢出,;溢出,;溢出,;溢出,TF0TF0TF0TF0清清清清0 0 0 0,处理溢出,处理溢出,处理溢出,处理溢出第7页,本讲稿共18页1.6 定时器工作方式定时器工作方式方式方式方式方式0(130(130(130(13位计数方式位计数方式位计数方式位计数方式)13131313位定时位定时位定时位定时/计数器。计数器。计数器。计数器。THx 8 THx 8 THx 8 THx 8位和位和位和位和TLxTLxTL
17、xTLx低低低低5 5 5 5位组成位组成位组成位组成13131313位加位加位加位加1 1 1 1计数器计数器计数器计数器,计数值范围:计数值范围:计数值范围:计数值范围:1 181928192(2 21313)计数外部脉冲个数:计数外部脉冲个数:计数外部脉冲个数:计数外部脉冲个数:1 1 1 18192(28192(28192(28192(213131313)定时时间定时时间定时时间定时时间(设晶振为设晶振为设晶振为设晶振为12MHz)12MHz)12MHz)12MHz):1 1 1 1 s s s s 8.19ms8.19ms8.19ms8.19ms当为定时工作方式时,定时时间的计算公式
18、:当为定时工作方式时,定时时间的计算公式:当为定时工作方式时,定时时间的计算公式:当为定时工作方式时,定时时间的计算公式:(2 21313计数初值)计数初值)计数初值)计数初值)晶振周期晶振周期晶振周期晶振周期1212(2 21313计数初值)计数初值)计数初值)计数初值)机器周期机器周期机器周期机器周期第8页,本讲稿共18页方式方式1 1(1616位计数方式)位计数方式)16161616位位位位定定定定时时时时/计计计计数数数数器器器器。THx8THx8THx8THx8位位位位和和和和TLx8TLx8TLx8TLx8位位位位组组组组成成成成16161616位位位位加加加加1 1 1 1计计计
19、计数数数数器器器器,计数值范围:计数值范围:计数值范围:计数值范围:1 16553665536(2 21616)计数外部脉冲个数:计数外部脉冲个数:计数外部脉冲个数:计数外部脉冲个数:1 1 1 165536(265536(265536(265536(216161616)定时时间定时时间定时时间定时时间(设晶振为设晶振为设晶振为设晶振为12MHz)12MHz)12MHz)12MHz):1 1 1 1 s s s s 65536T=65.54ms 65536T=65.54ms 65536T=65.54ms 65536T=65.54ms(8位位)D15 D0当为定时工作方式时,定时时间的计算公式:
20、当为定时工作方式时,定时时间的计算公式:当为定时工作方式时,定时时间的计算公式:当为定时工作方式时,定时时间的计算公式:(2 21616计数初值)计数初值)计数初值)计数初值)晶振周期晶振周期晶振周期晶振周期1212(2 21616计数初值)计数初值)计数初值)计数初值)机器周期机器周期机器周期机器周期第9页,本讲稿共18页方式方式 2 2(自动重装入(自动重装入8 8位计数方式)位计数方式)自动恢复初值自动恢复初值自动恢复初值自动恢复初值8 8 8 8位定时位定时位定时位定时/计数器。计数器。计数器。计数器。TLxTLxTLxTLx为为为为8 8 8 8位加位加位加位加1 1 1 1计数器,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 定时 计数器 串行 通讯 优秀 课件
限制150内