Guía de Práctica N° 1 Introducción a la programación de microcontroladores
Sección : EAI Fecha : 28/08/2018 Duración: 160’
Docente: Juan Luis Merlo Gálvez Tipo de Práctica: Individual ( ) Equipo (X)
Propósito: Describir e interpretar el funcionamiento de un microcontrolador en base a registros.
Controlar los puertos de E/S. Procedimientos actividades o tareas: Resuelve los siguientes problemas. 1. Elabora un programa controle el parpadeo de un led con un DIP switch de 4 bits de la siguiente manera: Todos los switches desactivados f=0,25 Hz SW1 activado f=0,5 Hz SW2 activado f= 1 Hz SW3 activado f=2 Hz SW4=0, ciclo de servicio D.C.=25%; SW4=1, ciclo de servicio D.C.=50% Los switches del 1 al 3 tienen prioridad según su ubicación-, es decir, por ejemplo, si SW3 está activado, el estado de SW2 y SW1 es irrelevante. 2. Elabora un programa que controle los semáforos de una intersección de calles como se indica en el gráfico siguiente.
3. Controla la marcha y parada de un motor eléctrico. Cuentas con dos pulsadores
normalmente abiertos: S1 (Parada) y S2 (Marcha). Dependiendo de la potencia del motor que utilices construye la interfaz necesaria para ser controlada con el microcontrolador. 4. Controla dos motores simultáneamente. La marcha y parada de ambos es independiente y se hace mediante los pulsadores S1 (Parada Motor 1), S2 (Marcha Motor 2), S3 (Parada Motor 2) y S4 (Marcha Motor 2). 5. Controlar el encendido de 3 motores en forma secuencial. Se cuenta con dos pulsadores: S1 (apagado) y S2 (encendido). Al pulsar S2, se enciende el motor 1, 10 segundos después se enciende el motor 2 y 5 segundos más tarde se enciende el motor 3. Si se presiona el pulsador Microcontroladores
S1, todo se debe detener inmediatamente.
6. Controlar el encendido/apagado de 8 leds según las secuencias siguientes controlados por el interruptor S1. Si S1=0, se produce la secuencia 1. Si S1=1, se genera la secuencia 2. Si se cambia de secuencia mientras los leds están en movimiento, el cambio debe ser inmediato.