DISEÑO Y SIMPLIFICACIÓN DE CIRCUITOS LÓGICOS

Documentos relacionados
Diseño combinacional (Parte #2) Mapas de Karnaugh

Curso Completo de Electrónica Digital Simplificación de funciones booleanas

UNIVERSIDAD DEL VALLE ESCUELA DE INGENIERIA ELÉCTRICA Y ELÉCTRONICA CÁTEDRA DE PERCEPCIÓN Y SISTEMAS INTELIGENTES

Funciones Lógicas Y Métodos De Minimización

PRÁCTICAS DE ELECTRÓNICA DIGITAL

Existen distintas formas de representar una función lógica, entre las que podemos destacar las siguientes:

Algebra de Boole y simplificación de funciones lógicas. Capítulo 4

Álgebra de BOOLE. Tema 4

TEMA 4. Diseño de Sistemas Combinacionales SSI.

GUIA DE COMPONENTE PRACTICO

Puertas lógicas NAND, NOR y OR exclusiva Práctica # 10

ESTRUCTURA Y TECNOLOGÍA DE COMPUTADORES PRÁCTICAS DE LÓGICA CABLEADA

k k N b Sistemas Númericos Sistemas con Notación Posicional (1) Sistemas con Notación Posicional (2) Sistemas Decimal

Claude Shannon fue el primero en aplicarla en el diseño de circuitos de conmutación eléctrica biestables, en 1948.

UNIVERSIDAD NACIONAL DEL SANTA Facultad de Ingeniería EAP INGENIERIA DE SISTEMAS E INFORMATICA

Tema 3: Sistemas Combinacionales

Prácticas de electrónica básica para el área de Tecnología en Educación Secundaria. Curso para profesores.

UNIDAD 2 COMPUERTAS LOGICAS

Sistemas Digitales. Guía 03 UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE ELECTRONICA. I. Objetivos. II. Introducción Teórica

Método de simplificación de funciones lógicas utilizando el método de Quine McCluskey

ÍNDICE AUTORES...13 PRÓLOGO...19 INTRODUCCIÓN...21 SIMBOLOGÍA Y NOMENCLATURA...25 PROGRAMAS UTILIZADOS...29

Universidad Autónoma de Baja California

PRÁCTICA 7. CIRCUITOS ARITMÉTICOS

Plan de curso Sílabo-

Tema 2. Funciones Lógicas. Algebra de Conmutación. Representación de circuitos digitales. Minimización de funciones lógicas.

Oliverio J. Santana Jaria. Sistemas Digitales Ingeniería Técnica en Informática de Sistemas Curso

6 10 3,5 2,0 4,5. PROGRAMA DE CURSO Código Nombre EL Sistemas Digitales Nombre en Inglés Digital Systems SCT

Generación de funciones lógicas mediante multiplexores

CIRCUITOS LOGICOS DE TRES ESTADOS.

SIMPLIFICACIÓN DE FUNCIONES LÓGICAS

Componentes indispensables Un (1) 74LS181 ALU Un (1) 74 LS 47 Un display 7seg CA

Sistemas Digitales. Guía 04 UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE ELECTRONICA. I. Objetivos. II. Introducción Teórica

CIRCUITOS LOGICOS. Que es una Proposición? Es una expresión verbal de un juicio acerca de algo.

Pequeño Manual del Protoboard

COMPUERTAS LÓGICAS SEPA CUALES SON Y COMO SE COMPORTAN LAS DISTINTAS. Principal Documentos Proyectos Productos Links Contacto [[EN CONSTRUCCION ]]

EIE SISTEMAS DIGITALES Tema 4: Algebra de Boole y Simplificación Lógica. Nombre del curso: Sistemas Digitales Nombre del docente: Héctor Vargas

TEMA 6. ALGEBRA DE BOOLE

Electrónica II EMM Participantes Representante de las academias de ingeniería Electromecánica de los Institutos Tecnológicos.

INSTITUTO POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE INGENIERÍA MECÁNICA Y ELÉCTRICA INGENIERÍA EN COMUNICACIONES Y ELECTRÓNICA

DISEÑO LOGICO CON DISPOSITIVOS LOGICOS PROGRAMABLES (PLD S) ING. LUIS F. LAPHAM CARDENAS PROFESOR INVESTIGADOR DIVISION DE ELECTRONICA C.E.T.I.

PRÁCTICA 5. CIRCUITOS CONTADORES SÍNCRONOS

FUNDAMENTOS DE COMPUTADORES

CURSO: ELECTRÓNICA DIGITAL UNIDAD 1: COMPUERTAS LÓGICAS - TEORÍA PROFESOR: JORGE ANTONIO POLANÍA

IMPLEMENTACIÓN DE CIRCUITOS COMBINACIONALES

(a) x +0 = x. (a) x + x' = 1. (a) x + x = x. (a) x + 1 = 1. (x')' = x. (a) x + y = y + x. (a) x + (y + z) = (x + y) + z. (a) x (y + z) = x y + x z

TEMA 2: Control combinacional. 1.- Introducción. Esquema:

Fundamentos lógicos. Dpto. Ingeniería Eléctrica, Electrónica, Automática y Física Aplicada

Centro de Nanociencias y Nanotecnología Licenciatura en Nanotecnología

VARIABLES Y ORGANOS BINARIOS

Álgebra de Boole. Valparaíso, 1 er Semestre Prof. Rodrigo Araya E.

Titulación: Grado en Ingeniería Informática Asignatura: Fundamentos de Computadores

TEMA 2 Álgebra booleana y puertas lógicas

Ejemplo de diseño del Proyecto N 1

Sistema electrónico digital (binario) que procesa datos siguiendo unas instrucciones almacenadas en su memoria.

Álgebra de Boole. Tema 5

FUNCIONES CUADRÁTICAS. PARÁBOLAS

LEY DE OHM EXPERIMENTO 1. CIRCUITOS, TARJETAS DE EXPERIMENTACIÓN

0. Repaso Electrónica Digital

Practica #1 Las Compuertas Lógicas

Funciones Lógicas Y Métodos De Minimización

Octubre de Circuitos Logicos MARIA ALEJANDRA GUIO SAENZ ALEJANDRO SALAZAR ALEJANDRO BELTRAN CAMILO RIVERA SYGMA

CYNTHIA PATRICIA GUERRERO SAUCEDO

Álgebra de Boole. Diseño Lógico

Axiomas Básicos. ...Axiomas Básicos. Arquitecturas de Computadores Prof. MAURICIO SOLAR 3 Algebra de Boole. Temario.

Electrónica Digital. Práctica 3: Dado Digital. Objetivo de la práctica: Conocimientos previos: Material necesario:

GUIAS ÚNICAS DE LABORATORIO CIRCUITOS SECUENCIALES AUTOR: ALBERTO CUERVO SANTIAGO DE CALI UNIVERSIDAD SANTIAGO DE CALI DEPARTAMENTO DE LABORATORIOS

Formatos para prácticas de laboratorio

Álgebra de Boole. Tema 5

:: Electrónica Básica - Transistores en Circ. de Conmutación TRANSISTORES EN CIRCUITOS DE CONMUTACIÓN

Representación de números enteros: el convenio complemento a dos

Informática Técnica 0, 1, 2, 3, 4, 5, 6, 7, 8, 9

La función cuadrática

Facultad de Ingeniería Eléctrica

FLIP FLOPS PRÁCTICA 8

PRÁCTICA 1: SISTEMAS COMBINACIONALES

Oferta tecnológica: Novedoso equipo para determinar simultáneamente la adsorción de mezclas binarias de gases en sólidos adsorbentes

PROBLEMA VHDL. El comportamiento de un circuito multiplexor (o MUX) de 4 entradas se describe a continuación:

Representación de números enteros: el convenio complemento a uno

Lógica y compuertas (Parte 2): Circuitos Combinacionales y Secuenciales

UNIVERSIDAD DE GUANAJUATO F. I. M. E. E.

PRÁCTICA 1: SISTEMAS COMBINACIONALES

Fundamentos de Computadores. Análisis y Diseño de Circuitos Combinacionales

Carrera: MTF Participantes Representante de las academias de ingeniería en Mecatrónica de los Institutos Tecnológicos.

Electrónica Digital. La nota final de la práctica será calculada de la siguiente forma:

Pruebas de Acceso a Enseñanzas Universitarias Oficiales de Grado (PAEG) Matemáticas aplicadas a las Ciencias Sociales II - Junio Propuesta B

UNIVERSIDAD DEL VALLE DE MÉXICO PROGRAMA DE ESTUDIO DE LICENCIATURA PRAXIS MES XXI

DISEÑO LÓGICO DISEÑO LÓGICO

Práctica No. 1. Titulo: Circuitos Lógicos Combinatorios

Algebra de Boole. Algebra de Boole. Ing. José Alberto Díaz García. EL Diseño Lógico. Página 1

SISTEMAS DE ECUACIONES LINEALES

TEMA 5.2 FUNCIONES LÓGICAS TEMA 5 SISTEMAS DIGITALES FUNDAMENTOS DE ELECTRÓNICA

DEPARTAMENTO DE TECNOLOGIA IES ANTONIO SEQUEROS TEMA 3: ELECTRÓNICA

INSTITUTO POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE INGENIERÍA MECÁNICA Y ELÉCTRICA INGENIERÍA EN COMUNICACIONES Y ELECTRÓNICA

Sistemas de Ecuaciones y Matrices

NOT. Ejemplo: Circuito C1

Dirección de Desarrollo Curricular Secretaría Académica

DISPOSITIVOS ELÉCTRICOS DE CONTROL

Transcripción:

>PROGRAMA DE INGENIERIA DE SISTEMAS UNIVERSIDAD DEL QUINDÍO < 1 DISEÑO Y SIMPLIFICACIÓN DE CIRCUITOS LÓGICOS Cesar Velásquez Celis, Cristian Camilo Peña Guevara, Neidy Yised Carvajal Londoño. Programa de Ingeniería de sistemas, Facultad de Ingenierías, Universidad del Quindío - Colombia. Resumen En este trabajo se presenta dos casos en los que se implementaron dos circuitos en los cuales utilizamos los conocimientos adquiridos en la asignatura Electrónica Digital Para diseñar, simplificar y montar estos circuitos, Encontramos que simplificando estos circuitos ya sea con mapas de Karnaugh o algebra de Boole se reducen considerablemente, facilitando así su implementación. Índice de Términos Circuito Integrado, Algebra de Boole, Mapas de Karnaugh, Simplificar circuitos Lógicos. II. MARCO TEÓRICO El Algebra de Boole es toda clase o conjunto de elementos que pueden tomar dos valores perfectamente diferenciados, que designaremos por 0 y 1 y que están relacionados por dos operaciones binarias denominadas suma (+) y producto. El algebra de Boole cuenta con algunas propiedades (Ilustracion 1) las cuales permiten simplificar circuitos con mayor facilidad. E I. INTRODUCCIÓN n la actualidad se cuentan con una enorme cantidad de circuitos electrónicos los cuales nos facilitan en gran medida las actividades que desarrollamos a diario, Gracias a la simplificación de circuitos y al desarrollo de nuevas tecnologías estos dispositivos son cada vez más pequeños, En el presente trabajo aplicamos algunos métodos de simplificación de circuitos lógicos como mapas de Karnaugh y algebra de Boole, Concretamente se implementaron dos circuitos el primero es un circuito de visualización el cual mostraba el nivel de combustible en un tanque mediante 4 LED s, El segundo es un circuito combinacional que se encarga de convertir un código enviado por un puerto paralelo del PC a su equivalente para que enciendan 7 LED s de la misma forma como un dado común con números aleatorios entre 0 y 6. Gracias a los métodos de simplificación vistos se redujeron enormemente las compuertas lógicas que se necesitaron para el correcto funcionamiento de los circuitos anteriores Ilustración 1 Propiedades Algebra De Boole Leyes De Morgan Las leyes de Morgan(Ilustración 2) definen realmente dos nuevas funciones lógicas de gran importancia que serán utilizadas como elementos básicos para la realización de los sistemas digitales. Estas dos funciones que realizan las expresiones (1) y (2), se denominan respectivamente NOR y NAND. Las tres funciones elementales: suma, producto e inversión lógica pueden ser realizadas mediante las funciones NOR y NAND. Manuscrito entregado el sábado 21 de septiembre de 2013. Este trabajo fue desarrollado en la asignatura de Electrónica Digital. Cesar Velásquez Celis, e-mail: cesarvs10@hotmail.com. Cristian Camilo Peña Guevara, e-mail: cristianpena@outlook.com. Neidy Yised Carvajal Londoño, e-mail: nycarvajal@outlook.com. Ilustración 2 Leyes De Morgan

>PROGRAMA DE INGENIERIA DE SISTEMAS UNIVERSIDAD DEL QUINDÍO < 2 El álgebra de Boole tiene las siguientes desventajas: No es un método sistemático (no hay un algoritmo paso a paso a seguir). No es fácil saber cuándo la expresión ya está lo más reducida posible. Es fácil cometer errores y es difícil revisar el procedimiento. Por ello, es importante contar con un método como los mapas de Karnaugh, el cual es un método sistemático y además gráfico, por lo cual es más sencillo y poderoso para la simplificación de funciones booleanas. Mapas De Karnaugh (Mapas K) El mapa de Karnaugh consiste en una representación bidimensional de la tabla de verdad de la función a simplificar. Puesto que la tabla de verdad de una función de N variables posee 2 n filas, el mapa K correspondiente debe poseer también 2 n cuadrados. Las variables de la expresión son ordenadas en función de su peso y siguiendo el código Gray, de manera que sólo una de las variables varía entre celdas adyacentes. La transferencia de los términos de la tabla de verdad al mapa de Karnaugh se realiza de forma directa (Ilustración 3), albergando un 0 ó un 1, dependiendo del valor que toma la función en cada fila. Las tablas de Karnaugh se pueden utilizar para funciones de hasta 6 variables. formando grupos de rectángulos que encierren a los unos del mapa, las áreas deben ser potencia de 2 (ej. 1, 2, 4, 8,...) y se debe tratar de agrupar el mayor número de unos posible. En resumen hay que tomar en cuenta al hacer estos grupos de unos (subcubos) lo siguiente: Se puede visualizar también que los grupos pueden continuar en el lado opuesto como en el subcubo 1 de la figura dubujado en azul. Debemos utilizar todos los unos del mapa. Es mejor crear el menor numero de grupos. Los unos pueden estar en varios grupos. El número de unos dentro de un grupo debe de ser cualquier potencia de 2. Mientras más grande sea un grupo la simplificación de la función será mejor. No es necesario que todos los grupos tengan el mismo tamaño. Ilustración 4 (Agrupacion De Terminos) Finalmente se obtienes las ecuaciones con un proceso muy simple (Ilustración 5). Ilustración 3 Construccion Mapas K Una vez construido el mapa de Karnaugh, la siguiente tarea es la de seleccionar conjunto de terminos denominados subcubos (Ilustracion 4) de manera que se obtenga el menor número de subcubos posible. Estos subcubos se seleccionan Ilustración 5 (Seleccion De Ecuaciones Con Mapas K) III. MONTAJES, EXPERIMENTO Y RESULTADOS

>PROGRAMA DE INGENIERIA DE SISTEMAS UNIVERSIDAD DEL QUINDÍO < 3 En esta sección describiremos el proceso para realizar el montaje de 2 circuitos el primero es un circuito de visualización el cual mostrara el nivel de combustible en un tanque mediante 4 LED s, El segundo es un circuito combinacional que se encarga de convertir un código enviado por un puerto paralelo del PC a su equivalente para que enciendan 7 LED s de la misma forma como un dado común con números aleatorios entre 0 y 6. Circuito 1 Materiales: 1 Protoboard 2 Compuertas And (74ls08) 1 Compuerta Not (74ls04) 1compuerta Or (74ls32) 1 Dip switch 8 Resistencia de 220Ω 4 LED s Cables Fuente 5v Proceso 1. A partir del enunciado construimos la tabla de verdad (Tabla 1). 2. Utilizando Algebra de Boole obtuvimos y simplificamos las ecuaciones correspondientes a la salida del circuito. 3. Utilizando Mapas de Karnaugh obtuvimos simplificadas las ecuaciones(ilustración 6) correspondientes a cada salida del circuito 4. Realizamos el montaje en la protoboard (Ilustración 7). 5. Realizamos la simulación y comprobamos los datos obtenidos experimentalmente (Ilustración 8) Nota 1: Las ecuaciones simplificadas obtuvimos por Mapas K y por algebra de Boole fueron idénticas. Ilustración 6 Mapas K y Ecuaciones Ilustración 7 Montaje en Protoboard Nota 2: Simplificando el circuito utilizamos en total 4 compuertas, Sin simplificar se hubieran requerido 9 compuertas. Tabla 1 Tabla De Verdad Circuito 1 Ilustración 8 Simulacion

>PROGRAMA DE INGENIERIA DE SISTEMAS UNIVERSIDAD DEL QUINDÍO < 4 Circuito 2 Materiales: Proceso 2 Protoboard s 1 Compuerta And (74ls08) 1compuerta Or (74ls32) 1 Dip switch 10 Resistencias de 220Ω 1 Resistencia 1k Ω 7 LED s Cables Fuente 5v 1 Relé 1 Bombilla de AC 110v 1 transistor 1. A partir del enunciado construimos la tabla de verdad (Tabla 2) y la distribución de los LED s (ilustración 10). 2. Utilizamos ecuaciones SOP y simplificamos las ecuaciones correspondientes a la salida del circuito. 3. Utilizando Mapas de Karnaugh y teniendo en cuenta los términos Don t care obtuvimos simplificadas las ecuaciones (Ilustración 10) correspondientes a cada salida del circuito. Ilustración 9 Distribucion de LED s Tabla 2 Tabla de Verdad N ABC a b c d e f g 0 000 0 0 0 0 0 0 0 1 001 0 0 0 0 0 0 1 2 010 1 0 0 0 0 1 0 3 011 1 0 0 0 0 1 1 4 100 1 0 1 1 0 1 0 5 101 1 0 1 1 0 1 1 6 110 1 1 1 1 1 1 0 7 111 d d d d d d d Ilustración 10 Ecuaciones y mapas K 4. Realizamos el montaje en la protoboard (Ilustración 12). 5. Realizamos la simulación y comprobamos los datos obtenidos experimentalmente (Ilustración 11). Nota 1: Las ecuaciones simplificadas obtuvimos por Mapas K y por algebra de Boole fueron idénticas. Nota 2: Al utilizar términos Don t care se simplificaron aún más los circuitos como lo muestra el ejemplo (Ilustración 12) Ilustración 12 Comparacion con la ecuacion de salida g Nota 3: Simplificando el circuito utilizamos en total 2 compuertas, Sin simplificar se hubieran requerido 4 compuertas y sin usar términos Don t care se hubieran utilizado 3 compuertas.

>PROGRAMA DE INGENIERIA DE SISTEMAS UNIVERSIDAD DEL QUINDÍO < 5 IV. CONCLUSIONES Ilustración 11 Simulacion El Algebra de Boole es bastante útil para simplificar circuitos lógicos sin embargo como pudimos analizar en el desarrollo de este laboratorio existen técnicas como los mapas K que simplifican con mayor facilidad partiendo de la tabla de verdad. La utilización de términos Don t care reduce en gran medida las ecuaciones de los circuitos como lo pudimos observar desarrollando esta práctica, aunque si llegase a pasa una de las condiciones Don t care el circuito llegaría a fallar. Los métodos de simplificación de circuitos lógicos son muy importantes ya que al implementarlos reducen en gran medida los circuitos y de esta manera ahorramos tiempo, dinero y espacio para la implementación de un circuito. V. REFERENCIAS [1] Mano, M. M. (2003). Diseño digital. Pearson Educación. [2] Ronald J. Tocci, N. S. (2003). Sistemas Digitales. Pearson Educación. [3] Roth, C. H. (2005). Fundamentos de diseño lógico. Cengage Learning Editores. Ilustración 12 Montaje Protoboard Finalmente Agregamos al circuito 2 un circuito de potencia que permitía encender un bombillo AC 110V cuando el número visualizado sea el 6. Utilizamos Rele Transistor NPN Resistencia 1k Bombilla de 110v