funcionamiento de semaforos
TRANSCRIPT
FUNCIONAMIENTO DE SEMAFOROS
OBJETIVO DE LA PRÁCTICA
ESTA PRACTICA TIENE COMO OBJETIVO PRINCIPAL APLICAR EL CONOCIMIENTO ADQUIRIDO HASTA AHORA PARA REALIZAR LA SIMULACION DEL FUNCIONAMIENTO DE UN CRUCE AUTOMOVILISTICO, ASI MISMO APRENDER AEL FUNCIONAMIENTO DE LOS LATCHS PARA USAR LA MENOR CANTIDAD POSIBLE DE PUERTOS DEL MICROPROCESADOR.
MATERIALES PARA LA REALIZACION DE DICHA PRÁCTICA
MICROPROCESADOR
AT89C51
RESISTOR PACK DE 8
LATCH 74LS373
LEDS DE COLOR ROJO VERDE Y AMBAR
RESISTENCIAS DE 330 OHMS
COLOCA A 1 EL PUERTO 1 Y ACTIVA EL PIN LE DEL LATCH
PROGRAMACION PARA LA REALIZACION DEL DICHO CIRCUITO SIMULADO
MUEVE AL PUERTO 0 EL DATO 00H
LIMPIA EL PUERTO 1
MUEVE EL DATO 99H AL PUERTO 0 QUE SE PUEDE OBSERVAR EN SALIDA BINARIA EN LOS LEDS Y MANDA A LLAMAR LA SUBRUTINA TIME
LIMPIA EL PUERTO 1
MUEVE AL PUERTO 1 EL DATO 00H
EL DATO 11H SE UTILIZA PARA GENERAR EL PARPADEO DE LOS LEDS VERDES
INICIALIZA EL LATCH 2 ACTIVANDO LOS LEDS ROJOS
MUEVE AL PUERTO 0 EL DATO 44H (0100 0100) QUE SE VE REFLEJADO CON LOS SIGUIENTES LEDS VERDES Y MANDA A LLAMAR LA SUBRUTINA TIME
MUEVE EL DATO 22H (0010 0010) AL PUERTO 0 EL CUAL ACTIVA LOS LEDS AMBAR Y LLAMA LA SUBRUTINA TIME
MUEVE EL DATO 11H AL PUERTO 0
LIMPIA EL PUERTO 1
COLOCA A 1 EL PUERTO 1
MANDA EL DATO 12H (0001 0010) AL PUERTO 0 (EN EL SEGUNDO LATCH) Y ACTIVA EL LED AMBAR MIENTRAS MANTIENE ENCENDIDO EL LED ROJO
ENVIA EL DATO 41H (0100 0001) AL PUERTO 0 Y ACTIVA EL LED VERDE A LA SALIDA DEL SEGUNDO LATCH
MUEVE EL DATO 14H (0001 0100) AL PUERTO 0 y ACTIVA EL VERDE EN EL LATCH 2 Y LLAMA LA SUBRUTINA TIME
MUEVE EL DATO 1111 1111 AL REGISTRO 1
MUEVE EL DATO 1111 1111 AL REGISTRO 2
MANTIENE ENCLAVADO EL CICLO HASTA QUE EL VALOR SEA DIFERENTE A R2SALTA SI EL REGISTRO 1 ES DIFERENTE A LA SUBRUTINA OTRO1
MUEVE EL DATO 1111 1111 AL REGISTRO 5MANTIENE ENCLAVADO EL CICLO ENCLAVADO
MUEVE EL DATO FF AL REGISTRO 5
SALTA SI EL REGISTRO ES DIFERENTE A LA SUBRUTINA OTRO4
MANTIENE ENCLAVADO EL CICLO Y SALTA HASTA QUE EL VALOR SEA DIFERENTE A OTRO5
MUEVE EL DATO 1111 1111 AL REGISTRO 7
MUEVE EL DATO 21H (0010 0001) AL PUERTO 0 Y ACTIVA EL SEGUNDO LED AMBAR EN EL LATCH 2
MUEVE EL DATO 1111 1111 AL REGISTORO 3
SALTA SI EL REGITRO3 ES DIFERENTEA LA SUBRUTINA OTRO1
MUEVE EL DATO FF AL REGISTRO 6
MANTIENE ENCLAVADO EL CICLO
INDICA LA TERMINACION DEL PROGRAMA
EN LA SIGUIENTE FIGURA SE EXPLICA COMO SE ACTIVAN LOS LEDS
BIT MAS SIGNIFICATIVO
BIT MENOS SIGNIFICATIVO
BIT MAS SIGNIFICATIVO
BIT MENOS SIGNIFICATIVO
LOS BITS ACTIVADOS SE VEN REFLEJADO EN EL LED AL QUE ESTEN CONECTADOS
LA SEÑALES DE SALIDAS SON ENVIADAS POR MEDIO DEL MICROPROCESADOR LAS CUALES HAN SIDO PROGRAMADAS EN PINACLE, Y QUE SON RECIBIDAS EN LOS LATCHS QUE LAS DISRIBUYEN PARA VERSE REFLEADO EN LOS LEDS.
DEMOSTRACION DEL CIRCUITO SIMULADO
EL MICROPROCESADOR MANDA A ACTIVAR EN EL LATCH EL DATO 99H QUE EN CODIGO BINARIO ES 1001 1001 Y LOS 1 INDICAN QUE LEDS ESTARAN ACTIVADOS MIENTRAS QUE EN LA SALIDA DEL SEGUNDO LATCH SE VERA REFLEJADO EL DATO 0001 0001
EN LA SIGUIENTE SECUENCIA A LA SALIDA DEL LATCH SE VE REFLEJADO EL DATO 0100 0100 Y QUE CORRESPONDE A ACTIVAR EL SEGUNDO BIT EN CADA SALIDA LOS CUALES SE VEN REFLEJADOS EN LEDS VERDES Y AL MISMO TIEMPO APAGA LOS LEDS DE LA SECUENCIA ANTERIOR EN EL LATCH 1
A LA SALIDA DEL SEGUNDO LATCH SE VE REFLEJADO EL DATO 0001 0100 MIENTRAS QUE EL LATCH UNO SE QUEDA IGUAL
EN LA SALIDA DEL PRIMER LATCH SE OBTIENE EL DATO 0010 0010 Y QUE SE OBSERVA AL ENCENDER LOS LED AMBAR MIENTRAS QUE EN EL LATCH 2 LA SALIDA ES 0001 0001 Y QUE ACTIVA LOS LEDS ROJOS
LA SALIDA EN EL LATCH 1 AHORA ES 0001 0001 Y EN EL LATCH 2 ES 0001 0010
LA SALIDA EN EL LATCH 1 SE MANTIENE IGUAL Y EN EL LATCH 2 AHORA ES 0100 0001
AHORA EN EL LATCH 2 LA SALIDA ES 0010 0001 Y SE REPITE TODO EL PROCESO DESDE EL PRINCIPIO
CONCLUSION
Como conclusión en esta práctica se aprendió el uso de los latch en conexión con el microprocesador AT89C51, así mismo ayudarnos a comprender la programación que se requiere para hacer un crucero automovilístico, también nos dimos cuenta de que con un solo micro procesador podemos hacer muchos proyectos, los cuales se pueden utilizar en beneficio propio.
REFERENCIAS BIBLIOGRÁFICAS:
http://www.epsem.upc.edu/~jesusv/uc8051_web/man_51_cast.pdf
http://www.carrodelectronica.com/store/index.php?_a=viewProd&productId=5040