第6章 MCS-51定时计数器串行口及中断系统.ppt

第6章 MCS-51定时计数器串行口及中断系统.ppt

ID:48805620

大小:1.66 MB

页数:75页

时间:2020-01-26

第6章  MCS-51定时计数器串行口及中断系统.ppt_第1页
第6章  MCS-51定时计数器串行口及中断系统.ppt_第2页
第6章  MCS-51定时计数器串行口及中断系统.ppt_第3页
第6章  MCS-51定时计数器串行口及中断系统.ppt_第4页
第6章  MCS-51定时计数器串行口及中断系统.ppt_第5页
资源描述:

《第6章 MCS-51定时计数器串行口及中断系统.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第6章MCS-51定时/计数器串行口及中断系统6.1MCS-51定时/计数器6.2MCS-51串行口6.3MCS-51单片机中断系统下页6.1MCS-51定时/计数器51系列内部有2个16位的定时/计数器T0、T152系列内部有3个16位的定时/计数器T0、T1、T2功能:定时计数串行口的波特率发生器定时/计数器的可编程特性:⑴确定其工作方式是定时还是计数⑵预置定时或计数初值⑶当定时时间到或计数终止时,要不要发中断请求⑷如何启动定时或计数器工作可编程可编程的T2一、定时计数器的结构与工作原理1、结构CPUTH1(8位)TL1(8位)T1T1(P3.5)(8DH)(8

2、BH)7070TH0(8位)TL0(8位)T0T0(P3.4)(8CH)(8AH)7070TCON(88H)TMOD(89H)启动启动溢出溢出工作方式工作方式图6-1定时/计数器逻辑结构上页下页回目录结构2个16位T/C分别由8位计数器TH0、TL0、TH1、TL1组成“+1”计数器控制寄存器TCON:控制T/C的启停、中断等方式寄存器TMOD:控制T/C的工作方式2、工作原理⑴定时器定时输入信号:机器内部震荡信号的1/12分频即每一个机器周期做一次“+1”运算上页下页回目录T0T1∵1个机器周期=12震荡脉冲∴计数速率为震荡频率的1/12分频若单片机的晶振主频为1

3、2MHz则计数周期为1µs⑵计数器由外部引脚(T0为P3.4,T1为P3.5)输入计数脉冲外部输入脉冲宽度应大于2个机器周期>TCY>TCY上页下页回目录外部输入脉冲发生负跳变时,进行“+1”计数下降沿高电平低电平TCY:为机器周期二、定时计数器的方式寄存器和控制寄存器1、方式寄存器TMODGATEC/TM1M0GATEC/TM1M0LSBMSB(89H)TMOD控制T1控制T0门控位功能选择位工作方式选择上页下页回目录GATEC/TM1M0GATEC/TM1M0GATE:门控位。00方式013位计数器01方式116位计数器10方式2可自动重新装载初值的8位计数器1

4、1方式3T0分为2个8位计数器,T1停止计数M1M0操作方式功能上页下页回目录C/T=0为定时功能1为计数功能GATE=0只要TR0(或TR1)置1,就可以启动定时器1只有INT0(或INT1)引脚为高电平且TR0(或TR1)置1时,定时器才能启动只能利用字节传送指令来设定,不能用位寻址指令设定。上页下页回目录2、控制寄存器TCONLSBMSB(88H)TCONTF1TR1TF0TR0IE1IT1IE0IT0T1、T0启/停控制位T1、T0溢出标志位与外部中断INT1、INT0有关将在中断系统介绍“0”停止“1”启动“1”有溢出“0”无溢出可编程可控制“+1”亦可由

5、指令清“0”工作“1”“0”记录有无溢出既可以进行字节寻址又可以进行位寻址。上页下页回目录三、定时/计数器的4种工作方式⑴方式0M1M0=0013位的定时计数器,由TH的8位和TL的低5位组成T1(P3.5)GATETR1INT1图6-3定时/计数器方式0逻辑图111“+1”中断TL4~0以T1为例:13位计数器TF1“+1”“+1”震荡器÷12TL15位TH18位TF1中断KC/T=0C/T=1控制或上页下页回目录⑵方式1M1M0=0116位的定时计数器,由TH的8位和TL的8位组成T1(P3.5)GATETR1INT1震荡器÷12TL18位TH18位TF1中断K

6、C/T=0C/T=1控制图6-4定时/计数器方式1逻辑图16位计数器“+1”1以T1为例:中断TF1“+1”“+1”上页下页回目录⑶方式2M1M0=10可自动重装载的8位计数器TH1(TH0)被定义为赋值寄存器TL1(TL0)被定义为计数器图6-5定时/计数器方式2逻辑图T1(P3.5)GATETR1INT1震荡器÷12TL18位TF1中断KC/T=0C/T=1控制TH18位重装载重装载1“+1”以T1为例:中断TL18位TF1“+1”“+1”上页下页回目录⑷方式3M1M0=11T0被分成2个相互独立的8位计数器TL0、TH0TL0使用自己本身的一些控制位C/T、G

7、ATE、TR0TF0、INT0等。TH0只能做定时器,并使用T1的控制位TR1、TF1,同时占用T1的中断源震荡器÷121/12f0scTL08位TF0中断KC/T=0C/T=1控制1/12f0scT0(P3.4)GATETR0INT0KTH08位TF1中断控制1/12f0scTR1图6-6定时/计数器方式3逻辑图上页下页回目录1TH0借用了T1的TR1和TF1,因此控制了T1的中断此时T1只能用在一些不要中断的情况下“+1”“+1”1“+1”“+1”TF0TF1中断中断“+1”方式3只适合于定时器T0,使其增加一个8位定时器。若定时器T1选择工作方式3,T1将

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

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

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