- 1、本文档共57页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第6章MCS_51单片机定时计数器和串行接口
单片机原理与接口技术
第6章 MCS-51单片机定时/计数器和串行接口
(1) 了解定时/计数器的结构和工作原理。
(2) 熟悉定时/计数器的控制寄存器。
(3) 掌握定时/计数器的应用编程。
(4) 了解串行通信接口的结构和工作原理。
(5) 熟悉串行通信接口的控制寄存器。
(6) 掌握串行通信的应用编程。
本章教学要求
本 章 目 录
7.1 定时/计数器
7.1.1 定时/计数器的结构与原理
7.1.2 定时/计数器的工作方式
7.1.3 定时/计数器的应用
7.2 串行通信接口
7.2.1 串行通信基础知识
7.2.2 MCS-51串行通信接口
7.2.3 串行通信接口的应用
7.1 定时/计数器
MCS-51单片机内有2个16位可编程的定时/计数器,T0和T1,由两个8位寄存器组成,都是加1计数器。用于定时控制、延时、对外部事件计数等场合。每个定时器都可由软件通过设置特殊功能寄存器TMOD和TCON规定其为定时或计数工作方式及其它可控功能方式。
7.1.1 定时/计数器的结构与原理
加1计数器计数脉冲有两个输入源, 一是由系统时钟振荡器输出脉冲经12分频后送来;另一个是T0或T1引脚输入的外部脉冲源。每来一个脉冲从1到0跳变计数器加1,当加到计数器为全1时,再来一个脉冲计数器就回零,且溢出使TCON中TF0或TF1置1,向CPU发出中断请求。如果定时/计数器工作于定时模式,则表示定时时间已到;如果工作于计数模式,则表示计数值已满。
7.1.1 定时/计数器的结构与原理
定时器模式时,加1计数器是对内部机器周期计数(1个机器周期等于12个振荡周期)。计数值:
N=满计数值-初始设定值
定时时间:
t=计数值N×机器周期T。
7.1.1 定时/计数器的结构与原理
计数器模式时,由T0或T1引脚输入计数脉冲。在每个机器周期的S5P2期间,CPU采样引脚输入电平。当前一机器周期采样到高电平,下一周期机器采样到低电平时,则计数器加1,更新的计数值在下一个机器周期的S3P1期间装入计数器。由于检测一个从1到0的下降沿需要2个机器周期,因此要求被采样的电平至少要维持一个机器周期,最高计数频率不超过振荡频率的1/24 ,当晶振频率为12MHz时,计数频率为1/2MHz,计数脉冲的周期要大于2 s。
定时控制寄存器(TCON)
TF0、TF1:计数溢出中断请求标志位。
TF0=1或TF1=1时计数溢出;
TF0=0或TF1=0时计数未满。
TR0、TR1:启/停控制位。
TR0=1或TR1=1,使T0或T1启动计数;
TR0=0或TR1=0,使T0或T1停止计数。
7.1.1 定时/计数器的结构与原理
TCON的低4位用于控制外部中断触发方式选择和触发标志位。TCON的高4位用于控制定时/计数器的启动和中断申请。
方式控制寄存器(TMOD)
7.1.1 定时/计数器的结构与原理
设置定时/计数器的工作方式,低四位用于T0,高四位用于T1
GATE-门控选择位 :
=0,非门控方式,定时/计数器由内部软件启动:
TRx=1,启动定时器工作;
TRx=0,停止定时器工作。
=1,门控方式,定时/计数器由内、外部启动:
TRx=1,同时必须引脚INTx=1,才启动。
7.1.2 定时/计数器的工作方式
C/T: C/T =1,计数方式,对 T0、T1引脚输入的负
脉冲计数;
C/T =0,定时方式,对机器周期计数。
M1、M0:计数器工作方式选择位:
13位定时/计数器,由TLx的低5位(高3位未用)和THx的8位组成。TLx的低5位溢出时向THx进位,THx溢出时,置位TCON中的TFx标志,向CPU发出中断请求。
7.1.2 定时/计数器的工作方式
1)方式0 (M1M0=00)
计数外部脉冲个数: 1~8192(213)
定时时间: T~8192T
fosc=12MHz,T=1us时,最大定时时间:8.19ms
初始化定时/计数器时,初值N计算:
定时机器周期数: N=t/ T -------定时时间/机器周期
计数初值:X=213-N ------计数最大值与计数值之差
7.1.2 定时/计数器的工作方式
GATE=0时,经反相后使或门输出为1,此时仅由TRx控制与门的开启,与门输出1时,控制开关接通,计数开始;
GATE=1时,由INT0引脚信号控制或门的输出,此时控制与门的开启由INT0引脚信号和T
您可能关注的文档
- 第5章客户满意与客户忠诚.ppt
- 第5章微分变换与雅可比.ppt
- 第5章房地产交易与中介服务管理(本).ppt
- 第5章影响外源性化学物毒作用的因素.ppt
- 第5章房地产产业结构和竞争分析.ppt
- 第5章平衡态理想气体物态方程.ppt
- 第5章多组分系统热力学与相平衡1.ppt
- 第5章弯曲应力2012.ppt
- 第5章找出失分点就是找到增分点.ppt
- 第5章战后德国经济.ppt
- 2024年05月山东交通职业学院招考聘用博士研究生50人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月安徽芜湖市弋江区老年学校(大学)工作人员特设岗位公开招聘2人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东东营河口区教育类事业单位招考聘用22人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东交通职业学院招考聘用100人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东威海职业学院招考聘用高层次人才2人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月安徽石台县事业单位工作人员33人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东滨州市博兴县事业单位公开招聘考察笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月安徽蚌埠固镇县湖沟镇选聘村级后备干部7人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东省安丘市教育和体育局所属事业单位学校公开2024年招考232名工作人员笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东临沂临港经济开发区工作人员(5人)笔试历年典型题及考点剖析附带答案含详解.docx
文档评论(0)