Está en la página 1de 16

Instituto Tecnolgico de Chihuahua

Proyecto: Medidor de velocidad

Materia: Electrnica digital


Semestre: Agosto-Diciembre 2013
Alumnos:
Emmanuel Corral Trevizo 10060182
Julio Csar Estrada Castan 09061072
Ever Alejandro Flores vila 11060683
Docente: Ontiveros Castellanos Sandra Gerarda

Objetivos y definicin del proyecto


Este proyecto tiene como objetivo medir la velocidad promedio de un cuerpo que pase
a travs de una distancia preestablecida. La distancia se podr establecer antes de
cada prueba, existiendo la posibilidad de que sta se de en cualquier sistema de
unidades, esto solo afectar el sistema de unidades en el que se encuentre la velocidad
del cuerpo. El circuito electrnico final tendr como entradas la distancia y dos seales
de control, enviadas por sensores magnticos (reed switchs) que estarn colocados en
el inicio y termino del recorrido establecido para el cuerpo. Estas dos seales arrojarn
una salida que es el tiempo.
Se implementar la ecuacin
donde la distancia es informacin preestablecida
y el tiempo ser un dato que se genere dentro del mismo proyecto para finalmente
tener una sola incgnita en la ecuacin anterior y llegar al resultado final, la velocidad
promedio.

Material
3 74LS83
1 74LS86
5 74LS32
2 DM74LS85
2 74LS194
8 74LS08
2 74LS47
2 74LS160
3 74LS04
2 74LS74
1 74LS169
1 74LS273
2 74LS00
1 GAL22V10
2 reed switch
2 display nodo comn y 2 ctodo comn
3 led
4 capacitores de 7 microfaradios
2 555
2 capacitores de cermica
4 resistencias de 1 k
1 resistencia de 100 k
8 resistencias de 100
2 botones pulsadores
7 protoboards
1 dip switch
1 potencimetro de 50 k
1 pequeo auto de juguete
1 imn

Marco terico y algunas especificaciones


Compuerta OR
La compuerta OR opera de manera que su salida este en alto. La salida de la
compuerta OR estar en bajo (0 lgico) solo si todas sus entradas estn en 0 lgico
La operacin OR produce un resultado (salida) de 1 siempre que cualquiera de sus
entradas sea 1. En cualquier caso la salida ser 0.
La expresin x= A + B se lee como x es igual a A OR B.
Se utilizaron 74LS32

Compuerta AND
La compuerta AND opera de manera que su salida este en alto solo cuando todas sus
entradas se encuentren en alto. Para todos los dems casos estar en bajo.
La salida de una compuerta AND ser 1 solo para el caso en el que todas las entradas
sean 1; para todos los dems casos la salida ser 0
La expresin X= AB se lee como x es igual a A AND B.
Se utilizaron 74LS08

Compuerta NOT
Es distinta a las operaciones OR y AND, ya que puede realizarse sobre una sola variable
de entrada. Donde si a esta sujeta a la operacin NOT es: X = (-A) que se puede leer
como x es igual al inverso de A.
Se utilizaron 74LS04

Compuerta NAND
La compuerta NAND opera igual que una AND seguido de un inversor, la salida de la
compuerta NAND es el inverso exacto de la compuerta AND para todas las posibles
condiciones de entrada.
Se utilizaron 74LS00

Compuerta OR exclusiva
La tabla de verdad que acompaa a este circuito muestra que X=1 para 2 casos:
cuando A=0, B=1 y A=1, B=0, en otras palabras produce una salida en alto siempre que
las 2 entradas se encuentren en los niveles opuestos.
Una compuerta XOR solo tiene 2 entradas, no hay compuertas XOR de 3 o 4 entradas.
Se utilizaron 74LS86

74LS85
Circuito que sirve para comparar magnitudes de hasta 4 bits, puede decir si el nmero
es mayor, menor o igual con el nmero comparado.

74LS83
Sumador de 4 bits en binario con carry de salida y de entrada
Este circuito sirve para dar una adicin lgica a los nmeros binarios, se puede tener
un numero inicial de entrada ya sea 1 o 0, adems se puede modificar para que
tambin reste, divida o multiplique ya sea A+B o A+B entre otras combinaciones.

NE555
El circuito integrado 555 es un circuito integrado de bajo costo y de grandes usos en
variadas aplicaciones. En este caso se ha utilizado como un generador de pulso.

74LS194
Registro bidireccional universal de 4 bits
Este circuito es un registro de corrimiento Un registro de corrimiento es un circuito
secuencial sncrono capaz de contactar varios bits de informacin. El formato de esta
informacin puede ser de dos tipos:
Serie: los bits se transfieren uno a continuacin del otro por una misma lnea.
Paralelo: se intercambian todos los bits al mismo tiempo, utilizando un nmero de
lneas de transferencia igual al nmero de bits.

Display
Se llama visualizador, display en ingls, a un dispositivo de ciertos aparatos
electrnicos que permite mostrar informacin al usuario de manera visual. Un
visualizador de una seal de vdeo se lo llama ms comnmente pantalla; En un
visualizador de 7 segmentos se representan los dgitos 0 a 9 iluminando los segmentos
adecuados. Tambin suelen contener el punto o la coma decimal. A veces se
representan tambin algunos caracteres como la "E" (Error), "b" o "L" (Low Battery),
etc.

74LS47
Comvertidor de BCD a 7 segmentos
Es un elemento digital que funciona a base de estados lgicos, con los cuales indica
una salida determinada basndose en un dato de entrada caracterstico, su funcin
operacional se basa en la introduccin a sus entradas de un nmero en cdigo binario
correspondiente a su equivalente en decimal para mostrar en los siete pines de salida
establecidos para el integrado.

74LS160
Contador dcada BCD de 4 bits
Este circuito sirve como indica su nombre un contador que va del 0 al 9, que carga los
datos en paralelo, pueden ser utilizados para contar de0-9, si se utilizan 2 puede
contar de0-99 y as sucesivamente.

74LS74
Flip-flops tipo d
El "flip-flop" tipo D, sigue a la entrada, haciendo transiciones que coinciden con las de
la entrada. El trmino "D", significa dato; este "flip-flop" almacena el valor que est en
la lnea de datos. Se puede considerar como una celda bsica de memoria. Un "flipflop" D, se puede hacer con un "flip-flop" "set/reset", uniendo la salida set (estado
alto) con la salida reset (estado bajo), a travs de un inversor. El resultado se puede
sincronizar.

La salida Q seguir a la entrada D tanto tiempo como este habilitado el "flip-flop".

74LS169
Contador bidireccional hasta el numero 15 binario
Similar al contador 74LS160 solo que este cuneta hasta 16 en binario y puede ser
ascendente y descendente, es decir contar de 15 a 0 o de 0 a 15.

74LS273
Al igual que el 74LS74 contiene flip-flops tipo d, la diferencia es que contiene 8.

Reed switch
Los sensores de proximidad magnticos son caracterizados por la posibilidad de
distancias grandes de la conmutacin, disponible de los sensores con dimensiones
pequeas. Detectan los objetos magnticos (imanes generalmente permanentes) que
se utilizan para accionar el proceso de la conmutacin.

Led
Se refiere a un componente opto electrnico pasivo, ms concretamente, un diodo
que emite luz. La palabra espaola led proviene del acrnimo ingls LED (LightEmitting Diode: diodo emisor de luz).
Cuando un led se encuentra en polarizacin directa, los electrones pueden
recombinarse con los huecos en el dispositivo, liberando energa en forma de fotones.
Este efecto es llamado electroluminiscencia y el color de la luz (correspondiente a la
energa del fotn) se determina a partir de la banda de energa del semiconductor.

A nodo
B Ctodo
1 Lente/encapsulado (capsula plstica)
2 Contacto metlico (hilo conductor)
3 Cavidad reflectora (copa reflectora)
4 Terminacin del semiconductor
5 Yunque
6 Plaqueta
8 Borde plano

Resistencias y capacitores
Las resistencias fueron usadas para disminuir el voltaje de entrada a los displays de
nodo comn, en la implementacin del dip switch y junto con los capacitores para la
elaboracin de los circuitos antirebote:

Latch S-R (SET-RESET)


Un latch es un tipo de dispositivo lgico biestable o multivibrador. Un latch S-R con
entrada activa a nivel alto se compone de dos compuertas NOR acopladas como se
muestra en el inciso (a) de la figura de abajo, mientras que un latch S-R con entradas
activas en bajo est formado por dos compuertas NAND conectadas como se muestra
en el inciso (b) de la misma figura. Obsrvese que la salida de cada compuerta se
conecta a la entrada de la compuerta opuesta. Esto origina la retroalimentacin
(feedback) regenerativa caracterstica de todos los latches y flip-flops.
Esta herramienta se us para capturar un dato y guardarlo hasta una seal de reset en
varias instancias del proyecto.

Detector de secuencias

Timer de 1 Hz

Contador

Diagrama general de bloques:

Comentarios del desarrollo y conclusiones


La idea original para este proyecto fue hacer un medidor de velocidad, al principio del
semestre no tenamos ni idea de cmo se podra hacer pero conforme fuimos
conociendo algunas herramientas fuimos estructurando el proyecto. Esta inicial idea se
mantuvo hasta que nos enfrentamos a la prctica del multiplicador-divisor, por lo que
empezamos a ver nos pareci que sera mucho ms difcil implementar el divisor (que
es lo que necesitaramos para el proyecto) por lo que pensamos que podra ser mejor
buscar que el resultado fuera la distancia, la obtendramos multiplicando la velocidad
constante de un tren o auto de control remoto por la cantidad de tiempo que tarde en
llegar de un punto de control a otro y as saber que distancia se haba recorrido.
Estudiamos dos mtodos para hacer la multiplicacin, el primero tena una mayor
eficiencia, se desarrollaba con registros de corrimiento, el segundo desarrollaba sumas
sucesivas para llegar al resultado, despus de analizar los dos mtodos vimos que para
nuestro proyecto era ms fcil implementar el de las sumas sucesivas. Mientras
pensbamos directamente en la implementacin y dispositivos a utilizar vimos que de
una manera muy similar podramos lograr la divisin, mediante restas sucesivas, fue
entonces que volvimos a la idea original de hacer un medidor de velocidad, ingresando
la distancia como una constante o distancia preestablecida por medio del dip switch
y hacer la resta de esa distancia entre la cantidad de tiempo que tardara el auto de
juguete en recorrer esa distancia.
Otra de las variantes que se presentaron fue que al principio pensamos en usar un
GAL22V10 para capturar la cantidad de tiempo que se estaba contabilizando al
momento que terminara de recorrer la distancia preestablecida, de hecho si se
program esa funcin en el GAL, pero luego cuando en empezamos a ver el
funcionamiento de los registros y las posibilidades de stos, vimos que solo
necesitbamos un registro de 4 bits que su carga paralela se habilitara justo en el
momento en que necesitbamos capturar el dato del tiempo (de hecho el dispositivo
que usamos para eso no se considera un registro como tal, es un Octal D-type flip flop).
Esas fueron las principales cosas que cambiaron durante la elaboracin del proyecto,
claro que hubo muchas situaciones que resolver y en muchas ocasiones tuvimos que
regresar a temas muy bsicos para pasar de un no funciona a un ya funcion!.
Por ejemplo para el detector de secuencias hicimos todo el proceso para disearlo,
desde el diagrama de transicin de estados, la obtencin de los mapas de karnough y
su resolucin para obtener las funciones de entrada y salida de cada flip flop a utilizar.
Otra situacin en donde tambin fue muy importante un conocimiento bsico fue al
momento de usar el sumador para hacer las restas sucesivas. Usamos dos 74LS83 que
es un sumador binario de 4 bits, ambos los conectamos en serie para obtener uno de 8
bits. La distancia tambin la manejamos de 8 bits (que sera el primer dato de entrada
al sumador, luego en lugar de esa distancia se estara cargando al sumador el dato que
en ciclo anterior haba sido el resultado del mismo sumador de 8 bits) y por otra parte
al sumador le llegaba el tiempo, este era solo de 4 bits y necesitbamos que llegara al
sumador en 2 complemento (para que fuera negativo y se hiciera la resta). Lo que
hicimos inicialmente fue complementar el tiempo de 4 bits y mandarlo al sumador, los
otros 4 bits de esa misma entrada del sumador los dejamos en cero. Empezamos a

hacer pruebas para verificar que efectivamente se hiciera divisin, pero solo
funcionaba en los casos en que metamos datos de 4 bits en la distancia. Luego de
pasar mucho tiempo verificando cables, circuitos integrados, la implementacin entre
otras cosas, se nos ocurri de pronto llegar hasta lo ms bsico, la resta binaria. Fue
ah donde nos dimos cuenta que si a un nmero de 8 bits queremos restarle algo,
necesitamos tener el nmero en 2 complemento, pero en 8 bits tambin. Nosotros
solo estbamos haciendo el 2 complemento de un nmero de 4 bits, las otras 4
entradas del sumador las dejamos en cero. La solucin fue sencilla, en lugar de mandar
ceros a las 4 entradas ms significativas del sumador mandamos 1s, ya que cualquier
nmero de 4 bits en 2 complemento tendr 1s en los siguientes bits ms significativos
que se necesiten para la resta. Fue una solucin sencilla, y de hecho un conocimiento
bsico, pero nos llev mucho tiempo resolverlo porque el error estaba justamente en
algo base de la funcin que queramos desarrollar.
Con este proyecto aprendimos muchas cosas, cosas que vimos en clase pudimos
implementarlas y de esa manera es ms fcil que lo recordemos y que sintamos que de
verdad aprendimos. Pudimos implementar en este proyecto muchas de las cosas que
se vieron en la materia, pensamos mucho en cmo implementar las herramientas que
estbamos conociendo. Adems contar con el datasheet de cada uno de los
componentes es de mucha ayuda, obviamente es necesario para identificar que es
cada pin del integrado, pero viene mucha ms informacin que esa en cada datasheet.
Podemos decir que conociendo diferentes herramientas e investigando sus usos y
funciones durante el curso fue que logramos empezar a disear por nuestra propia
cuenta las funciones que requeramos para nuestro proyecto, claramente se
presentaron muchas situaciones que resolver, pero les encontramos solucin ya que
contbamos con los fundamentos de las funciones que estbamos implementando.

También podría gustarte