历史上的今天
返回首页

历史上的今天

今天是:2026年03月24日(星期二)

正在发生

2023年03月24日 | 51单片机中断机制(定时器/计数器)

2023-03-24 来源:elecfans

单片机中断简介

52单片机一共有6个中断源,它们的符号,名称以及各产生的条件分别如下:

  1. INT0 - 外部中断0,由P3.2端口线引入,低电平或下降沿引起

  2. INT1 - 外部中断1,由P3.3端口线引入,低电平或下降沿引起

  3. T0 - 定时器/计数器0中断, 由T0计数器计满回零引起

  4. T1 - 定时器/计数器1中断, 由T1计数器计满回零引起

  5. T2 - 定时器/计数器2中断, 由T2计数器计满回零引起

  6. TI/RI - 串行口中断,串行端口完成一帧字符发送/接收后引起

其中T2是52单片机特有的。


中断允许寄存器IE



中断优先级寄存器IP

定时器中断

51单片机内部共有两个16位可编程的定时器/计数器,即定时器T0和定时器T1

52单片机内部多一个T2定时器/计数器

它们既有定时功能,也有计数功能。可通过设置与它们相关的特殊功能寄存器选择启用定时功能还是计数功能。

这个定时器系统是单片机内部一个独立的硬件部分,它与CPU和晶振通过内部某些控制线连接并相互作用,CPU一旦设置开启定时功能后,定时器便在晶振的作用下自动开始计时,但定时器的计数器计满后,会产生中断。

定时器/计数器的实质是加1计数器(16位), 由高8位和低8位两个寄存器组成,

TMOD:定时器/计数器的工作方式寄存器,确定工作方式和功能。

TCON:控制寄存器,控制T0,T1的启动和停止及设置溢出标志。



TMOD:定时器/计数器工作方式寄存器





TCON:定时器/计数器控制寄存器






每个定时器有4种工作方式,可通过设置TMOD寄存器中的M1和M0来进行工作方式选择。


方式1的技术位数是16bit,对T0来说, TL0寄存器作为低8bit,TH0寄存器作为高8bit,组成了16bit加1计数器,逻辑结构框图如下




如何计算定时器的初值




中断服务程序的写法



推荐阅读

史海拾趣

Floeth Electronic Ltd公司的发展小趣事

Floeth Electronic Ltd公司的发展故事

故事一:技术创新与产品线拓展

Floeth Electronic Ltd自1987年在德国迪特FLOETH成立以来,始终致力于电力自动化领域的技术创新。公司最初专注于DC-DC转换器的研发与生产,针对工业、汽车及机载设备设计了能在极端温度(-40℃至+105℃)下稳定工作的产品。随着市场需求的变化,Floeth Electronic逐步扩展了其产品线,推出了包括转换器、驱动器、控制器、放大器、过滤器、逆变器和脉冲变压器在内的多种电力自动化产品。这些产品不仅满足了工业客户对高性能和可靠性的需求,还因其高绝缘性和符合EN/UL/CSA等安全法规认证而备受信赖。

故事二:台湾生产单元的建立

为了进一步提升产能和效率,Floeth Electronic于1994年在台湾桃园设立了生产单元。这一战略举措使得公司能够更灵活地应对亚洲市场的需求,并利用台湾成熟的电子制造业供应链优势。台湾生产单元专注于高精度、高效率的电力自动化产品生产,不仅提高了产品质量,还降低了生产成本。这一举措不仅增强了Floeth Electronic在全球市场的竞争力,也为其后续的发展奠定了坚实基础。

故事三:IGBT驱动器及控制器的高电压应用

在电力电子领域,IGBT(绝缘栅双极型晶体管)的应用日益广泛。Floeth Electronic凭借其深厚的技术积累,成功研发了高电压应用的IGBT驱动器及控制器,最高可达8kVAC MS。这些产品广泛应用于高压电力传输、工业电机控制等领域,以其卓越的性能和稳定性赢得了市场的广泛认可。这一技术的突破不仅提升了Floeth Electronic在电力自动化领域的地位,也为其在新能源、智能电网等新兴领域的发展提供了有力支持。

故事四:脉冲变压器的广泛应用

Floeth Electronic的脉冲变压器在雷达、变换技术等领域有着广泛的应用。这些变压器通过匹配负载电阻与馈线特性阻抗、升高或降低脉冲电压、改变脉冲极性等方式,实现了对复杂电路的高效控制。此外,脉冲变压器还广泛应用于变压器次级电路和初级电路的隔离应用,以及作为功率合成及变换元件等。这些产品的广泛应用不仅展示了Floeth Electronic在电力电子技术领域的深厚实力,也为其在更多领域的发展提供了可能。

故事五:国际合作与市场拓展

随着全球电子市场的不断融合与发展,Floeth Electronic积极寻求国际合作机会,以拓展其市场版图。公司与中国、美国等多个国家的知名企业建立了紧密的合作关系,共同研发和推广电力自动化产品。这些合作不仅为Floeth Electronic带来了先进的技术和管理经验,还帮助其更好地了解不同市场的需求和趋势。通过国际合作,Floeth Electronic不断提升其品牌影响力和市场竞争力,为全球客户提供更加优质的产品和服务。

FCI [First Components International]公司的发展小趣事

在电子行业中,FCI(First Components International)公司作为一家知名的连接器和互联系统制造商,其发展历程中确实有许多值得分享的故事。以下是关于FCI公司的五个发展故事:

  1. FCI的气体流量计与传感器技术突破

FCI作为一家全球性的气体流量计、气体和液体流量开关以及液位开关的制造商,其产品广泛应用于各种工业领域。为了满足不断增长的市场需求,FCI投入大量研发资源,成功开发出高精度、高可靠性的气体流量计和传感器。这些产品在化工、能源、环保等多个领域得到了广泛应用,为FCI赢得了良好的市场口碑。随着技术的不断创新和产品质量的持续提升,FCI逐渐成为了行业内的佼佼者。

  1. FCI中国分公司的成立与服务升级

随着中国市场的快速发展,FCI看到了在中国市场发展的巨大潜力。为了更好地服务中国客户,FCI决定在中国成立分公司。分公司的成立,不仅为FCI提供了更贴近本地市场的服务平台,还为其在中国市场的业务拓展提供了有力支持。分公司雇佣了一批在过程仪表和测量控制方面经验丰富的员工,并新增了数条经过认证的高精度流体标定台,以提供专业的服务和技术支持。这一举措显著提升了FCI在中国市场的竞争力和品牌影响力。

  1. FCI的AirMax VS高速背板连接器技术革新

为了满足未来高速数据传输的需求,FCI投入巨资研发新一代的高速背板连接器技术。经过多年的努力,FCI成功开发出了先进的AirMax VS高速背板连接器技术,为未来传输速率达到40Gb/s的设计奠定了基础。这一技术的推出,不仅巩固了FCI在连接器行业的领先地位,还为其在高速数据传输领域的发展打开了新的市场空间。

  1. FCI与航空领域的深度合作

随着航空技术的不断发展,对高精度传感器和流量计的需求也日益增长。FCI凭借其在气体流量计和传感器方面的技术优势,成功打入了航空领域市场。公司与多家知名航空企业建立了深度合作关系,为其提供定制化的产品和解决方案。这些产品在航空器的燃油系统、液压系统以及环境控制系统中发挥着重要作用,为航空安全提供了有力保障。

  1. FCI的全球化战略布局

为了适应全球化的市场趋势,FCI积极拓展其国际业务。公司通过并购、合资等方式,在全球范围内建立了多个生产基地和销售网络。这些举措不仅提高了FCI的生产效率和响应速度,还使其能够更好地服务全球客户。同时,FCI也加大了对新兴市场的投入,通过与当地合作伙伴的紧密合作,成功打入了多个具有潜力的市场领域。

以上五个故事展示了FCI在电子行业发展中的关键里程碑和重大成就。从技术创新到市场拓展,再到全球化布局,FCI始终保持着敏锐的市场洞察力和强大的竞争力,不断推动着电子行业的发展进步。

联捷(Elinker)公司的发展小趣事

近年来,随着人工智能和物联网技术的快速发展,电子行业迎来了转型升级的机遇。联捷(Elinker)紧跟时代潮流,积极推进智能制造和数字化转型。公司引进了先进的自动化生产线和智能化设备,提高了生产效率和产品质量。同时,公司还加大了对人工智能和物联网技术的研发力度,推出了一系列具有创新性的智能电子产品。

Alpha (Taiwan)公司的发展小趣事

随着全球电子市场的不断扩大,Alpha (Taiwan)公司积极寻求国际合作,拓宽市场渠道。公司与多家国际知名电子企业建立了战略合作关系,共同研发新产品,开拓新市场。此外,公司还积极参加国际电子展会,展示公司的最新技术和产品,吸引更多的潜在客户。这些国际合作的开展,不仅提升了公司的国际影响力,也为公司的长远发展注入了新的动力。

ALD [Advanced Linear Devices]公司的发展小趣事

Alpha (Taiwan)公司自创立之初,便致力于电子技术的研发与创新。面对日益激烈的市场竞争,公司不断投入资金,引进先进设备,吸引了一批优秀的研发人才。这些人才凭借深厚的专业知识和敏锐的市场洞察力,成功开发出一系列具有竞争力的电子产品,如高性能的芯片、精密的传感器等。这些产品的推出,不仅提升了公司的市场地位,也为公司的快速发展奠定了坚实基础。

AEC Design公司的发展小趣事
在快速发展的过程中,AEC Design公司也面临着来自市场、技术、政策等多方面的挑战。然而,公司始终保持着清醒的头脑和稳健的步伐。通过不断调整战略、优化管理、加强研发等方式,公司成功应对了各种挑战,实现了稳健前行。

问答坊 | AI 解惑

MPC850中复位逻辑和CPM协议切换的CPLD实现

摘要: 介绍了用CPLD辅助设计在嵌入系统中进行曲MPU复杂逻辑功能设计的总体方案,给出了通过对XC95144中复用控制寄存器进行配置以实现MPU复位逻辑和CPM协议切换的实现方案和设计要点。 关键词: MPU CPM CPLD 复位逻辑性I/O口 MPC850 1 引言 ...…

查看全部问答>

单片机按键输入,串口输出二进制字符

哪位高手可以帮帮忙,我想做一个有6个按键从I/O口输入,按键的功能依次为:开/关、发送、取消发送、赞成、反对和弃权按键对应的发送信息的编码为:开—001、关—010、发送—011、取消发送—100、赞成—101、反对—110、弃权—111。信息编码通过单片 ...…

查看全部问答>

有前辈能推荐一块CORTEX M3开发板吗谢谢了

我想学M3有什么硬件资源丰富学习资料多的开发板吗?什么公司的相对好点…

查看全部问答>

S3C2440 SPI接收问题请教

S3C2440 SPI接收问题请教, 程序代码如下所示. 我通过示波器能够抓到MISO,MOSI的正确波形,说明数据发送和接收都是正确的,可就是2440寄存器SPRDAT0没有数值,始终是0. 各位大侠估计什么原因?ARM MISO管脚显示信号都是正确的,相应接收寄存器却没 ...…

查看全部问答>

LPCXpresso的NXP—LINK的小板子感觉不是4层板呀!

一直以为该板子是4层的 可是今天仔细对着亮的地方看,发现.......................... 板子中间没有电源层呀!…

查看全部问答>

急需LQFP144封装

如题,试着用AD的封装设计向导设计,出来效果很不理想。人笨木有办法。时间有点急,在线等~ 希望哪位大侠能分享下LQFP144封装。…

查看全部问答>

小白跟【DIY数控电源】。。。。

       我对开关电源一点也不懂,在学校时看过几天的书。由于看不懂,很快就放弃了。最近有些时间想学一学。首先声明我真的一点不懂,肯定有很多错误的地方;还请大侠们指导。也让像我一样小白的同学,一点一点学习。  &n ...…

查看全部问答>

A/D+LCD+VOICE MCU?

现在想找一款带有A/D+LCD+VOICE的8bit  MCU,最好是OTP的,有哪位大侠了解,请指点,谢谢!…

查看全部问答>

msp430f5529开发板怎么判断LCD带不带背光啊,写程序背光没有显示

msp430f5529的背光灯,好像不是原厂的不带背光灯,我现在有一块板,程序写进去背光灯不亮,不知道怎么判断是不是原厂的呢?是不是有背光灯呢?是不是原厂的触摸按键那块的灯是蓝色的,非原厂的是红色的,先谢了啊…

查看全部问答>

基于R7F0C809显示板套件的智能车遥控器开发—R7F0C809套件开发环境

R7F0C809显示板套件的详细资料在瑞萨的官网上已经非常详细具体网址如下: http://cn.renesas.com/products/mpumcu/products_for_china/r7f0c806_809/index.jsp 本帖主要在其他网友的基础上,介绍下搭建开发环境。1、  开发软件R7F0C809 ...…

查看全部问答>