- 1、本文档共28页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
DPJ5(定时器)剖析
* * 第5章 ? MCS-51子系列单片机内有两个可编程的定时器/计数器 T0和T1;它可由用户程序选择其工作方式,设定其工作参 数和条件。 第5章 MCS—51定时/计数器及其应用 本章重点: 定时/计数器的编程结构 控制字与编程方法 应用编程 5.1 定时/计数器的结构与工作原理 5.1.1 定时/计数器的逻辑结构 第5章 5--1 定时/计数器的结构图: 定时/计数器的核心部件是加1计数器,其输入的计数脉冲有两个来源。 当加到计数器为全“1”时,再输入一个脉冲,就使计数器回零,同时产生溢出脉冲使TCON中溢出中断标志TF0或TF1置1,并可向CPU申请中断。 5.1.2 定时/计数器的工作原理 对内部机器周期计数 对外部引脚输入脉冲计数 第5章 5--1 1. 定时器工作模式——对机器周期TM计数。这时计数器的计数脉冲由振荡器的12分频信号产生,即每经过一个机器周期,计数值加1,直至计满溢出。在机器周期固定的情况下,定时时间的长短与计数器事先装入的初值有关,装入的初值越大,定时越短。 2. 计数器工作模式——通过引脚T0(P3.4)和T1(P3.5)对外部脉冲信号计数。当T0或T1脚上输人的脉冲信号出现由1到0的负跳变时,计数器值加1。 定时器的2种工作模式: 第5章 5--1 ????5.2 定时/计数器的控制与工作方式 应用问题 1.如何设定定时/计数的工作方式? 2.定时/计数器如何启动? 3.定时/计数的值如何设定? 单片机内部的定时/计数器是一种可编程器件,可设置为四种工作方式,由两个8位专用寄存器TMOD和TCON进行管理与控制。 第5章 5--2 5.2.1 定时/计数器的管理与控制 1.工作方式寄存器TMOD 00——方式0 01——方式1 10——方式2 11——方式3 控 制 T1 控 制 T0 0 ——定时器模式 1 ——计数器模式 0 ——与INT0无关 1 ——与INT0有关 与T0同 TMOD (89H) GATE D7 D6 D5 D4 D3 D2 D1 D0 C/ T M1 M0 GATE C/ T M1 M0 用于选定定时/计数器的工作方式、启动方式等。 第5章 5--2 第四章 1-----6 2、定时器控制寄存器TCON CPU复位后TMOD、TCON各位均清零。 与定时器有关的位: 1) TF1 定时器1溢出标志 2) TR1 定时器1运行控制位 3) TF0 定时器0溢出标志 4) TR0 定时器0运行控制位 1 ——启动定时器工作 0 —— 关定时器 例如:设定时器T0工作于方式1定时,由软件启动控制,则可用如下指令来装入控制字。 MOV TMOD, ; 或 MOV TMOD,#01H ; 练习:设定时器T1工作于方式2计数,由外部脉冲启动,试写入方式控制字。 第5章 5--2 通过对TMOD中的M1,M0位选择定时器4种工作方式。 第5章 -5--2 5.2.2 定时/计数器的工作方式 1.方式0 —— 13位定时/计数器 加1计数器为13位,高8位溢出置位TF 定时器启、停控制 方式0下的逻辑结构图 TL0 TH0 (1)C/T=1为计数工作方式,计数脉冲由T1输入。计数个数: N=( 213—初值X), X = 213-计数个数N (2)C/T=0为定时工作方式,计数脉冲为时钟频率fosc/12。 定时时间t=(213—初值X)*时钟周期*12 X = 213-定时时间t/时钟周期*12 方式0下工作时: 思考: (1)最大计数或定时时的初值 X 是多少? (2)时钟频率为12MHZ时,方式0最大定时时间是多少? 第5章 5--2 第5章 5---2 定时/计数器工作于方式1时为一个16位的计数器。其逻辑结构、操作及运行控制几乎与方式0完全—样,差别仅在于计数器的位数不同。 定时工作方式1时,定时时间为: 定时时间 t =(216-计数初值X)×机器周期 最大定时时间= 216×机器周期 最大计数值为: 216=65536 2.方式1 —— 16位定时/计数器 3. 方式2——可自动重装载的8位定时/计数器 工作于方式2时,将两个8位计数器THx、TLx分成独立的两部分,组成一个可
文档评论(0)