Controlador De Semaforo

Páginas: 5 (1064 palabras) Publicado: 22 de octubre de 2011
OBJETIVO: Llegar a aprender el uso correcto del puerto paralelo, la configuración del mismo, armar con éxito un cable plano DB25 y realizar un ensayo de semáforo de un cruce, que en realidad son dos semáforos.
En el siguiente ensayo, se presentará el reporte de la práctica que consistió en armar un cable plano de 25 hilos, mejor conocido como DB-25.
Este era el primer paso, de hecho tuvimosque haber investigado cuál es la configuración de este cable para saber como haríamos las cosas. Habiendo conocido esto, pasamos a el armado de nuestro DB25, lo cuál fue relativamente sencillo; de no ser por que los conectores deben de presionarse con demasiada fuerza para que hagan perfectamente contacto las agujas con el alambre que viene en el cable.
El segundo paso, fue colocar uno de losextremos de nuestro DB25 a nuestro protoboard, en donde se tendrían los led´s los cuáles indicarían los cambios de luces, en el ensayo de semáforo. Habiendo realizado lo anterior estaríamos preparados púes para realizar nuestro arreglo de semáforos; claro sabiendo antes la parte del software, el cuál habíamos ya deducido en clase, lo cuál nos arrojó lo siguiente:
1) Tendríamos 2 semáforos, los cuálesconstan de tres luces cada uno y como usualmente, los colores serían verde, anaranjado y rojo.
2) El programa controlador de esta aplicación estaría en lenguaje ensamblador, es obvio entonces, que debimos de haber estudiado y comprendido el uso de algunos “comandos” del mismo así como el funcionamiento del DEBUG.
3) La elaboración del algoritmo para hacer funcionar a esta aplicación nos resultola siguiente:
R1 D2 D5 R2
A1 D1 D4 A2 A2
V1 D2 D3 V2
SEMÁFORO 1 SEMAFORO 2
De este esquema tan sencillo, obtendríamos lo que sería la base para realizar el programa controlador; el cuál resultó como:
1) Del cable plano DB 25 nosotros sabemos que tenemos sólo 8 bits de salida, de los cuales ocuparemos sólo 6 ya que sólo tenemos 6 led´s.
2) Cada uno de estos led´s tiene asignado un solonúmero de dato de salida o número de bit, así pues el led verde, denominado por D0 ó por V1 es la salida correspondiente a el dato cero, es decir el bit de salida número cero, y así sucesivamente.
3) Lo único que nosotros queremos es que nuestro pequeño proyecto, simule a lo que hace un arreglo de dos semáforos en un cruce, es entonces que llegamos a que cuando en un semáforo esté encendida la luzverde en el otro debe estar encendida la luz roja, y cuando en un semáforo esté encendida la luz naranja, en el en el otro semáforo debe estar encendida la luz roja, llegando así al siguiente paso que sería en realidad el primero que describimos, el único cambio sería que ahora cambiaría el semáforo que estaría en luz roja y por consiguiente en luz verde. Esto quedo analizado por :
primer paso: laluz verde del semáforo 1 está encendida y la luz roja del semáforo 2 está encendida.
D5 D4 D3 D2 D1 D0
1 0 0 0 0 1
lo cúál, si acompletaramos el número binario que se forma nos daría el número:
0010 0001 que si lo convertimos a base hexadecimal sería el número 21h
segundo paso: la luz verde del semáforo 1 se apaga y se enciende la luz naranja del mismo semáforo mientras que la luz roja delsemáforo 2 sigue encendida.
D5 D4 D3 D2 D1 D0
1 0 0 0 1 0
lo cuál nos da como resultado el número en base binaria: 0010 0010 el cuál si convertimos a base hexadecimal, nos resulta el número 22h
paso 3: la luz naranja del semáforo 1 se apaga y se enciende la luz roja del mismo, mientras que en el semáforo 2 se apaga la luz roja y se enciende la luz verde.
D5 D4 D3 D2 D1 D0
0 0 1 1 0 0
siacompletamos con dos ceros este número en base dos nos que da el número:
0000 1100 el cuál en base hexadecimal corresponde a el número 0c h
paso 4: la luz roja en el semáforo 1 se mantiene encendida, mientras que en el semáforo 2 se apaga la luz verde y se enciende la luz naranja.
D5 D4 D3 D2 D1 D0
0 1 0 1 0 0
este número, es decir, el 0001 0100 es el número 14 en base hexadecimal.
Es aquí...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Semáforo Controlado Por Un Bta
  • Implementación de circuito secuencial para el control de dos semáforos
  • Ejercicio programacion pic16f84
  • Semaforo controlado por pic
  • Semaforo
  • Los Semaforos
  • semaforo
  • Semaforo

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS