- 1、本文档共28页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
6、定时器计数器,定时器,计数器,单片机定时器计数器,定时器和计数器的区别,定时器计数器实验,定时器计数器详解,单片机计数器,51定时器计数器,定时器和计数器
第6章 MCS-51的定时器/计数器 6.1 定时器/计数器的结构 在单片机的内部结构中,有两个16位可编程的定时/计数器,它们具有四种工作方式,其控制字和状态均在相应的特殊功能寄存器中,通过对控制寄存器的编程,就可方便地选择适当的工作方式。 6.2 定时器/计数器的4种工作方式 6.3 定时器/计数器对输入信号的要求 定时器工作模式: 输入信号是内部时钟脉冲,每个机器周期产生1个脉冲使计数器加1,其周期为时钟振荡频率÷12。 计数器工作模式: 脉冲来自外部输入引脚T0或T1。当信号产生由1至0的跳变,计数器值增1。每个机器周期的S5P2期间采样。确认一次负跳变要花2个机器周期,因此允许输入的计数脉冲最高频率为系统周期的1/24。 6.4.4 门控制位GATE的应用——测量脉冲宽度 书P132 6.4.5 实时时钟的设计 * * 图6-1 单片机定时器/计数器内部结构 T1由TH1、TL1构成,字节地址为8DH、8BH T0由TH0、TL0构成,字节地址为8CH、8AH TCON则用于控制定时计数器T0和T1的启动和停止计数,同时管理定时器T0和T1的溢出标志等。 特殊功能寄存器TMOD控制定时计数器的工作方式 6.1.1 工作方式控制寄存器TMOD ● 定时方式寄存器 TMOD 89H ←T0方式字段→ ←T1方式字段→ M0 M1 C/T GATE M0 M1 C/T GATE D0 D1 D2 D3 D4 D5 D6 D7 GATE : 门控位. GATE = 0 启动不受 /INT0或 /INT1的控制;GATE = 1 启动受 /INT0 或 /INT1 的控制。 M1M0—— 工作模式选择位(编程可决定四种工作模式)。 C/T : 外部计数器 / 定时器方式选择位C/T = 0 定时方式;C /T = 1 计数 方式 ● 定时器控制寄存器 TCON 88H 88H 89H 8AH 8BH 8CH 8DH 8EH 8FH 位地址 IT0 IE0 IT1 IE1 TR0 TF0 TR1 TF1 TCON D0 D1 D2 D3 D4 D5 D6 D7 T1字段 T0字段 外部中断控制字段 TR0 —— 定时 / 计数器0运行控制位。=0 停止,=1 开始工作(与GATE位的状态有关),软件置位,软件复位。 TR1 —— 定时 / 计数器1运行控制位。(用法与TR0类似) TF0、TF1 分别是定时、计数器T0、T1的溢出标志位。 6.1.2 定时器/计数器控制寄存器TCON M1 M0—— 工作模式选择位(编程可决定四种工作模式) 0 0 13位定时/计数器 方式0 0 1 16位定时/计数器 方式1 0 8 位自动重装定时/计数器 方式2 1 1 TL0 8位定时/计数器 方式3 TH0 8位定时器 T1 串行口波特率发生器 2.3.1 工作方式 0 2.3.2 工作方式 1 2.3.3 工作方式 2 2.3.4 工作方式 3 6.2.1 工作方式 0 图6-2 方式0等效逻辑结构 定时器/计数器方式0的计数器结构: 0 1 2 3 4 / / / 8 9 10 11 12 13 14 15 TH TL ≥1 1 在计数工作方式下,计数器的计数值范围是: ????????? 20?~213 →1~8192 在定时工作方式时,定时时间的计算公式为: ????????? 定时时间=( 8192 -计数初值)×晶振周期×12 =?( 8192 -计数初值)×机器周期 计数初值=8192--定时时间 / 机器周器 =2n-定时时间 / 机器周期 如果单片机的晶振选为6.000MHz,则最长定时时间为: ?????(8192—0)×1/6×10-6×12=16384×10-6(s)=16384(us)。 定时器/计数器运行控制
您可能关注的文档
最近下载
- 黑猫英语分级读物:中学B级7《野性的呼唤》译文.docx
- 定量研究行业2020年度投资策略:市场择时与风格择时策略回顾与探索.pdf VIP
- 长江金工专题报告择时买卖点选取与行业非定期轮动.pdf VIP
- 波动率择时策略在CTA基金中的实践.docx VIP
- 债券预期收益框架与久期择时策略.docx VIP
- 产教融合项目中政校企协同问题研究--以G省J职校为例.pdf
- 小学高年级阅读教学设计.docx VIP
- 【长江金工】择时策略框架及实践.pdf VIP
- 2023年江苏省苏州高新区集成指挥中心招聘辅助人员3人笔试历年难、易点深度预测(共500题含答案解析)模拟试卷.docx
- 咨询发布—2025年中国产教融合行业产业链全景分析及发展趋势预测.docx
文档评论(0)