历史上的今天
返回首页

历史上的今天

今天是:2025年03月28日(星期五)

正在发生

2020年03月28日 | 单片机小白学习之路(十四)---外部中断1实现蜂鸣器报警

2020-03-28 来源:eefocus

目标:定时器和计数器的理解(一)

1.定时器/计数器简介

定时器/计数器(Timer/Counter,简称T/C)是单片机中最基本的接口之一。即可以定时又可以计数。常用于计数、延时、测量周期/脉宽/频率、提供定时脉冲信号等。

8051系列单片机至少含有2个16位的T/C,STC89C51/52含有3个T/C。其中2个为基本定时器/计数器T/C0和T/C1,另一个是T/C2。可通过软件配置为定时器功能或者计数器功能。

定时/计数器的工作原理

定时/计数器实质上是一个加1计数器。当工作在定时器模式时,对振荡源(晶振)12分频(12分频就是震荡周期,单位 是us)的脉冲计数,即每个机器周期(12个震荡周期就是1/12us12=1us)计数值加1(解释了前面延时函数),当加到计数器为全1(定时计数器是 16位,则2*16=65539,减1[因为0开始]后65535是定时计数最大值)时,再输入一个脉冲就使计数器回零。

当工作在计数器模式时,计数脉冲来至外部脉冲输入引脚P3.4(T0)和P3.5(T1),当T0或T1脚上负跳变(即下降沿,正跳变==上升沿)时计数值加1 ,识别管脚负跳变需要2个机器周期(2us),即24个振荡周期。所以T0或T1脚输入的可计数的外部脉冲的最高频率为1/24fosc(1/24*12=500KHz),当晶振12MHZ时,最高计数频率为500KHz,高于此频率将计数出错。


2.定时器/计数器寄存器

定时器/计数器寄存器

TH1和TL1是定时/计数器1的两个寄存器,都是8位,共16位。TH1是高8位,TL1是低八位
TH0和TL0是定时/计数器0的两个寄存器,都是8位,共16位。TH0是高8位,TL0是低八位

T0引脚是P3.4,T1引脚是P3.5,配置成计数器模式用于检测外部的脉冲信号

定时器控制寄存器TCON,
工作方式选择寄存器TMOD  (用于确定定时/计数器的工作方式和功能)

TCOD见单片机小白学习之路(十二)---->https://www.jianshu.com/p/4de17b66a15b

工作方式选择寄存器TMOD

工作方式选择寄存器TMOD


0~3是定时/计数器0 的4位,M1,M0用于选择工作方式,工作方式有0,1,2,3。C/T是计数器或定时器的选择位,C/T置0则是定时模式,置1是计数模式。

GATE是门控信号GATE=1时,T/C(定时/计数器)启动收到双重控制要求TR0/TR1和INT0/INT1同时为高,GATE=0时,T/C的启动仅收到TR0/TR1的控制,通常把GATE置0


工作方式选择

  • 方式0:最大计数值是2**13-1=8191

  • 方式1:最大计数值是2**16-1=65535

  • 方式2:TH存放初值,TL用于计数,由于是8位则最大值255,TL不断计数,计到255则溢出并清0,然后TH把初值给TL又开始计数,这就是可自动重新装载初值的含义

  • 方式3:对T0和T1不大相同,仅T0可设置模式3,若设置其为模式3,TL0和TH0被分为两个相互独立的8位计数器,TL0为8位计数器,功能与模式0/1相同,可定时可计数
    TH0仅做简单的内部定时功能,它占用了定时器T1的控制位TR1和中断标志位TF1 ,启动和关闭仅受TR1控制(此模式不常用)

推荐阅读

史海拾趣

Hind Rectifiers Ltd公司的发展小趣事

故事一:Hind Rectifiers Ltd.的起源与早期发展

Hind Rectifiers Ltd.成立于1958年,自那时起,它便与Westinghouse、Brake & Signal(英国)等知名企业建立了深厚的合作关系。这家公司在电力半导体、电力电子设备和铁路运输设备的开发、设计、制造与销售方面,迅速积累了丰富的经验和技术实力。早期,Hind Rectifiers通过不断的技术引进与自主研发,逐步确立了其在印度电力电子行业中的领先地位。其产品线逐渐丰富,包括但不限于整流器、逆变器等关键电力电子元件,为印度乃至全球的工业发展提供了重要支持。

故事二:市场拓展与国际化战略

随着印度经济的快速增长和工业化进程的加速,Hind Rectifiers Ltd.积极实施市场拓展战略。公司不仅巩固了在国内市场的地位,还逐步将目光投向了国际市场。通过参加国际展会、建立海外销售网络等方式,Hind Rectifiers的产品远销至多个国家和地区。同时,公司还加强了与国际知名企业的合作,共同研发新技术、新产品,进一步提升了其国际竞争力。

故事三:技术创新与产品升级

技术创新是Hind Rectifiers Ltd.持续发展的核心动力。公司不断加大研发投入,引进先进生产设备和技术人才,致力于电力电子产品的更新换代和技术升级。近年来,Hind Rectifiers成功推出了多款高性能、高效率的电力电子产品,如高效能整流器、智能逆变器等,这些产品不仅满足了市场对高品质电力电子产品的需求,还为公司带来了显著的经济效益和社会效益。

故事四:应对市场波动与供应链管理

面对全球经济的波动和供应链的不确定性,Hind Rectifiers Ltd.展现了其强大的应对能力。公司通过建立多元化的供应链体系、加强与供应商的合作与沟通、优化库存管理等方式,有效降低了市场风险。同时,公司还注重提升内部管理水平,加强成本控制和质量管理,确保了在复杂多变的市场环境中保持稳健发展。

故事五:社会责任与可持续发展

作为一家具有社会责任感的企业,Hind Rectifiers Ltd.始终将可持续发展视为其发展的重要方向。公司积极参与社会公益事业,关注环境保护和能源节约。通过推广绿色制造、节能减排等措施,Hind Rectifiers为印度乃至全球的可持续发展贡献了自己的力量。同时,公司还注重员工培训和职业发展,为员工提供了良好的工作环境和发展平台,促进了企业与员工的共同成长。

飞翼科技(FEIYI)公司的发展小趣事

在电子行业中,艾迪沃德公司(Beijing IDworld Science & Technology Development Co., Ltd.)的发展历程充满了技术创新与市场拓展的亮点。以下是五个关于艾迪沃德公司发展起来的相关故事,每个故事均基于事实描述,旨在展现其成长轨迹。

1. 创立与技术创新起点

艾迪沃德公司成立于2004年6月,自创立之初便确立了以研究、开发国际先进指纹识别技术为基本战略的发展方向。在那个指纹识别技术刚刚兴起的时代,艾迪沃德凭借其前瞻性的视野,迅速投入到这一领域的探索中。公司自主研发的指纹识别技术,经过不断迭代与优化,逐渐成为了业界公认的优秀指纹识别核心算法之一。这一技术突破不仅为公司赢得了市场的初步认可,更为后续的产品开发奠定了坚实的基础。

2. 产品多元化与市场拓展

随着技术的不断成熟,艾迪沃德开始将指纹识别技术应用于更多领域,推出了包括指纹考勤机、指纹门禁系统、指纹保险柜在内的多元化产品系列。这些产品凭借其高安全性、便捷性和稳定性,迅速在市场中占据了一席之地。特别是在安防、金融、教育等行业,艾迪沃德的产品得到了广泛应用,进一步巩固了其在指纹识别领域的市场地位。

3. OEM与ODM业务的发展

为了满足不同客户的定制化需求,艾迪沃德积极拓展OEM(原始设备制造商)和ODM(原始设计制造商)业务。公司凭借其强大的研发能力和生产能力,为众多合作伙伴提供从产品设计、生产到售后的全方位服务。这一业务模式不仅为公司带来了稳定的收入来源,还进一步提升了艾迪沃德在电子行业中的知名度和影响力。

4. 技术支持与解决方案提供

艾迪沃德深知技术支持对于客户的重要性,因此公司组建了一支专业的技术支持团队,为客户提供包括技术咨询、方案设计、系统集成在内的全方位服务。无论是大型项目还是小型应用,艾迪沃德都能根据客户的具体需求,提供量身定制的解决方案。这种以客户为中心的服务理念,赢得了客户的广泛赞誉和信赖。

5. 国际合作与品牌建设

在国际化战略的推动下,艾迪沃德积极参与国际交流与合作,与多家国际知名企业建立了良好的合作关系。通过引进国外先进技术和管理经验,艾迪沃德不断提升自身的竞争力和创新能力。同时,公司还加大了品牌建设的力度,通过参加国际展会、发布新品等方式,提升品牌知名度和美誉度。这些努力不仅为公司带来了更多的国际合作机会,也为艾迪沃德在全球电子行业中树立了良好的品牌形象。

Chengdu Sino Microelectronics Technology Co Ltd公司的发展小趣事

2000年3月,成都华微科技诞生。当时,集成电路设计行业刚刚起步,市场竞争激烈。然而,公司凭借对中国电子信息产业集团的坚定信任,以及对中国集成电路设计市场的深刻洞察,毅然决然地踏上了这条充满挑战的道路。初创期的华微科技,虽然规模较小,但团队成员都怀揣着对技术的热情和对未来的憧憬,为公司的长远发展奠定了坚实的基础。

Diode Laser Concepts公司的发展小趣事

Diode Laser Concepts公司始终关注社会责任,积极参与各类公益活动。公司定期向贫困地区捐赠教育设备和资金,支持当地的教育事业发展;同时,公司还组织员工参与环保志愿活动,宣传环保理念,为保护地球环境贡献一份力量。这些公益活动不仅体现了公司的社会责任感,也增强了员工之间的凝聚力和向心力。

CQR SECURITY公司的发展小趣事

CQR SECURITY公司在追求商业成功的同时,也积极履行社会责任。公司定期举办网络安全宣传活动,提高公众的网络安全意识。同时,CQR还积极参与社会公益事业,为弱势群体提供网络安全支持和帮助。这种积极履行社会责任的举措不仅提升了CQR的品牌形象,还为公司赢得了社会的广泛赞誉。

这些故事虽然虚构,但反映了电子安全公司可能经历的一些普遍发展路径和挑战。希望这些故事能够为您提供一些启发和参考。如果需要更多关于特定公司的信息,建议您查阅相关新闻报道、行业分析报告或公司官网等渠道。

Crocus公司的发展小趣事

Crocus公司成立于XXXX年,是一家专注于先进隧道磁阻(TMR)传感器技术的研发与生产的企业。创立初期,公司面临着资金紧张、技术壁垒等重重困难。然而,凭借创始团队对TMR技术的深刻理解和坚定信念,Crocus逐渐在行业中崭露头角。他们不断投入研发,优化产品性能,为后续的快速发展奠定了坚实的基础。

问答坊 | AI 解惑

【SynPlify技术问题】综合时出错,错误很奇怪

在用SYNPLIFY综合时出现以下错误:internal error in m_proasic.exe我用的ACTEL的开发软件,但是相同的代码如果用QUARTUS综合的话,就不会出现这种错误,并且QUARTUS的综合工具我也是选用的SYNPLIFY。哪位知道原因的,请告诉我,不胜感激。谢谢。…

查看全部问答>

高分求助!MotoQ9h 刷机问题!

需求:MotoQ9h手机刷Windows Mobile 6.5 操作系统(.nb0文件),通过USB把手机模拟成网卡,获得独立IP,然后通过与PC机桥接成功后,利用platform 刷机 问题: PC机是Windows XP SP3在微软的fareast域内,但同时也加入到了Test OU network PC机 ...…

查看全部问答>

51单片机

今天自己总算有焊有了属于自己的单片机最小系统!!!!!…

查看全部问答>

请教

请教调试这个程序的时候 每次到延时子程序Delay的for(k=0;k…

查看全部问答>

搞单片机开发有前途吗?

最近上网看了很多贴子,感觉单片机开发工资偏低,且没什么前途,我明年毕业也是搞单片机开发的,感觉很前途迷茫。希望那些资深单片机工程师能给点建议。…

查看全部问答>

赛前训练(失真度测试仪)

本帖最后由 paulhyde 于 2014-9-15 09:07 编辑  …

查看全部问答>

三星四核Cortex A9 Exynos 4412公开资料下载(无需签署NDA)

三星四核Cortex A9 Exynos 4412公开资料下载(无需签署NDA),这是公开部分,不是完整版,下载之前请慎重,三星网站应该可以下到这个。 [ 本帖最后由 gooogleman 于 2013-10-26 23:35 编辑 ]…

查看全部问答>

51单片机C语言数组的使用方法(易懂)

新手小白,自学单片机中。对数组的使用完全不了解啊,网上看的好多资料看不明白。哪位大神能讲解讲解么。。。在线求助。…

查看全部问答>