单片机中TCON和TMOD寄存器如何控制

如题所述

单片机中TCON控制器用于控制定时器的启动、停止和溢出标志以及外部中断触发方式等。TMOD控制器,用于控制定时器T1和T0的操作模式及工作方式。高四位控制定时器1,低四位控制定时器0。

TCON控制器由高到低每个位都有定义:

1、TF1(8FH)、TF0(8DH)位分辨是定时器1和0的溢出标志。定时器产生溢出时,硬件自动置“1”,并可申请中断,进入中断服务程序后,由硬件自动清0。也可以作为程序查询标志位,查询方式下软件清零。

2、TR1(8EH)和TR0(8CH):为定时器1和0的启动控制位。软件清零定时器停止工作,定时器启动时该为置“1”。

3、IE1(8BH)和IE0(89H):外部中断/(INT1)、外部中断/(INT0)的中断请求标志位,外部中断源有请求时置“1”,由触发方式设置复位;

4、IT1和IT0:外部中断1和0,触发方式选择位。为0是电平触发方式,为1是边沿触发方式。

TMOD控制器每个位定义:

其中:GATE(D7,D3)是门控位,用来控制定时器启动操作方式。为0由软件控制位控制,为1外部中断引脚和软件控制位共同控制。

C/(/T)(D6,D2)功能选择位,为0是定时器工作方式,为1是计数器工作方式;

M1(D5、D1)M0(D4、D0)操作模式控制位:00模式0,13位计数器,TLi只用低5位;01 模式1,16位计数器;10 模式2 ,8位自动重装计数器;11模式3 ,T停止计数,T0分成2个独立的8位计数器。

TMOD不可以位寻址,只能用字节指令操作,TCON可以位寻址。

扩展资料

MCS-51单片机存储器结构详解

MCS-51单片机存储器采用哈佛结构(har-vard),在物理结构上分为程序存储器空间和数据存储器空间,细分为:片内、片外程序存储器和片内、片外数据存储器从图中可看出,这4个存储空间存在地址冲突问题:

数据存储器与程序存储器的64KB地址空间重叠;程序存储器中片内与片外的低4KB地址重叠;数据存储器中片内与片外最低的256B(8031仅有低128B)地址重叠。在程序存储器中,片内地址0000日一OOZA日的存储空间,留给系统使用。

片内数据存储器共256B地址空间,分为低128B和高128B。低128B又分为工作寄存器区、位寻址区和用户RAM区;高128B又叫特殊功能寄存器,这些寄存器的功能具有专门的规定,用户不能修改其结构。存储器中共有11个可位寻址的位地址。其中,片内数据存储器中有128个;特殊功能寄存器中有83个。

参考资料来源:《单片机原理及应用》曹巧媛 编著 电子工业出版社   第四章 单片机定时功能及应用 第一节 定时器/计数器的结构与工作原理

参考资料来源:百度百科--单片机存储器

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-05-22

单片机中TCON和TMOD寄存器,无论是汇编程序还是C语言程序,都可以直接赋值。具体赋值多少,根据以上两寄存器各位具体功能确定。

本回答被网友采纳
第2个回答  2022-01-26
单片机中TCON控制器用于控制定时器的启动、停止和溢出标志以及外部中断触发方式等。TMOD控制器,用于控制定时器T1和T0的操作模式及工作方式。高四位控制定时器1,低四位控制定时器0。
第3个回答  2022-07-07
你可以用指令来控制。
而 CPU 是用电路来控制。

单片机中TCON和TMOD寄存器如何控制
TMOD不可以位寻址,只能用字节指令操作,TCON可以位寻址。

单片机中特殊功能寄存器TCON和TMOD中文是什么意思
1. TCON:定时器\/计数器控制寄存器 该寄存器用于控制单片机中的定时器0和定时器1。通过设置TCON中的TR0和TR1位,可以启动或关闭定时器0和定时器1。在主程序中,通过查询TF1和TF0位的状态,可以判断定时器是否发生溢出。2. TMOD:定时器\/计数器工作方式控制寄存器 TMOD寄存器用于配置定时器0和定时器1的...

单片机中特殊功能寄存器TCON和TMOD中文是什么意思
TCON:定时器\/计数器控制寄存器 可以通过设置此寄存器里面的相关位,让定时器开启或关闭(TR0、TR1,1:开启,0:关闭),可以在主程 序中,通过查询其中的相关位(TF1、TF0,1:溢出,0:没有溢出)。,知道定时有没有溢出 TMOD;定时器\/计数器工作方式控制寄存器,通过对这个寄存器不同的位进行设 ...

51单片机中断中的寄存器TMOD和TCON怎么理解,他们有没有功能上重复_百度...
重复?没有啊!tmod 是运行定时器\/计数器的运行条件(tmod。7和tmod。3)采用计时器还是定时器(tmod。6和tmod。2)定时器\/计数器运行模式选择(d5+d4和d1+d0)。至于tcon是各种中断标志(除了tcon。6和tcon。4,它们是启动计数器\/计时器,必备条件之一。。这个和tmod有一些关系)...

单片机中TMOD,#后的地址该写什么,怎么得来的
单片机中的定时\/计数器都可以有多种用途,那么我怎样才能让它们工作于我所需要的用途呢?这就要通过定时\/计数器的方式控制字来设置。在单片机中有两个特殊功能寄存器与定时\/计数有关,这就是TMOD和TCON。顺便说一下,TMOD和TCON是名称,我们在写程序时就可以直接用这个名称来指定它们,当然也可以直接用...

定时器的两个变量是什么?
数器的两个控制寄存器变量是一个是TMOD,一个是TCON。定时器插座是一个使用芯片控制的可以设置在特定的时间段开关闭电源的插座产品。时间设定范围:每星期或每日按设定的程序循环工作,1分-168小时。定时器一直有电源输出,没有定时功能;“关”:定时器无电源输出,呈关闭状态;“自动开”:定时器接通...

51单片机定时器中断基础(超级超级简单详细实用)
使用定时器0中断是中断应用的一个实例,以工作方式1为例。首先,定时器\/计数器寄存器TMOD是个8位字节,但不能逐位操作,高四位用于T1,低四位用于T0。设置工作方式时,GATE位用于控制启动和停止,通常设置为0。当CT位为1时,定时器处于计数模式,为0则为定时模式。选择工作方式1时,TMOD的值会是0x...

定时器初值怎么设置?
定时器\/计数器的初始化 在使用8051 系列单片机的定时器\/计数器前,首先要对TMOD 和TCON 寄存器进行初始化,同时还必须计算定时的时间(重点)。(1) 确定T\/C 的工作方式:配置TMOD 寄存器。(2) 计算T\/C 的计数初值,并赋值给TH 和TL。(3) 若T\/C 中断方式工作时,必须配置IE 寄存器内ET0 ...

单片机的TCON是什么?
TR1、TR0:分别是定时器1、定时器0的运行控制位。由软件清“0”关闭定时器。当GATE=1,且INTx为高电平时,TR置“1”启动定时器;当GATE=0,TRx置“1”启动定时器。IE1、IE0:分别为外部中断1、外部中断0的请求标志位。IT1、IT0:分别为外部中断1、外部中断0的触发方式选择位。当ITx=0,为...

tcon在数字电路中的含义?
IT0: 外部中断0触发方式选择位 - 与IT1类似,控制中断0的触发方式。值得注意的是,TCON的低4位与中断管理紧密相关。由于它支持位寻址操作,我们可以使用位操作命令来精确地控制定时器的工作,如清零溢出标志"CLR TF0",或者设置定时器运行"SETB TR1"。在实际操作中,先设置定时器的工作方式,然后再...

相似回答