Documentos de Académico
Documentos de Profesional
Documentos de Cultura
INGENIERÍA MECATRONICA
Materia:
Electrónica digital
Semestre-Grupo:
611- A
Unidad 3:
Circuitos combinacionales
Producto Académico:
Investigación unidad 3
Presenta:
Días Alvarado Jesús Francisco 171U0006
Vera Sánchez Salim 161U0004
Docente:
M.C Roberto Valencia Benítez
Periodo: Febrero-junio 2018
Introducción
3.3.1 Multiplexores.
3.3.2 Demultiplexores.
3.3.3 Decodificadores.
3.3.4 Codificadores.
Conclusión
INTRODUCCIÓN
Los circuitos combinacionales son aquellos que no tienen en cuenta la variable tiempo.
• Enunciar el problema
• Deducir la tabla de verdad que define las relaciones entre las entradas y las salidas.
• Para cada combinación posible de entrada, hay una y sólo una combinación de salida
posible.
Minitérminos y maxitérminos
Para una función de n variable, si un término producto contiene cada una de la n variable
exactamente una vez, ya sea en forma complementada o no complementada, el término
producto es un «minitérminos». Si una función se representa como una suma solo de
minitérminos se dice que la función tiene la forma de suma canónica de productos.
Maxitérmino
Si un término suma de una función de n variables contiene cada una de las n variables
exactamente una vez en forma complementada, el término suma es un maxitérmino, si se
adopta el código binario para el maxitérmino es contrario al del minitérminos.
A diferencia que los minitérminos en los maxiterminos utilizamos las salidas falsas (0) y en
caso que una de las variables sea verdadera (1) se tiene que cambiar a falsa (0) y para eso
se niega la variable.
Ejemplo:
3.2 Circuitos combinacionales básicos.
Los sistemas digitales manipulan información binaria. Para el diseño de sistemas digitales
es necesario un marco matemático adecuado. El ´algebra booleana provee dicho marco al
permitirnos especificar relaciones entre variables booleanas mediante operadores básicos
(i.e. NOT, AND, OR). La relación entre las entradas y salidas de un sistema digital pueden
ser modeladas como una o varias funciones lógicas.
Función booleana
3.3 Simulación de los circuitos combinacionales.
Los circutios MSI son los que están constituidos por un número de puertas lógicas
comprendidos entre 12 y 100.
En este capítulo veremos una serie de circuitos combinaciones que se utilizan mucho en
electrónica digital y que son la base para la creación de diseños más complejos. Aunque se
pueden diseñar a partir de puertas lógicas, estos circuitos se pueden tratar como
“componentes”, asignándoles un símbolo, o utilizando una cierta nomenclatura.
Multiplexores y demultiplexores
Codificadores y decodificadores
Comparadores
Lo más importante es comprender para qué sirven, cómo funcionan y que bits de entrada y
salida utilizan. Estos circuitos los podríamos diseñar perfectamente nosotros, puesto que
se trata de circuitos combinacionales.
3.3.1 Multiplexores.
Vamos a ver un ejemplo NO electrónico. Imaginemos que hay dos tuberías (canales de
datos) por el que circulan distintos fluidos (datos). Una transporta agua para regar y la otra
agua potable. Estas tuberías llegan a una granja, en la cual hay una única manguera por la
que va a salir el agua (bien potable o bien para regar), según lo que seleccione el granjero
posicionando la llave de paso en una u otra posición.
En la figura se muestra un esquema. Las posiciones son la 0 para el agua potable y 1 para
el agua de regar. Moviendo la llave de paso, el granjero puede seleccionar si lo que quiere
que salga por la manguera es agua potable, para dar de beber al ganado, o agua para regar
los cultivos. Según cómo se posicione esta llave de paso, en la posición 0 ó en la 1,
seleccionamos una tubería u otra. Pero ¿por qué sólo dos tuberías?
Porque es un ejemplo. A la granja podrían llegar 4 tuberías. En este caso el granjero tendría
una llave de paso con 4 posiciones, como se muestra en la figura Esta llave se podría
poner en 4 posiciones distintas para dar paso a la tubería 0, 1, 2 ó 3. Obsérvese que sólo
pasa una de las tuberías en cada momento, ¡y sólo una!. Hasta que el granjero no vuelva
a cambiar la llave de paso no se seleccionará otra tubería. Con este ejemplo es muy fácil
entender la idea de multiplexor. Es como una llave de paso, que sólo conecta uno de los
canales de datos de entrada con el canal de datos de salida. Ahora en vez de en tuberías,
podemos pensar en canales de datos, y tener un esquema como el que se muestra en la
figura 5.3, en la que hay 4 canales de datos, y sólo uno de ellos es seleccionado por el
multiplexor para llegar a la salida En general, en un multiplexor tenemos dos tipos de
entradas:
Entradas de datos: (Las tuberías en el ejemplo).
En los demultiplexores hay un único canal de entrada que se saca por una de las múltiples
salidas (y sólo por una!!!). Si utilizamos el símil de la granja y las tuberías, podemos imaginar
el siguiente escenario. Supongamos que ahora a la granja le llega una única tubería con
agua, pero en el interior de la granja hay varias mangueras, cada una para limpiar una zona
del establo o dar de beber a los animales de esa zona. Cómo sólo hay un granjero, sólo
podrá usar una de las mangueras cada vez (¡¡el granjero no podrá usar a la vez dos
mangueras, porque están en sitios diferentes!!).
Para seleccionar qué manguera quiere usar en cada momento, hay una llave de paso, de
manera que si la sitúa en una posición, el agua que viene por la entrada saldrá por la
manguera 0, mientras que si la sitúa en la otra posición, el agua saldrá por la manguera 1
(ver figura 5.5) De la misma manera que en los multiplexores puede haber varias entradas,
en los demultiplexores puede haber varias salidas.
Por ejemplo en la figura se muestra el mismo sistema de tuberías de la granja, pero ahora
hay 4 mangueras, para llegar a 4 zonas distintas de la granja. Ahora el granjero tendrá que
posicionar la llave de paso en una de las 4 posiciones posibles, para que el agua salga por
la manguera seleccionada. Ya comprendemos cómo funcionan los demultiplexores. Si lo
aplicamos al mundo de la electrónica, en vez de tuberías tendremos canales de datos.
Habrá un único canal de entrada, por el que llegarán números, que saldrán sólo por uno de
los canales de salida, el que tengamos seleccionado, como se muestra en la figura. En
general en un demultiplexor tendremos:
Varios canales de datos de salida. Sólo estará activo el que se haya seleccionado.
3.3.3 Decodificadores.
Para controlar este semáforo podemos hacer un circuito que tenga 4 salidas, una para una
de las luces. Cuando una de estas salidas esté a ’1’, la luz correspondiente estará
encendida. Sin embargo, ocurre que NO PUEDE HABER DOS O MAS LUCES
ENCENDIDAS A LA VEZ. ¡Por ejemplo, no puede estar la luz roja y la verde encendida a
la vez!
Si utilizamos un decodificador de 2 a 4, conseguiremos controlar el semáforo
asegurándonos que sólo estará activa una luz en cada momento. Además, el circuito de
control que diseñemos sólo tienen que tener 2 salidas. El nuevo esquema se muestra en
la figura.
Decodificador de 2 a 4
Comenzaremos por el decodificador más sencillo, uno que tiene 2 entradas y 4 salidas,
como se muestra en la figura
Y las ecuaciones las podemos obtener desarrollando por la primera forma canónica. Puesto
que por cada función de salida sólo hay un ’1’, no se podrá simplificar.
La tabla de verdad la podemos expresar de forma abreviada de la siguiente manera,
indicando la salida que se activa y sabiendo que las permanezcan desactivadas.
3.3.4 Codificadores.
Sin embargo, a la hora de diseñar el circuito de control, nos resultaría más sencillo que cada
botón tuviese asociado un número. Como en total hay 4 botones, necesitaríamos 2 bits para
identificarlos. Para conseguir esta asociación utilizamos un codificador, que a partir del
botón que se haya pulsado nos devolverá su número asociado:
DISCO El circuito de control de la cadena ahora sólo tendrá 2 bits de entrada para
determinar el botón que se ha pulsado. Antes necesitábamos 4 entradas. El codificador que
hemos usado tiene 4 entradas y 2 salidas, por lo que se llama codificador de 4 a 2. Existen
codificadores de mayor número de entradas, como el que vamos a ver en el siguiente
ejemplo.
Imaginemos que ahora queremos hacer un circuito para monitorizar la situación de un tren
en una vía. En una zona determinada, la vía está dividida en 8 tramos. En cada uno de ellos
existe un sensor que indica si el tren se encuentra en ese tramo (el sensor devuelve 1) o
fuera de él (valor 0). Se ve claramente que cuando uno de los sensores esté activado,
porque que el tren se encuentre en ese tramo, el resto de sensores devolverán un ’0’ (No
detectan al tren)
Al hacer la tabla de verdad, hay que tener en cuenta que muchas de las entradas NO SE
PUEDEN PRODUCIR. En las entradas de un decodificador, una y sólo una de las entradas
estará activa en cada momento. Utilizaremos esto para simplificar las ecuaciones. Se ha
utilizado una X para indicar que esa salida nunca se producirá:
Las casillas que tienen el valor ’x’ podemos asignarles el valor que más nos convenga, de
forma que obtengamos la expresión más simplificada. Las ecuaciones de un decodificador
de 4 a 2 son:
PLASMA CC.- Se basa en la ionización del gas neón contenido en un recipiente cerrado.
Cuando se aplica un voltaje elevado de c.c. entre las terminales A y K el gas empieza a
ionizarse, emitiendo una intensa luz de color naranja.
VLED.- Son arreglos con leds redondos o rectangulares colocados lado a lado
dependiendo del tipo y forma del visualizador.
La tecnología del Display con LED es relativamente nueva comparada con algunas técnicas
listadas arriba. Basado en el uso, tamaño, y en los requerimientos de manejo, estos
Displays se pueden dividir en cuatro categorías:
1. Displays con C. I. Integrado.
La más prominente característica de los Displays es el arreglo físico de los elementos. Este
arreglo o patrón es importante no solo por el tipo de información a transmitir sino por la
complejidad del soporte electrónico requerido por el Display. La figura 89 muestra los
patrones más comunes en los Displays, los patrones A y C son los mas usados, el A para
información numérica y el C para información alfa-numérica. La porción visible que
representa el Display en un sistema electrónico es solo la mínima parte que convierte
códigos eléctricos en información visual. La figura 90 muestra un diagrama típico de un
subsistema de Display.
3.4 Dispositivos lógicos programables.
Tipos de PLDs
r – Distintos tipos
– Cada bloque puede configurarse para producir distintas funciones lógicas y en general
incluyen biestables (flip-flops)
– Interconexiones programables
– las FPGAs más grandes tienen alrededor de 500K compuertas además de 500 Kb de
SRAM
Memoria de solo lectura, Read-Only Memory (ROM)
• Las memorias ROM son dispositivos que incluyen el decodificador (compuertas AND) y
las compuertas OR en un solo circuito integrado.
• Los CI ROM y PROM tienen uniones internas que pueden quemarse o romperse
(“programando”)
– El decodificador coloca un 1 lógico en solo uno de los cables horizontales, que se puede
detectar a la salida si hay una conexión realizada.
– Alta tensión ubicada entre una entrada y una salida por vez.
• Se pueden considerar las PROMs y las PALs como versiones restringidas de PLAs.
– La PROM es una PLA con arreglo AND que genera todos los minitérminos y un arreglo
OR configurable –
La PAL es una PLA con un arreglo OR fijo, y cada salida es un subconjunto de las ANDs
– Comparar costos
• Las PROMs son más flexibles, pero utilizar PALs y PLAs donde resulte posible.
Herramientas de diseño
• VHDL y Verilog
3.5 Lenguajes de descripción de hardware (HDL).
Orígenes
Los HDL utilizan expresiones estándar basadas en texto que reflejan la estructura de los
circuitos electrónicos, si se viera dentro de una tarjeta, se podrían observar más de un millón
de compuertas a disposición del programador. Al igual que los lenguajes de programación
concurrentes, la sintaxis y semántica de los HDL incluyen notaciones específicas para la
concurrencia. Sin embargo, al contrario de lo que ocurre con la mayoría de los lenguajes
de programación, los HDL incluyen también una notación específica para el tiempo, debido
a que este es una característica fundamental en los circuitos electrónicos reales. Los
lenguajes cuyo único propósito es expresar la conectividad entre una jerarquía de bloques
son más bien clasificados como "lenguajes de listas de conexiones" (o lenguajes "netlist"),
tales como los que se usan en los programas de diseño asistido por ordenador (CAD). Los
HDL son algo más rico que estos lenguajes de listas de conexiones, ya que no sólo permiten
definir la estructura de un circuito, sino también su comportamiento.
Así, los HDL pueden ser usados para escribir especificaciones "ejecutables" de hardware.
Es decir, un programa escrito en HDL hace posible que el diseñador de hardware pueda
modelar y simular un componente electrónico antes de que este sea construido físicamente.
Es esta posibilidad de "ejecución" de componentes lo que hace que a veces los HDL se
vean como lenguajes de programación convencionales, cuando en realidad se debería
clasificarlos más precisamente como lenguajes de modelado.
En la práctica existen distintos tipos de simuladores capaces de trabajar tanto con eventos
discretos (digitales) como continuos (analógicos), existiendo lenguajes HDL específicos
para cada caso.
Pero desde el punto de vista práctico, una gran ventaja de los HDL está en que, utilizando
un programa llamado "sintetizador" es posible inferir, a partir de la expresión textual del
programa, el conjunto de operaciones lógicas y el circuito equivalente necesarios para
realizar la función del programa. Esto permite saltar desde el ámbito de la simulación
software al de la implementación real del hardware sobre circuitos lógicos reales tales como
los ASIC o las FPGA.
Lenguajes
VHDL
Verilog
ABEL HDL
Otros lenguajes HDL propietarios
CONCLUSIÓN
Esta investigación que se realizó nos lleva como acuerdo a profundizarnos más en la
materia que estamos cursando a entenderle un poco más sobre los sistemas analógicos y
digitales tanto como sus fundamentos.
También por otra parte como es una señal analógica y digital como es su estructura,
como está conformada, como se pueden crear qué es lo que son como se pueden dar
entre otras cosas. E incluso cuantos tipos de sistemas digitales puede haber ya tanto
como analógicos.