- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
定时器和计数器浅析
定时器和计数器浅析
摘要: 工业控制中,经常要用到定时器/计数器,本文分析了三种定时/计数器各自的优缺点,重点浅析了可编程定时/计数器8253。
Abstract: The timer and counter are often used in industrial control. This paper analyzes the advantages and disadvantages of three kinds of timers and counters and focuses on analyzing the programmable timer and counter 8253.
关键词: 可编程定时/计数器;单片机;CPU
Key words: programmable timer and counter;MCU;CPU
中图分类号:TM571 文献标识码:A 文章编号:1006-4311(2014)20-0191-02
1 绪论
随着时代的进步,定时/计数器的应用越来越广泛,电子定时器在家用电器中经常用于延时自动开关、定时。延时自动开关可用于电视机、收音机、录音机、催眠器等其它电器的延时断电和延时自停电源。定时可用于照相定时曝光、定时闪光、定时调速、定时烘箱、冰箱门定时报警、定时水位报警。
2 定时/计数的概念
微机系统中的定时可分为内部定时和外部定时两类:内部定时是计算机本身运行的时间基准或时序关系,计算机每个操作都是按照严格的时间节拍来执行的;外部定时是外部设备实现某种功能时,本身所需要的一种时序关系。计算机内部定时由CPU硬件结构确定,是固定的时序关系,无法更改。
外部定时由于外设或被控对象的任务不同,其功能各异,无一定模式,往往需要用户根据I/O设备的要求进行安排。当然,用户在考虑外设和CPU连接时,不能脱离计算机的定时要求,应以计算机的时序关系为依据来设计外部定时机构,以满足计算机的时序要求,这就叫做时序配合。
3 软件定时
软件定时是利用CPU内部定时机构产生的,一般根据所需的时间常数来设计一个延时子程序。延时子程序中包含一定的指令,设计者要对这些指令的执行时间进行周详的计算或精确的测试,以便确定延迟时间是否符合定时的要求,再运用软件编程,循环执行一段子程序,即可产生等待延时。这是一种常用的定时方法,主要用于短时延时。
优点:是不需增加硬设备,只需编制相应的延时程序以备调用即可。
缺点:①占用CPU资源。CPU执行延时程序的等待时间增加了CPU的时间开销,降低了CPU的效率,浪费了CPU的资源,降低了CPU的执行效率。②设计延时子程序要用指令执行时间来拼凑延时时间,显得比较麻烦。③软件延时时间随主机频率的不同而变化,即定时程序的通用性差。在实际中这种方法还是经常被使用的,尤其在已有系统上进行软件开发,以及延时时间较小而重复次数又有限时,常采用软件方法来实现定时。
4 数字逻辑电路定时
根据实际需要,设计数字逻辑电路达到定时的目的。常采用分频器、单稳电路或简易定时电路控制定时间。如NE555定时电路。
优点:不占用CPU资源。缺点:通用性、灵活性较差。要改变计数/定时的要求,必须改变电路参数。
5 软硬结合定时
硬件定时采用可编程通用的定时/计数器或单稳态延时电路来产生定时或延时,即将专门的定时/计数器作为主要硬件,在简单的软件控制下,产生准确的时间延迟,故称为可编程定时/计数器,它结合了软件定时、数字逻辑电路定时的优点,是一个非常好的折中的办法。
这种方法的主要思想是:根据需要的定时时间,用指令设置时间常数,并用指令启动定时/计数器开始计数,计数到确定的值之后,便自动产生一个定时/计数输出。这样,在定时/计数器开始工作以后,CPU就不必去管它,而可以去做别的工作,它与CPU并行工作,不占用CPU的时间,利用定时/计数器产生中断信号,就可能建立多作业的环境,从而大大提高了CPU的利用率。由于定时/计数器本身的开销并不大,因此得到了广泛的应用。
优点:①不占用CPU的时间。②定时时间长。③使用灵活。定时时长可由编程初值定义。④定时准确。⑤定时时间不受主机频率的影响。⑥定时程序具有通用性;缺点:必须用专用芯片。
6 计数器和定时器之间的异同
相同点:均属于计数器的减“1”;不同点:计数器,在减到“0”后,输出一个信号便结束。仅计数一次。
定时器,在减到“0”后,输出一个信号不结束。重复计数,不断产生一定时间间隔的信号。
7 可编程定时/计数器8253特性
定时计数器8253是24脚双列直插式芯片,+5V电源供电。每个芯片内部有3个独立的计数器(计数通
您可能关注的文档
最近下载
- 2024北京北师大实验中学初二(上)期中物理试卷和答案.pdf VIP
- 2025年中国低空经济-民用无人机市场白皮书(精简版).pdf VIP
- 升降平台验收表.doc VIP
- 福建图集-闽2016-J-41 烧结煤矸石多孔砖、多孔砌块墙体构造.pdf VIP
- 2023-2024学年北京西城区北师大实验中学初二(上)期中语文试题.docx VIP
- 量子力学+周世勋(全套课件).ppt VIP
- 药品批发企业年度内审报告.doc VIP
- 2022北京北师大实验中学初二(上)期中数学(教师版).docx VIP
- 2024-2029年中国耐磨材料行业市场现状分析及竞争格局与投资发展研究报告.docx VIP
- 深化工民建工程施工管理的思路探讨.pdf VIP
原创力文档


文档评论(0)