28 de abril de 2009

Práctica Timers · Temporizando 5 segundos

El objetivo de esta práctica es temporizar 5 segundos utilizando uno de los timers del microcontrolador. Tendremos en cuenta para realizar los cálculos la velocidad real del microcontrolador instalado en la placa (AT89S8253) :

El microcontrolador funciona con una señal de reloj de 8Mhz generada en la placa, puede verse en la siguiente figura el circuito que genera dicha señal de reloj:

Procedimiento:

1. Calcular el CM para 8Mhz >> 1/8Mhz = 1,5 microsegundos.
2. Con 16bits, 1 desbordamiento equivale a 65536*1,5 = 98.304 microsegundos.
3. Dividimos 5.000.000 microsegundos (5s) / 98.304 para obtener los desbordamientos.
4. Contabilizamos 50,862630... desbordamientos.
5. Realizamos 50 desbordamientos completos.
6. Quedaría calcular el resto...

El resultado para 5 segundos puede verse en el siguiente video:

**NOTA** Realizar el mismo ejercicio para 12Mhz y resolver los exámenes de temporizadores de Junio y Septiembre del año 2007 y 2008.

No hay comentarios: