- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第5章 89C51的定时/计数器 5.1 89C51的定时与计数 5.2 用89C51的定时器控制交通灯 5.3 用89C51的计数器统计数量 5.1 89C51的定时与计数 5.1.1 几个重要的概念 5.1.2 定时/计数器的方式控制字 5.1.3 定时/计数器的4种工作方式 5.1.4 定时/计数初值的设定 5.1.1 几个重要的概念 1.计数的概念 从选票的统计谈起:画“正”,这就是计数,生活中计数的例子处处可见。 例:1、线缆行业在电线生产出来之后要计米,也就是测量长度,怎么测量呢? 2、出租车怎么计行程长度? 2.计数器的容量 从生活中的一个例子看起:一个水盆在水龙头下,水龙头没关紧,水一滴一滴地滴入盆中。水滴不断落下,盆的容量是有限的,过一段时间之后,水就会逐渐变满,换句话说,计数是有容量的。 那么单片机中的计数器有多大的容量呢?89C51 有两个计数器,分别称之为T0 和T1,这两个计数器都是由两个8 位的SFR组成的,即每个计数器都是16 位的计数器,最大的计数容量是216=65536,记住是从0-65535,因为在计算机中,往往把0 作为起始点,比如P0,P1.0,等等。 3.定时器的原理 单片机中的计数器除了可以作为计数用,还可以用作定时器,定时器的用途当然很大,如闹钟的定时,手机的定时开关机等等,那么计数器是如何作为定时器来用的呢? 一个闹钟,如果我们将它定时在1 个小时后闹响,就相当于秒针走了3600 次,在这里时间就转化成为了秒针走的次数,可见,计数的次数和时间之间的确有关。 我们可以得出这样的结论: (1) 只要计数脉冲的间隔相等,那么计数值就代表了时间的流逝。 (2) 计数脉冲的间隔与晶振有关。12MHZ的晶振,计数脉冲的间隔是1us。 单片机中的定时器和计数器是一个东西,只不过计数器记录的是外界发生的事情,而定时器则是由单片机提供一个非常稳定的计数源,然后把计数源的计数次数转化为定时器的时间。 4.溢出的原理 继续让我们看水滴的例子,当盆中的水不断落下,最终会有一滴水使得盆中的水变满,这时如果再有一滴水落下,就会发生什么现象?水会漫出来,用个单片机的术语叫“溢出”。 水溢出是流到地上。 而计数器溢出后会使得TF0 由“0”变为“1”,(TF0在TCON里面),一旦TF0 由“0”变为“1”,就是产生了变化,产生了变化就会引发事件,就象闹钟的定时时间一到,铃声就会响一样。 5.任意定时及计数的方法 刚才已经讲过,51 系列单片机的计数器是16 位的,也就是最大的计数值范围是0-65535,因此计数器计到65535 就会产生溢出。这个不是问题,问题是我们实际应用中经常会有少于65536 个计数值的要求,如药品生产线上,一打为12 瓶,一瓶为100 粒,怎么样才能满足这个要求呢? 5.任意定时及计数的方法 如果是一个空的盆要1 万滴水滴进去才会满,我们在开始滴水之前就预先放入一勺水,还需要1 万滴吗? 单片机计数也是如此,如果我要计100 个脉冲,就先放进65436 个,再来100 个,不就到了65535 了吗? 定时器同样如此,每个脉冲是1 微秒,则计满65536 个脉冲需时65.536 毫秒,但现在我只要10 毫秒就可以了,怎么办? 10 个毫秒为10000 微秒,所以,只要在计数器里预先放进55536就可以了,这种计数方法我们把它称之为预置数计数法。那么单片机的定时/计数器是由什么来控制的呢? 5.1.2 定时/计数器的方式控制字 1、定时/计数器的结构 MCS-51单片机内有两个16位的定时/计数器:定时器0 ( T0)和定时器1(T1)。它们都具有定时和计数功能,可用作定时控制、延时以及对外部事件的计数及检测。定时/计数器的内部结构如图5 -1所示。 图5-1 定时/计数器的内部结构 1、定时/计数器的结构 定时/计数器的核心是一个加1计数器,其分别由两个8位的特殊功能寄存器组成。T0由TH0和TL0构成,T1由TH1和TL1构成。地址顺序依次是8AH~8DH。这些寄存器用于存放定时或计数的初值,每个定时器都可以由软件设置成定时工作方式或计数工作方式。这些功能都由定时/计数器方式寄存器TMOD设置,由定时/计数器控制寄存器TCON控制的。当定时器工作在计数方式时,外部输入信号是加到T0 ( P3. 4)或T1 ( P3. 5)端。 1、定时/计数器的结构 外部输入信号的下降沿将触发计数,计数器在每个机器周期的S5P2期间采样外部输入信号,若一个周期的采样值为1,下一个周期的采样值0,则计数器加1,故识别一个从1到0的跳变需2个机器周期,所以对外部输入信号最高的计数速率是晶振频率的1
您可能关注的文档
最近下载
- 2025年辽宁石化职业技术学院单招职业适应性测试题库及完整答案一套.docx VIP
- [番汉合时掌中珠].骨勒茂才.罗振玉辑.二种.扫描版.pdf VIP
- 2025年辽宁石化职业技术学院单招职业倾向性考试题库必考题.docx VIP
- (完整版)小学三年级24点练习题及答案.pdf VIP
- 西南18J201 平面屋建筑标准图集 .docx VIP
- 《教育从爱开始》读书感悟.docx VIP
- 内镜下消化道早癌筛查的护理配合.pptx
- 金属材料手册.pdf VIP
- 2023年辽宁石化职业技术学院高职单招语文/数学/英语考试题库答案详解.docx VIP
- 2023年辽宁石化职业技术学院单招职业适应性测试模拟试题及答案解析.docx VIP
文档评论(0)