特殊功能寄存器TCON的高4位为定时器的运行控制位和溢出标志位,低4位为外部中断的触发方式控制位和锁存外部中断请求源。TCON格式如下:
D7 D6 D5 D4 D3 D2 D1 D0
TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0
1.定时器T0运行控制位TR0
TR0由软件置位和清“0”。门控位GATE为0时,T0的计数仅由TR0控制,TR0为1时允许T0计数,TR0为0时禁止T0计数;门控位GATE为1时,仅当TR0等于1且INT0(P3.2)输入为高电平时T0才计数,TR0为0或INT0输入低电平时都禁止T0计数。
2.定时器T0溢出标志位TF0
当T0被允许计数以后,T0从初值开始加“1”计数,最高位产生溢出时置“1”TF0。TF0可以由程序查询和清“0”。TF0也是中断请求源,当CPU响应T0中断时由硬件清“0”TF0。
3.定时器T1运行控制位TR1
TR1由软件置位和清“0”。门控位GATE为0时,T1的计数仅由TR1控制,TR1为“1”时允许T1计数,TR1为“0”时禁止T1计数;门控位GATE为1时,仅当TR1为1且INT1(P3.3)输入为高电平时T1才计数,TR1为0或INT1输入低电平时都将禁止T1计数。
4.定时器T1溢出标志位TF1
当T1被允许计数以后,T1从初值开始加“1”计数,最高位产生溢出时置“1”TF1。TF1可以由程序查询和清“0”,TF1也是中断请求源,当CPU响应T1中断时由硬件清“0”TF1。
关键字:MCS-51系列 单片机 控制寄存器 TCON
引用地址:
MCS-51系列单片机控制寄存器TCON(88H)
推荐阅读最新更新时间:2024-03-16 15:50
自制单片机STC12C5A60S2+1602电压表
LCD1602 D0~D7接P0口,RS=P3.1,RW=P3.2,sbit E=P3.3。 电压测试口接P1.0。供电电压要稳定5V才能准确测量。另外因为没有加电阻,只能测5V以下电压。 废话少说,直接上实物图。 单片机源程序如下: #include reg51.h #include intrins.h #define LCD P0 //LCD1602数据接口 sbit RS=P3^1; //设置RS引脚接口,RS=0,指令寄存器;RS=1,数据寄存器 sbit RW=P3^2; //设置R/W引脚接口,R/W=0,写;R/W=1,读 sbit E=P3^3; /
[单片机]
PIC12F629单片机T1定时器程序
#include pic.h __CONFIG(0x0184); //什么都关,用内部RC #define OUT_LED GPIO2 unsigned int timecnt = 0; void Delay_us(unsigned int n) { while(n--); } void interrupt time1 (void) { TMR1H = 0Xfc; TMR1L = 0X28; TMR1IF = 0; //T1溢出标志位,软件清0 // if(TMR1IF==1) { timecnt++; if(timecnt==1000) { OUT_LED=~OUT_LED; timecnt=0;
[单片机]
全球七大主流单片机详解
单片机现在可谓是铺天盖地,种类繁多,让开发者们应接不暇,发展也是相当的迅速,从上世纪80年代,由当时的4位8位发展到现在的各种高速单片机…… 各个厂商们也在速度、内存、功能上此起彼伏,参差不齐~~同时涌现出一大批拥有代表性单片机的厂商:Atmel、TI、ST、MicroChip、ARM…国内的宏晶STC单片机也是可圈可点… 下面为大家带来51、MSP430、TMS、STM32、PIC、AVR、STC单片机之间的优缺点比较及功能体现…… 51单片机 应用最广泛的8位单片机当然也是初学者们最容易上手学习的单片机,最早由Intel推出,由于其典型的结构和完善的总线专用寄存器的集中管理,众多的逻辑位操作功能及面
[单片机]
基于单片机的超声波汽车报警系统的设计
目前汽车报警装置已被广泛应用,并种类繁多,但大多报警装置均有其局限性。如早期出现的红外报警系统,最大的缺点是红外线波易受干扰,整个系统的警示音常呈现不稳定的乱鸣状态,另外对深黑色粗糙表面物体的反应也较差。更糟糕的是,无论是红外线发射器或接收器,只要有一层薄薄的冰雪或泥尘将其覆盖,系统就会失效。最近在欧美出现了一种电磁感应倒车雷达,此种装置价格中等,并且完全隐密,但可惜的是,安装困难(必须卸下保险杠贴在内侧),而且只能探测动态物品,当车在后退行进时,可探测到物体,但车一旦停止后退行进,则任何物体都不被认可。 本设计采用单片机与超声波结合的倒车报警系统除具有普通倒车雷达的作用外,用户还可以根据个人的需要设定汽车离阻挡物报警的距离
[单片机]
《谈学单片机有前途还是嵌入式系统有前途》2
上个星期小编整理的吴坚鸿回复,发烧友们都反馈说很有感触,吴坚鸿对于大家这种热烈的反应也觉得很感动。但是在小编和他联系中,他表示平时太忙了,所以不能保证可以长期在发烧友上发表文章。但是他也在论坛的回复中表示,会抽时间和大家分享他多年的单片机经验!小编接着整理吴坚鸿的回复,发烧友也可以去他的原文帖子上回复哦~~也欢迎大家和吴坚鸿一样踊跃的发言,好的文章小编会努力帮你推荐的!吴坚鸿凭借一篇文章就已经成为发烧友上的红人了,各位加油咯! 楼主你好,看了你的这篇帖子真是茅塞顿开,楼主现在的状态真的是我理想中的那种生活。当成艺术来做比较赞同,看到自己编的程序和作品由衷觉得一种美感。赚钱是信念,工作以来一直想着单干。但是事实往往不
[单片机]
采用HC05/HC088位微控制器的数字电容放电点火系统
引言
两化机动车:低座小摩托、摩托车、机动脚踏两用车,普遍使用电容放电点火(CDI)一种基于电容放电技术的引擎点火系统。点火系统将能量从磁电机转移到存储电容,然后通过升压变压器在火花塞处以高压脉冲形式释放出来,将汽缸中的混合烧油点烧。
目前,考虑到效率更高引擎设计的要求和污染控制中新的管理规定,变定时CDI已成为最经济实用的选择。在变定时CDI解决方案中,以监测引擎速度来提供火花的最佳定时。在空转速度状态,点火定时在压缩冲程中较迟产生,因此当活塞开始动和冲程时有充分时间完成烧烧;在高速状态,点火则在压缩冲程中较早产生。变定时可用MCU实现,如Motorola的廉价MC68HC705P6A。该MCU配置了带独立输入捕捉和输出
[传感技术]
51单片机四位数数字温度计设计
1.温度传感器AD590基本知识 AD590产生的电流与绝对温度成正比,它可接收的工作电压为4V-30V,检测的温度范围为-55℃-+150℃,它有非常好的线性输出性能,温度每增加1℃,其电流增加1uA。 AD590温度与电流的关系如下表所示 2.电路原理图 图4.30.1 3.系统板上硬件连线 (1).把“单片机系统”区域中的P1.0-P1.7与“动态数码显示”区域中的ABCDEFGH端口用8芯排线连接。 (2).把“单片机系统”区域中的P2.0-P2.7与“动态数码显示”区域中的S1S2S3S4S5S6S7S8端口用8芯排线连接。 (3).把“单片机系统”区域中的P3.0与“模数转换
[单片机]
Small RTOS51实现基于8位单片机的温控器设计
目前,8位单片机在测控领域和智能化电子产品应用中仍占有重要地位.而应用嵌入式实时操作系统(ERTOS)会对8位单片机的软件开发带来极大方便。在此简要介绍嵌入式实时操作系统及其在程序设计中的优越性,重点介绍了适合于小RAM单片机的嵌入式实时操作系统Small RTOS51,以及基于8位单片机的硬件和软件的设计方法和过程。 1 嵌入式实时操作系统Small RTOS51简介 嵌入式系统已成为当今的热门话题之一,从消费类电子产品到各种工业设备,嵌入式系统已渗透到日常生活的各个角落。对于嵌人式系统,一个重要的特征是实时性,即在确定的时间内完成规定的功能,并能对外部异步事件做出正确响应。确保系统的实时性,需要软硬件配合来完成
[单片机]