07接口芯片2_8254
可编程定时器/计数器8253/8254;;在实际的应用系统中,为了实现精确定时而且不影响CPU效率,通常是利用专门的硬件定时电路来实现定时功能。这种方式增加了硬件成本。
方法2:不可编程、硬件定时是通过用元器件构成延时电路来实现定时控制。
例如,可以用小规模集成电路器件555,外接定时元件(电阻和电容组成的定时器)组成定时电路。
这种定时电路比较简单,只需改变电阻电容的大小,就可以改变定时的长短。由于这种定时电路一经连接好后,定时值和定时范围就不便控制,使用不方便。 ;;定时/计数器的工作原理/过程;如果输入的外部脉冲信号具有固定的时钟周期,计数的过程同时能够实现定时的功能!
此时,定时的时间长度等于外部脉冲信号的时钟周期与计数初值的乘积(减1计数器)。
如何修改:定时时间的长度:
可以通过改变外部脉冲信号的时钟周期大小(在特定的计时系统中外部脉冲信号的时钟周期一般是固定的) ;
或者更常见的是:通过程序控制直接修改计数初值的大小,从而能够非常方便地修改定时时间的长短。;;;综上所述,可编程定时/计数器的基本工作过程为:
首先计算定时/计数器应该预置的初值,然后把该初值传送至计数器;
具有固定的时钟周期宽度或随机的外部计数脉冲经计数器的CLK输入端进入计数器,计数器针对每一个外部脉冲的到达进行一次减1计数;
计数器计数至0或1时,计数器会在OUT输出端产生信号的跃变,或者在状态寄存
原创力文档

文档评论(0)