viernes, 11 de diciembre de 2009

5.5.2 SOFTWARE RELOJ

El software para reloj toma generalmente la forma de un manejador de dispositivo, aunque no es un dispositivo de bloque ni de carácter.
Los relojes más sencillos trabajan con la línea de corriente eléctrica de 110 o 220 voltios y provocan una interrupción por cada ciclo de voltaje, a 50 o 60 hz.
Otro tipo de relojes consta de tres componentes:

•Un oscilador de cristal, un contador y un registro.
•Una pieza de cristal de cuarzo se monta en una estructura bajo tensión:
oGenera una señal periódica de muy alta precisión, generalmente entre 5 y 100 mhz.
oLa señal se alimenta en el contador para que cuente en forma descendente hasta cero.
oCuando el contador llega a cero, provoca una interrupción de la CPU.
Los relojes programables tienen varios modos de operación:

•Modo de una instancia:

oCuando el reloj se inicializa, copia el valor del registro en el contador.
oDecrementa el contador en cada pulso del cristal.
oCuando el contador llega a cero provoca una interrupción y se detiene hasta ser nuevamente inicializado por el software.

•Modo de onda cuadrada:
oLuego de llegar a cero y provocar la interrupción, el registro se copia de manera automática en el contador.
oTodo el programa se repite en forma indefinida.
oLas interrupciones periódicas se llaman marcas del reloj.

La ventaja del reloj programable es que su frecuencia de interrupción puede ser controlada por el software.

No hay comentarios:

Publicar un comentario