您的位置:网站首页 > 电器维修资料网 > 正文 >
81C55内部计数器/计数器及使用
★★★★★【文章导读】:81C55内部计数器/计数器及使用具体内容是:81c55中有一个14位的内部计数器/计数器,用于定时或对外部事件计数,cpu可通过软件来选择计数长度和计数方式。计数长度和计数方式由写入计数器的控制字来确定。计数器的格式如下图所示。图中,t13~t0为计数器的计数…
来源: 日期:2013-12-17 21:34:40 人气:标签:
81c55中有一个14位的内部计数器/计数器,用于定时或对外部事件计数,cpu可通过软件来选择计数长度和计数方式。计数长度和计数方式由写入计数器的控制字来确定。计数器的格式如下图所示。
图中,t13~t0为计数器的计数位;m2、ml用来设置计数器的输出方式。81c55计数器的4种工作方式及对应的timerout(的反)引脚输出波形如右图所示。
任何时候都可以设置计数器的长度和工作方式,但是必须将控制字写入控制寄存器。如果计数器正在计数,那么,只有在写入启动命令之后,计数器才接收新的计数长度并按新的工作方式计数。
若写入计数器的初值为奇数,timerout(的反)引脚的方波输出是不对称的。例如,初值为9时,计数器的输出,在5个计数脉冲周期内为高电平,4个计数脉冲周期内为低电平,如左图所示。
注意,81c55的计数器初值不是从0开始,而要从2开始。这是因为,如果选择计数器的输出为方波形式(无论是单方波还是连续方波),则规定是从启动计数开始,前一半计数输出为高电平,后一半计数输出为低电平。显然,如果计数初值是0或1,就无法产生这种方波。因此81c55计数器的写入初值范围是3fffh~2h。
如果硬要将o或1作为初值写入,其效果将与送入初值2的情况一样。
81c55复位后并不预置计数器的工作方式和长度,而是使计数器停止计数。
【看看这篇文章在百度的收录情况】
相关文章
- 上一篇: 晶体管材料与极性的判别知识
- 下一篇: 液晶彩电的声音输出功率