Semaforo con TTLs en KTechLab

6
SEMÁFORO EXPERIMENTAL CON TTLs PLATAFORMA GNU/DEBIAN SQUEEZE 6.0.0 PAQUETE KTECHLAB 0.3.7 By: Lainus Fecha: enero 2013 El objetivo inicial del proyecto fue dar a conocer las bondades del paquete Ktechlab en alguna aplicación algo interesante. En este peke aporte haremos un circuito electrónico simulado bajo el paquete KTECHLAB 0.3.7 que viene en GNU/Debian 6.0.0. Squeeze. El circuito consiste en un semáforo que puede ubicarse en un cruce de calle o avenida simple. COMPONENTES. Los componentes principales a usar son compuertas ANDs, ORs, INVERTERS, Contador binario, generador de frecuencias, leds, switchs. Los componentes que necesitamos para un circuito real, son (entre los que me acuerdo): CI: 7404 (1 = inversor) 7408 (3 = and) 7432 (1 = or) contador binario circuito clock (generador de pulsos) 1 leds (12= 4Red, 4Yellow, 4Green) resistencia (12= 330ohms) En el circuito original se necesitaron 5 INVERTERs, 10 ANDs y 8 ORs. En el siguiente circuito “optimizado” se reduce a 3 ORs, (algo es algo). ;P ETAPAS: ETAPA CLOCK Esta es la etapa inicial del circuito, ya que la siguiente etapa necesita de ceros y unos secuenciales para su funcionamiento. Existen algunas formas de generar los pulsos de reloj: uno es crear un Etapa clock/reloj Contador binario Etapa de Salida (semáforo)

Transcript of Semaforo con TTLs en KTechLab

Page 1: Semaforo con TTLs en KTechLab

SEMÁFORO EXPERIMENTAL CON TTLsPLATAFORMA GNU/DEBIAN SQUEEZE 6.0.0

PAQUETE KTECHLAB 0.3.7

By: LainusFecha: enero 2013

El objetivo inicial del proyecto fue dar a conocer las bondades del paquete Ktechlab en alguna aplicación algo interesante.

En este peke aporte haremos un circuito electrónico simulado bajo el paquete KTECHLAB 0.3.7 que viene en GNU/Debian 6.0.0. Squeeze. El circuito consiste en un semáforo que puede ubicarse en un cruce de calle o avenida simple.

COMPONENTES.

Los componentes principales a usar son compuertas ANDs, ORs, INVERTERS, Contador binario, generador de frecuencias, leds, switchs.

Los componentes que necesitamos para un circuito real, son (entre los que me acuerdo):

CI: 7404 (1 = inversor)7408 (3 = and)7432 (1 = or)contador binario circuito clock (generador de pulsos)1 leds (12= 4Red, 4Yellow, 4Green)resistencia (12= 330ohms)

En el circuito original se necesitaron 5 INVERTERs, 10 ANDs y 8 ORs. En el siguiente circuito “optimizado” se reduce a 3 ORs, (algo es algo). ;P

ETAPAS:

ETAPA CLOCK

Esta es la etapa inicial del circuito, ya que la siguiente etapa necesita de ceros y unos secuenciales para su funcionamiento. Existen algunas formas de generar los pulsos de reloj: uno es crear un

Etapa clock/reloj

Contadorbinario

Etapa de Salida

(semáforo)

Page 2: Semaforo con TTLs en KTechLab

generador de pulsos con el CI. 555.

El pin de salida es el Out , y va a la etapa contador.

Otra forma de general ondas “mas cuadradas”, es un tarjeta de desarrollo multipropósito, por ej.: una Arduino, en un momento dado usé la Arduino Severino (usa puerto serial), pero tiene una cierta complicación para quienes se inician en este mundillo como cualquier tarjeta basado en micro-controladores, y esta es mi “arduino severino”.

En este programa Ktechlab ya hay un dispositivo generador de pulsos y no es necesario diseñar un circuito, y en esquema del semáforo esta así.

Page 3: Semaforo con TTLs en KTechLab

ETAPA CONTADOR.

nota de ultimo momento. En la salida del contador binario se puso inversores para un correcto funcionamiento, pero en el circuito real no los tiene y funciona bien.

ETAPA SALIDA (SEMÁFORO).

El funcionamiento del semáforo esta basado en multiplexores con bits de selección, y los esquemas por separados son:

La etapa del esquema anterior es de una de las vías y la siguiente es la perpendicular.

Page 4: Semaforo con TTLs en KTechLab

El esquema siguiente muestra la etapa unida.

Las salidas de los leds son mas o menos asi.

Page 5: Semaforo con TTLs en KTechLab

El esquema completo seria algo asi.

Page 6: Semaforo con TTLs en KTechLab

La tabla del funcionamiento es:

Recomendaciones. Finales

En el caso de que el generador de pulsos (onda cuadrada) sean a partir del CI. 555, entonces se puede controlar con cierta facilidad la longitud de onda, es decir la velocidad de los pulsos.

Con una tarjeta de desarrollo (variantes de arduino), las modificaciones son mas a nivel software (SW), y mínimo HW como aumentar un potenciómetro.

En la tabla de verdades, los colores en gris (plomo) no estan subsanadas, es decir en los números 0, 4, 8 y C las salidas son nulas, luego será mejorado.

Dudas:

mailto: [email protected]: elblogdelainus.blogspot.com