[信息与通信]07接口芯片2_8254.ppt

[信息与通信]07接口芯片2_8254

可编程定时器/计数器8253/8254 在计算机系统中,经常需要使用定时信号。比如: 动态存储器的刷新定时; 系统日时钟; 发声系统的声源。 通常可以通过三种方法来实现系统的定时或延时控制:软件定时、不可编程硬件定时和可编程的硬件定时。 方法1:软件定时通过一段延时程序实现。比如,一个包含乘法运算的循环程序,根据CPU执行指令需要消耗时间的原理,从而达到延时目的,实现定时功能。定时或延时时间的长短可通过改变指令循环执行的次数来控制。 优点:无需增加硬件,常常应用于专用系统上软件开发以及延时时间较短、且重复次数有限的情况,无需硬件、降低硬件成本。 缺点:占用大量CPU时间,因此会降低CPU的运行效率;另外,即使是同一段延时程序,由于不同系统的运行速度不同(CPU时钟频率不同) ,必然存在定时精度不高的问题。 在实际的应用系统中,为了实现精确定时而且不影响CPU效率,通常是利用专门的硬件定时电路来实现定时功能。这种方式增加了硬件成本。 方法2:不可编程、硬件定时是通过用元器件构成延时电路来实现定时控制。 例如,可以用小规模集成电路器件555,外接定时元件(电阻和电容组成的定时器)组成定时电路。 这种定时电路比较简单,只需改变电阻电容的大小,就可以改变定时的长短。由于这种定时电路一经连接好后,定时值和定时范围就不便控制,使用不方便。 方法3:可编程、硬件定时是利用专门的定时/计数器

文档评论(0)

1亿VIP精品文档

相关文档