收藏 分享(赏)

单片机定时器83251.doc

上传人:dzzj200808 文档编号:2533496 上传时间:2018-09-21 格式:DOC 页数:5 大小:139KB
下载 相关 举报
单片机定时器83251.doc_第1页
第1页 / 共5页
单片机定时器83251.doc_第2页
第2页 / 共5页
单片机定时器83251.doc_第3页
第3页 / 共5页
单片机定时器83251.doc_第4页
第4页 / 共5页
单片机定时器83251.doc_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

1、T0由 TH0和 TL0构成;T1由 TH1和 TL1 构成。其访问地址依次为8AH-8DH 。每个寄存器均可单独访问。这些寄存器是用于存放定时或计数初值的。此外,其内部还有一个8位的定时器方式寄存器 TMOD 和一个8位的定时控制寄存器 TCON。这些寄存器之间是通过内部总线和控制逻辑电路连接起来的。TMOD 主要是用于选定定时器的工作方式; TCON 主要是用于控制定时器的启动停止,此外TCON 还可以保存 T0、T1的溢出和中断标志。当定时器工作在计数方式时,外部事件通过引脚 T0 (P3.4)和 T1(P3.5 )输入。控制寄存器 定时器计数器 T0和 T1有2个控制寄存器-TMOD和

2、 TCON,它们分别用来设置各个定时器计数器的工作方式,选择定时或计数功能,控制启动运行,以及作为运行状态的标志等。其中,TCON 寄存器中另有4位用于中断系统。TMOD 定时器 /计数器方式寄存器单片机 TMOD 自动设计工具定时器方式控制寄存器 TMOD 在特殊功能寄存器中,字节地址为89H,无位地址。TMOD 的格式如下图所示。由图可见,TMOD 的高 4位用于 T1,低4使用于 T0,4种符号的含义如下:GATE :门控制位。GATE 和软件控制位 TR、外部引脚信号 INT 的状态 ,共同控制定时器计数器的打开或关闭。C T:定时器计数器选择位。C/T 1,为计数器方式;CT0,为定

3、时器方式。M1M0 :工作方式选择位,定时器计数器的4种工作方式由 M1M0设定。M1M0 工作方式 功能描述00 工作方式0 13位计数器01 工作方式1 16位计数器10 工作方式2 自动再装入8位计数器11 工作方式3定时器0:分成两个8位计数器;定时器1:停止计数定时器/计数器方式控制寄存器 TMOD 不能进行位寻址,只能用字节传送指令设置定时器工作方式,低半字节定义为定时器0,高半字节定义为定时器1。复位时,TMOD 所有位均为0。TCON 在特殊功能寄存器中,字节地址为88H,位地址(由低位到高位)为88H 一8FH,由于有位地址,十分便于进行位操作。TCON 的作用是控制定时器的

4、启、停,标志定时器溢出和中断情况。TCON 的格式如下图所示。其中,TFl,TRl ,TF0和 TR0位用于定时器计数器;IEl,ITl,IE0 和 IT0位用于中断系统。TF1:定时器1溢出标志位。当字时器1计满溢出时,由硬件使TF1置 “1”,并且申请中断。进入中断服务程序后,由硬件自动清“0”,在查询方式下用软件清“0”。TR1:定时器1运行控制位。由软件清“0”关闭定时器1。当 GATE=1,且 INT1为高电平时,TR1置“1”启动定时器1;当 GATE=0,TR1置“1”启动定时器1。TF0:定时器0溢出标志。其功能及操作情况同 TF1。TR0:定时器0运行控制位。其功能及操作情况

5、同 TR1。IE1:外部中断 1请求标志。IT1:外部中断 1触发方式选择位。IE0:外部中断 0请求标志。IT0:外部中断 0触发方式选择位。TCON 中低4位与中断有关,我们将在下节课讲中断时再给予讲解。由于 TCON 是可以位寻址的,因而如果只清溢出或启动定时器工作,可以用位操作命令。例 如:执行“CLR TF0”后则清定时器0的溢出;执行“SETB TR1”后可启动定时器 1开始工作(当然前面还要设置方式定) 。定时器/计数器的初始化由于定时器/计数器的功能是由软件编程确定的,所以一般在使用定时/计数器前都要对其进行初始化,使其按设定的功能工作。初始货的步骤一般如下:1、确定工作方式(

6、即对 TMOD 赋值) ;2、预置定时或计数的初值(可直接将初值写入 TH0、TL0或TH1、 TL1) ;3、根据需要开放定时器/计数器的中断(直接对 IE 位赋值) ;4、启动定时器/计数器(若已规定用软件启动,则可把 TR0或TR1置“1”;若已规定由外中断引脚电平启动,则需给外引脚步加启动电平。当实现了启动要求后,定时器即按规定的工作方式和初值开始计数或定时) 。下面介绍一下确定时时/计数器初值的具体方法。因为在不同工作方式下计数器位数不同,因而最大计数值也不同。现假设最大计数值为 M,那么各方式下的最大值 M 值如下:方式0:M=213=8 192方式1:M=216=65 536方式2:M=28=256方式3:定时器0分成两个8位计数器,所以两个 M 均为256。因为定时器/计数器是作“加1” 计数,并在计数满溢出时产生中断,因此初值 X 可以这样计算:X=M-计数值1.音乐盒设计设置了4首乐曲,通过按键可以切换。写出程序中寻找乐谱首地址的语句。2.系统中采用定时器计数器的命令方式字做一解释3.系统中如何通过按键判断进行歌曲切换,在程序中指出来

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 大学课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报