120 likes | 305 Views
COMPARAR DOS CÓDIGOS DE 8 BITS. Alejandro Muñoz Palomero. 4ºRadioelectrónica Naval. Ingeniería electrónica. PROBLEMA PRESENTADO. Comparar dos códigos de 8 bits cada uno, denominados “bits de diagnóstico”. Estos bits son un 5 y un 0 en hexadecimal (01010000). PRIMERA SOLUCIÓN PROPUESTA.
E N D
COMPARAR DOS CÓDIGOS DE 8 BITS Alejandro Muñoz Palomero. 4ºRadioelectrónica Naval. Ingeniería electrónica.
PROBLEMA PRESENTADO Comparar dos códigos de 8 bits cada uno, denominados “bits de diagnóstico”. Estos bits son un 5 y un 0 en hexadecimal (01010000).
PRIMERA SOLUCIÓN PROPUESTA Una vez planteado el problema se barajócomo opción, el poner dos decodificadores BCD 7 segmento, uno para el 0 y el otro para el 5. Sabiendo el código que esperamos (un 5 y un 0), bastaría con mirar el código que nos sale reflejado, ya que si no sale un 5 y un 0, no es la señal correcta, la recibida.
Este decodificador, nos da la posibilidad de conectarlo a un display numérico digital de 7 segmentosa, b, c, d, e, f y g ( figura de abajo ), obteniendo de esta manera la visualización del código binario BCD.
SOLUCIÓN ELEGIDA La segunda opción consistió en la utilización de un comparador, en la que los bits de diagnóstico fuesen comparados. Estos dos códigos, de 8bits cada uno, serían enviados al comparador, este indicaría si son iguales o no. Un código llegaría de un registro de desplazamiento (código que manda la llave) y este se compara con el código que tenemos memorizado en la memoria interna.
Nos decantamos por esta opción como la más adecuada para nuestro proyecto, ya que además de parecer asequible y fiable, creímos que sería la mas idónea de llevar a cabo en grupo, repartiendo mejor el trabajo de cada uno. A tal efecto, elegimos el TTL 7485, capaz de comparar dos códigos de 4 bits, siendo necesario por tanto dos comparadores 7485 para comparar dos códigos de 8 bits.
COMPARADOR 7485Compara dos códigos de 4 bits Comparador 7485: Entradas: • A0....A3: Dato de entrada A. • B0.....B3: Dato de entrada B. • A<B: Entrada que indica que en la comparación de red anterior A ha sido menor que B (Conexión en cascada). • A=B: Entrada que indica que en la comparación de nivel anterior A=B. • A>B: Entrada que indica que en la comparación de nivel anterior A>B. Salidas: • A<B, A=B, A>B : Salidas que indican el resultado de la comparación.
DISEÑO PROPUESTO Introducción y justificación • Debemos comparar dos códigos de 8 bits, los bits de diagnóstico, un 5 y un 0 en hexadecimal (01010000). • Bastaba con esta comparación, ya que si no coinciden, sabríamos que el código que se recibe no es el correcto. Para realizar esto, usamos dos comparadores TTL 7485, de manera que se comparen dichos códigos directamente.
DISEÑO PROPUESTOEsquema Electrónico Comparar 8 bits, usando dos comparadores TTL 7485. En el primer comparador comparamos el 0 y en el segundo comparador se compara el 5 (mediante el uso de puertas Low y High introducimos el código correspondiente para la realización de la simulación). Ambos comparadores se conectan, uniendo la salida del primero con la conexión en cascada del segundo, según por donde entre, podremos saber el resultado del primer comparador.
ESQUEMA EN BLOQUES REGISTRO DE DESPALAZAMIENTO 8bits COMPARADOR 8bits MEMORIA INTERNA 8bits 8bits Aquí podemos observar como entran en el comparador los 16 bits(en dos grupos de 8, ambos grupos en paralelo), que se han de comparar para ver si son iguales.
COMPONENTES Y SU COSTE Componentes: Dos comparadores TTL 7485. Coste: 2 euros cada comparador, por lo que nos saldrá un coste total de 4 euros.
AGRADECIMIENTOS • Joaquín Moreno. (Organización) • Miriam Cifredo. (Programa Spice) • Juan Manuel Barberá. (Power Point) • Agustín Carmona. ( Aula y ordenadores)