17.01.2015 Views

Informática Industrial - Examen ... - PoliformaT - UPV

Informática Industrial - Examen ... - PoliformaT - UPV

Informática Industrial - Examen ... - PoliformaT - UPV

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Problema 3 (4,0 puntos).<br />

Se desea diseñar un sistema basado en un microcontrolador de la familia 8051 para<br />

controlar la alarma un vehículo.<br />

El funcionamiento de la alarma es el siguiente. La alarma se activa o desactiva<br />

mediante un flanco de bajada en el pin P3.2. Cuando la alarma se activa, debe hacerse<br />

un retardo de 10s y, seguidamente, a través del pin P0.1 debe generarse una onda<br />

cuadrada de 2 segundos de periodo como indica la figura. En cualquier momento, un<br />

nuevo flanco en P3.2 (desactivar alarma) detendrá el ciclo, dejando P0.1 a nivel bajo<br />

y el sistema listo para una nueva activación.<br />

Se pide: Diseñar un programa en C que cumpla el requisito de funcionamiento de la<br />

alarma.<br />

MCS-51<br />

P3.2<br />

P0.1<br />

retardo= 10s<br />

T= 2 s<br />

Para ello, declarar todos registros involucrados (“sfr”), los bits necesarios, así como<br />

la utilización de las variables más adecuadas (0,5 ptos).<br />

También, se deberá implementar usar el temporizador C/T0, en ambos casos en el<br />

modo de 16 bits, tanto el retardo, como la salida periódica suponiendo un reloj de 6<br />

MHz. Para ello, se habrá de tener en cuenta que el desborde de C/T0 se deberá<br />

encuestar en ambos casos. (3,5 ptos)

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!