网站大量收购独家精品文档,联系QQ:2885784924

学习情境3交通灯控制系统的制作-项目2-2知识扩展作.pptx

学习情境3交通灯控制系统的制作-项目2-2知识扩展作.pptx

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

项目-2简易秒表的制作

2知识扩展

·在51系列单片机内部有两个16位可编程的定时/计数器,简称为TO和T1

·它们的核心部件都是16位加法计数器,当计数计满回零时,自动产生溢出发出中断请求,表示定时时间已到或计数已满

·使用时可通过编程设置为定时或计数模式。

1、定时/计数器简介

符号

描述

地址

位地址及其符号

MSBLSB

复位值

TCON

定时器控制寄存器

88H

TF1

TR1

TFO

TRO

IE1

IT1

IE0

ITO

TMOD

定时器模式寄存器

89H

GATE

cF

M1

M0

GATE

cF

M1

M0

TLO

TimerLow0

8AH

TL1

TimerLow1

8BH

TH0

TimerHigh0

8CH

TH1

TimerHigh1

8DH

AUXR

辅助寄存器

8EH

TOx12|TIx12|UART_MOx6|BRTR|S2SMOD|BRTx12EXTRAMSIBRS

00xxxxxxB

WAKE_CLKO

时钟输出和掉电唤醒寄存器

8FH

PCAWAKEUP|RXD_PINIETL_PIN_ETOPLIELvD_wAKEBRTCLKoTICLKorocLko

THx(高8位)和TLx(低8位):

按照M1和MO的值组成加法定时/计数器;

对时钟源脉冲进行计数,在时钟源的下降沿时计数器加1;

计满时,在下一个脉冲下降沿清零,并产生溢出,TFx置位。

定时/计数器的相关寄存器

·TO和T1都具有定时器和计数器两种工作模式,4种工作方式(方式0~3)。属于增计数器。

·特殊功能寄存器TMOD用于选择TO、T1的工作模式和工作方式。

·特殊功能寄存器TCON用于控制TO、T1的启动和停止计数,同时包含了TO、T1的状态。·TO、T1不论是工作在定时器模式还是计数器模式,实质是对脉冲信号进行计数。

名称

描述

地址

复位值

TLO

定时器/计数器0低8位

8AH

00H

TL1

定时器/计数器1低8位

8BH

00H

THO

定时器/计数器0高8位

8CH

00H

TH1

定时器/计数器1高8位

8DH

00H

*IE1—外部中断请求1中断请求标志位。

+IEO—外部中断请求0中断请求标志位,与IE1类似。

*IT1—选择外中断请求1的触发方式

0--电平触发方式,加到INTO脚上的外中断请求输入信号为低电平有效,并把IE1置“1”。转向中断服务程序时,则由硬件自动把IE1清“0”。

1---跳沿触发方式,加到INT1脚上的外中断请求输入信号从高到低的负跳变有效,并把IE1置“1”。转向中断服务程序时,则由硬件自动把IE1清“0”。

ITO—选择外中断请求0为跳沿触发方式还是电平触发方式,与IT1类似。

当AT89S51复位后,TCON被清“0”,5个中断源的中断请求标志均为0。

TF1

TR1

TF0

TRO

IE1

IT1

IE0

ITO

(1)TCON(TimerControlRegister)定时器/计数器控制寄存器

·对定时/计数器TO、T1的中断,CPU响应中断后,硬件自动清除中断请求标志TFO和TF1。

·如果编程中不使用中断服务程序,也可在主程序中利用查询中断请求标志TFO和TF1的状态,完成相应的中断功能。

TO外部中断

Bit5Bit4Bit3Bit2Bit1Bit0

TFOTROIE1IT1IEOITO

定时器/计数器0运行启停位0:TO停止1:TO启动

定时器/计数器0溢出标志。计数溢出时由硬件置位,

中断响应时由硬件清零

0:TO未溢出1:TO溢出

(1)TF1、TFO—T0和T1的计数溢出标志位。

当计数器计数溢出时,该位置“1”。使用查询方式时,此位作为状态位供CPU查询,但应注意查询有效后,应使用软件及时将该位清“0”。使用中断方式时,此位作为中断请求标志位,进入中断服务程序后由硬件自动清“O”。

计数运行控制位。

定时器/计数器0(1)停止工作定时器/计数器0(1)开始工作

2、定时/计数器的控制寄存器(TCON)

与TFO原理相同

与TRO原理相同

(2)TR1、TR0—

TRO(TR1)=0

TRO(TR1)=1

您可能关注的文档

文档评论(0)

乐毅淘文斋 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8121131046000040

1亿VIP精品文档

相关文档