Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Laboratorio 2
2022 - 2
1 Introducción
En esta actividad simularemos un sistema basado en un semáforo que cierra el paso de los
carros cuando un peatón presiona un botón, quien espera para atravesar la calle, ver Fig. 1.
En las noches, debido a la baja demanda de uso, el semáforo pasará a un estado de alerta
continua. En este estado, el semáforo debe estar parpadeando en ambar para los autos, y en
rojo para los peatones. Al amanecer, el semáforo volverá a estar activado.
2 Objetivos
Al fin de este proyecto, el alumno debe ser capaz de:
• Tomar decisiones de proyecto para resolver un problema real y simular los resultados
de esa decisión.
• Diseñar e implementar un circuito para leer un sensor de luz LDR usando un micro-
controlador.
1
MT0008
Laboratorio 2
2022 - 2
3 Teorı́a
3.1 Máquina de estados
Una máquina de estados es un modelo abstracto que nos sirve para analizar determinados
tipos de sistemas. Tenemos especial interés en aquellos sistemas que, a cada instante de
tiempo, asumen un y solo un estado entre muchos otros estados posibles. Para cada estado,
el sistema asume un comportamiento diferente y, dependiendo de sus entradas, se traslada
hacia otro estado.
Ejemplo: Podemos analizar el vuelo de un avión como una máquina de estados. Ini-
cialmente, ocurre el estado de embarque. Después tenemos el estado de despegue, luego
el estado de vuelo crucero, seguido del estado de aterrizaje. Finalmente tenemos el estado
de desembarque. Note que el estado del avión es diferente en cada una de esas etapas. La
transición entre los estados depende de la adquisición de datos de los sensores a bordo (GPS,
altı́metro, velocı́metro, etc.) y de la comparación de esos datos con el plan de vuelo.
2
MT0008
Laboratorio 2
2022 - 2
Vin − Vd
I= (1)
R
Entonces, es posible alterar la corriente que pasa por el LED alterando el valor de la
resistencia del elemento colocado en serie a él. Una corriente muy elevada puede dañar el
LED.
3
MT0008
Laboratorio 2
2022 - 2
3.5 Interrupciones
Es una llamada al procesador para que deje de ejecutar su tarea y realice una interrupción
temporal corta. Luego de la cual, el procesador debe retornar a realizar su actividad normal.
Nunca deben haber rutinas computacionalmente pesadas o loops en una interrupción.
4 Actividad en aula
El trabajo en grupo deberá presentar una prueba de concepto del sistema de semáforo
implementado. El cual deberá ser implementado como se muestra en la Fig. 6 y deberá
funcionar de la siguiente forma:
Al ser inicializado, estará abierto para los carros y cerrado para los peatones. Cuando
un peatón presione el botón, el sistema:
• Mantiene este estado por tiempo suficiente para que los pasajeros atraviesen la calle,
• Se activa la luz roja intermitente para los peatones, lo cual anuncia que cerrará dentro
de poco,
• El semáforo cierra para los peatones y, simultáneamente, abre para los carros (estado
inicial).
4
MT0008
Laboratorio 2
2022 - 2
• Los parámetros ajustables del programa deben ser fácilmente configurados usando
instrucciones #DEFINE.