- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- 学习情境1单片机控制LED彩灯的亮灭-项目2-3C语言基础知识5-关系运算符和表达式.pptx
- 学习情境1单片机控制LED彩灯的亮灭-项目2-4C语言基础知识6-if语句.pptx
- 学习情境1单片机控制LED彩灯的亮灭-项目2-5C语言基础知识7-switch语句.pptx
- 学习情境1单片机控制LED彩灯的亮灭-项目2-7C语言基础知识9-for循环.pptx
- 学习情境2单片机控制数码管的显示-项目1-1知识准备.pptx
- 学习情境2单片机控制数码管的显示-项目2-1知识准备.pptx
- 学习情境2单片机控制数码管的显示-项目2-2数码管计数操作.pptx
- 学习情境2单片机控制数码管的显示-项目2-3知识扩展作.pptx
- 学习情境3交通灯控制系统的制作-项目1-1知识准备.pptx
- 学习情境3交通灯控制系统的制作-项目1-2知识扩展.pptx
- 中考语文总复习语文知识及应用专题5仿写修辞含句子理解市赛课公开课一等奖省课获奖课件.pptx
- 湖南文艺版(2024)新教材一年级音乐下册第二课《藏猫猫》精品课件.pptx
- 湖南文艺版(2024)新教材一年级音乐下册第三课《我向国旗敬个礼》精品课件.pptx
- 高中生物第四章生物的变异本章知识体系构建全国公开课一等奖百校联赛微课赛课特等奖课件.pptx
- 整数指数幂市公开课一等奖省赛课微课金奖课件.pptx
- 一年级音乐上册第二单元你早全国公开课一等奖百校联赛微课赛课特等奖课件.pptx
- 八年级数学上册第二章实数27二次根式第四课时习题省公开课一等奖新课获奖课件.pptx
- 九年级物理全册11简单电路习题全国公开课一等奖百校联赛微课赛课特等奖课件.pptx
- 八年级语文下册第五单元19邹忌讽齐王纳谏省公开课一等奖新课获奖课件.pptx
- 2024年秋季新人教PEP版3年级上册英语全册教学课件 (2).pptx
文档评论(0)