单片机计数功能应用示例

发布于:2024-07-17 编辑:匿名 来源:网络

定时器/计数器本质上是一个加1计数器。

随计数器输入脉冲而加1,即每来一个脉冲,计数器自动加1。

当计数器全为1时,再输入一个脉冲,将使计数器归零,溢出计数器将导致计数器返回到零。

相应的中断标志位被设置为1,并向CPU发送中断请求(当定时器/计数器中断使能时)。

如果定时器/计数器工作在计时模式,则表示计时时间已到;如果工作在计数模式,则表示计数值已满。

  可以看出,加1计数器的计数值是溢出时计数器的值减去初始计数值得到的。

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

TMOD是定时器/计数器的工作模式寄存器,决定了定时器/计数器的工作模式和功能; TCON是控制寄存器,控制T0和T1的启动和停止,并设置溢出标志。

  初始化程序应完成以下工作:   给TMOD赋值,以确定T0和T1如何工作。

  计算初始值并写入TH0、TL0或TH1、TL1。

  中断模式下,给EA赋值,使能定时器中断。

   设置TR0或TR1以启动定时器/计数器计时或计数。

  计数器初值的计算:   机器周期是CPU完成一次基本运算所需的时间。

  计数值N乘以机器周期Tcy即为定时时间t  当使用12MHZ外部晶振时,晶振周期(振荡周期)=1/12,机器周期(1个机器周期等于12个振荡周期)=(1/12) * 12 =1us。

(如果使用模式1,即16位定时器/计数器,则最大一次为6*1us = 6us)   【示例1】使用定时器/计数器对外部事件进行计数。

要求:检测定时器/计数器T0引脚上出现的下降沿信号的数量。

当数量达到6时,控制单片机P1.1引脚由高电平变为低电平。

  说明:  (1)任务分析  定时器/计数器可以累加其脉冲输入引脚上的下降沿信号的数量。

本例中,要求定时器/计数器T0的计数次数Q=6。

由式(4-6)可知,在工作模式1和工作模式2下,定时器的最大下降沿数/counter可计数分别为=6和28=,因此两种工作模式均能满足任务要求。

本例仅以方法1为例来实现设计任务。

  (2) T0初值计算  由公式(4-4)可知,当计数器数量Q=6时,定时器/计数器的初值M=6=0=0FFFAH ,即TH0=0FFH,TL0=0FAH。

  (3)确定定时器/计数器模式控制字TMOD  由于不测量引脚电平,GATE=0;使用计数功能,所以C/T=1;工作在模式1,所以M1M0 =01。

本程序与T1无关,因此TMOD的高4位可以全部为0。

因此TMOD=05H。

  (4)编程  以下是使用中断方式的参考程序。

  【例2】使用定时器/计数器模拟下降沿触发的外部中断。

需求:使用定时器/计数器T0模拟下降沿触发的外部中断。

每当定时器/计数器T0的脉冲输入引脚(P3.4)出现下降沿时,单片机P1.1引脚的电平状态就会反转。

单片机计数功能应用示例

  说明:  (1)任务分析  下降沿(INT0和INT1)触发的外部中断,当中断输入引脚(P3.2和P3)出现下降沿信号时发出中断请求.3) .在计数模式下,定时器/计数器寄存器将累加其脉冲输入引脚(P3.4 和 P3.5)上出现的下降沿次数,并在达到预定次数时产生中断请求。

对于N位定时器/计数器,如果其初始值M设置为2N-1,则脉冲输入引脚的下降沿可以使定时器发出中断请求,这与外部中断触发的效果一致通过下降沿。

因此,可以使用定时器/计数器来模拟外部中断。

但需要注意的是,外部中断可以自动重复触发,每次产生中断时都必须重新初始化定时器/计数器。

为了更好地模拟外部中断的自动重复触发,定时器/计数器可以设置为工作模式2,可以自动重新分配初始值。

  (2)T0初始值的计算  根据任务分析结果可知,需要将T0设置为工作模式2,位数N=8,初始值值 M=2N-1=28-  1 ==0FFH。

  (3)确定定时器/计数器模式控制字TMOD  对于T0,由于不测量引脚电平,GATE=0;使用定时功能,所以C/T=1;它工作在模式2,所以M1M0=10。

由于本程序与T1无关,因此TMOD中与T1相关的高4位可以全部为0。

因此TMOD=06H。

  (4)编程  以下是使用中断方式的参考程序。

单片机计数功能应用示例

站长声明

版权声明:本文内容由互联网用户自发贡献,本站不拥有所有权,不承担相关法律责任。如果发现本站有涉嫌抄袭的内容,欢迎发送邮件 举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。

标签:

相关文章

  • 海南自贸港首支S基金落地三亚

    海南自贸港首支S基金落地三亚

    据三亚中央商务区管理局消息,海南自贸港首支S基金——海南致臻股权投资基金合伙企业(有限合伙)近日落地三亚中央商务区 并完成中国证券投资基金业协会注册,目标规模5亿元。 该基金的设立实现了海南自贸港基金产业私募股权二级投资基金的突破。 海南致臻股权投资基金合伙企

    06-17

  • Pocket Noir获数千万元A+轮融资,弘道资本领投,真格基金跟投

    Pocket Noir获数千万元A+轮融资,弘道资本领投,真格基金跟投

    投资界消息4月19日,智能数字新零售品牌PocketNoir宣布完成千万级融资A+人民币本轮融资由弘道资本领投,真格基金跟投。 Black Pocket CEO范若愚表示,本次A+轮融资将帮助Black Pocket继续专注于体验店升级和加速行业人才储备,进一步锁定旅游渠道新零售的规模优势。 此外,黑

    06-18

  • 李在镕假释出狱,但三星电子面临多重挑战

    李在镕假释出狱,但三星电子面临多重挑战

    刑期过半后,三星电子副会长李在镕于周五(13日)假释出狱。 目前,三星电子在代工、存储芯片和智能手机领域面临严峻挑战。 日经亚洲13日报道称,在代工领域,三星电子正面临来自台积电、英特尔等全球芯片行业竞争对手的激烈竞争。 在地缘政治因素影响下,半导体的重要性日益

    06-08

  • 增长近30%,业纳2021年第二季度收入“创纪录”

    增长近30%,业纳2021年第二季度收入“创纪录”

    业纳集团公布了今年第二季度订单收入、收入和税前利润(EBITDA)的“创纪录”交易数据。 从 4 月到 6 月,订单量几乎翻了一番,收入增长了近 30%,税前利润 (EBITDA) 增长了约 30%。 该公司的声明强调了“光和光学领域的良好发展,特别是在半导体器件和生物光子学领域,以及

    06-08

  • 香水香氛品牌“DOCUMENTS闻鲜”获数千万元天使轮融资,中林资本投资

    香水香氛品牌“DOCUMENTS闻鲜”获数千万元天使轮融资,中林资本投资

    本轮融资将用于门店扩张、研发创新、团队建设、品牌建设四个方面。

    06-17

  • 年轻人会掏钱购买国产高端羽绒服吗?

    年轻人会掏钱购买国产高端羽绒服吗?

    继网易严选羽绒服天价,引发社交媒体热议,比如“你能接受千元以上的国产羽绒服吗?”另一家互联网公司老板做的羽绒服品牌也因其高昂的价格在网络上走红。 图片来源:微博截图 昨天,“国产羽绒服卖到万元”登上微博热搜榜*,话题吸引超3.5亿网友围观。 话题中提到的羽绒服指

    06-18

  • 2023年(成都)“专、特、新”企业家论坛在成都举行

    2023年(成都)“专、特、新”企业家论坛在成都举行

    9月15日,由中关村自主品牌创新发展协会、上海市联合主办的(成都)“专、特、新”企业家论坛在成都举行五千卷实业发展集团有限公司“新”企业家论坛在成都举行。 本届论坛以“大健康,大未来”为主题,数百位企业家齐聚一堂,共同探讨大健康产业创新发展的新机遇、新动能。

    06-18

  • 英飞凌与碳化硅材料独角兽天科合达成功签约,

    英飞凌与碳化硅材料独角兽天科合达成功签约,

    投资界(ID:pedaily)5月3日消息,援引英飞凌科技有限公司官网2020年5月23日消息,英飞凌公司正在推动旗下碳化硅(SiC)多元化发展)供应商体系,并与中国碳化硅材料供应商北京天科合达半导体有限公司签订了长期供货协议,确保获得更有竞争力的供应商。 碳化硅来源。 天科合

    06-17

  • XREAL完成新一轮6000万美元战略融资

    XREAL完成新一轮6000万美元战略融资

    【2018年1月30日,北京】——全球领先的AR眼镜品牌XREAL今日宣布,公司已完成新一轮1万美元战略融资。 本轮融资的注入使得XREAL迄今为止的融资总额达到3亿美元。 据行业分析师评估,XREAL目前估值超过10亿美元。 据悉,本轮融资将用于产品研发以及光学引擎生产基地的扩建,这

    06-17

  • 阿里云创新中心星云股权携手9家龙头企业,为中小企业提供产业资源和合作机会

    阿里云创新中心星云股权携手9家龙头企业,为中小企业提供产业资源和合作机会

    阿里云创新中心希望以更多创新分享阿里云在业务创新和技术创新方面的能力和经验伙伴。 同时,我们一直致力于打造适合企业创新发展的开放生态系统。 阿里云创新中心联合阿里云中小企业应用中心、畅捷通、甲子光年、精准、创头条推出的星云计划,好处之一就是产业资源链接的支持

    06-17

  • 天全投资首支中资基金募资总额达2.5亿美元

    天全投资首支中资基金募资总额达2.5亿美元

    据投资界9月1日消息,天全投资近期完成首支中资基金募资,募资总额2.5亿美元,占总募资额的71%来自家庭资金。 其中,16%来自母基金和养老基金,13%来自公司和高净值个人。   据天全投资介绍,该基金将主要关注清洁技术、医疗健康与医药、消费行业以及专业和商业服务。 2020

    06-18

  • CHawk Technology 在越南开设新的先进制造工厂,为东南亚的半导体客户提供支持

    CHawk Technology 在越南开设新的先进制造工厂,为东南亚的半导体客户提供支持

    新工厂提供特殊工艺,包括镀金、超高纯度不锈钢轨道焊接和合同制造……2020 年 8 月 8 日 – 全球首选半导体 CHawk Technology 是一家为医疗保健和医疗保健产品提供精密部件、子系统和完全集成组件的供应商,今天为其新的“越南 GTI”中心举行了剪彩仪式,该中心包括一条 51

    06-06