Sei sulla pagina 1di 13

República bolivariana de Venezuela

Ministerio del Poder Popular para la Educación

Unexpo-LCM

Sección: 07/13 CI: 28175427

Circuitos lógicos

Profesor: Alumno:

Luis Salazar Brian Romero

Caracas, abril de 2019


Circuitos lógicos

Un circuito lógico es aquél que maneja la información en forma binaria, es decir, con
valores de "1" y "0".

Estos dos niveles lógicos de voltaje fijos representan:

"1" nivel alto o "high".

"0" nivel bajo o "low".

Todos los circuitos cuyos componentes realizan operaciones análogas a las que indican los
operadores lógicos se llaman "Circuitos Lógicos" o "circuitos digitales".

Los circuitos lógicos, forman la base de cualquier dispositivo en el que se tengan que
seleccionar o combinar señales de manera controlada. Entre los campos de aplicación de
estos tipos de circuitos pueden mencionarse la conmutación telefónica, las transmisiones
por satélite y el funcionamiento de las computadoras digitales.

La lógica digital es un proceso racional para adoptar sencillas decisiones de 'verdadero' o


'falso' basadas en las reglas del álgebra de Boole. El estado verdadero se representado por
un 1, y falso por un 0, y en los circuitos lógicos estos numerales aparecen como señales de
dos tensiones diferentes. Los circuitos lógicos se utilizan para adoptar decisiones
específicas de 'verdadero-falso' sobre la base de la presencia de múltiples señales
'verdadero-falso' en las entradas. Las señales se pueden generar por conmutadores
mecánicos o por transductores de estado sólido. La señal de entrada, una vez aceptada y
acondicionada (para eliminar las señales eléctricas indeseadas, o ruidos), es procesada por
los circuitos lógicos digitales. Las diversas familias de dispositivos lógicos digitales, por lo
general circuitos integrados, ejecutan una variedad de funciones lógicas a través de las
llamadas puertas lógicas, como las puertas OR, AND y NOT y combinaciones de las
mismas (como 'NOR', que incluye a OR y a NOT). Otra familia lógica muy utilizada es la
lógica transistor-transistor. También se emplea la lógica de semiconductor complementario
de óxido metálico, que ejecuta funciones similares a niveles de potencia muy bajos pero a
velocidades de funcionamiento ligeramente inferiores. Existen también muchas otras
variedades de circuitos lógicos, incluyendo la hoy obsoleta lógica reóstato-transistor y la
lógica de acoplamiento por emisor, utilizada para sistemas de muy altas velocidades.

Los bloques elementales de un dispositivo lógico se denominan puertas lógicas digitales.


Una puerta Y (AND) tiene dos o más entradas y una única salida. La salida de una puerta Y
es verdadera sólo si todas las entradas son verdaderas. Una puerta O (OR) tiene dos o más
entradas y una sola salida. La salida de una puerta O es verdadera si cualquiera de las
entradas es verdadera, y es falsa si todas las entradas son falsas. Una puerta INVERSORA
(INVERTER) tiene una única entrada y una única salida, y puede convertir una señal
verdadera en falsa, efectuando de esta manera la función negación (NOT). A partir de las
puertas elementales pueden construirse circuitos lógicos más complicados, entre los que
pueden mencionarse los circuitos biestables (también llamados flip-flops, que son
interruptores binarios), contadores, comparadores, sumadores y combinaciones más
complejas.

En general, para ejecutar una determinada función es necesario conectar grandes


cantidades de elementos lógicos en circuitos complejos. En algunos casos se utilizan
microprocesadores para efectuar muchas de las funciones de conmutación y temporización
de los elementos lógicos individuales. Los procesadores están específicamente
programados con instrucciones individuales para ejecutar una determinada tarea o tareas.
Una de las ventajas de los microprocesadores es que permiten realizar diferentes funciones
lógicas, dependiendo de las instrucciones de programación almacenadas. La desventaja de
los microprocesadores es que normalmente funcionan de manera secuencial, lo que podría
resultar demasiado lento para algunas aplicaciones. En tales casos se emplean circuitos
lógicos especialmente diseñados.

Simbología digital

Puertas lógicas, sistema ANSI


Puerta lógica /
Puerta lógica /
Compuerta lógica
Compuerta lógica
OR
AND

Puerta lógica / Puerta lógica /


Compuerta lógica Compuerta lógica
NAND NOR

Puerta lógica OR
Puerta lógica NAND exclusiva
triestado XOR

Puerta lógica que Puerta lógica NOR


hace las funciones de exclusiva
AND y NAND XNOR

Equivalente a NOR
Puerta lógica que
exclusiva
hace las funciones de
XNOR
OR y NOR
Buffer lógico
Inversor lógico
NOT

Buffer triestado Buffer negado

Diferencial Driver lógico

Propiedades

 Un circuito digital se puede realizar en diversas tecnologías: mecánica,


electromecánica, óptica, magnética, pero en la actualidad se utiliza la tecnología
microelectrónica (nanoelectrónica) basada en dispositivos electrónicos realizados
sobre materiales semiconductores, normalmente Silicio.

 Ninguna otra tecnología permite la integración de millones de dispositivos


operando conjuntamente de forma fiable en un espacio tan reducido a tan alta
velocidad

 Los circuitos digitales basado en relés (relevadores) utilizan el concepto de


conmutador para implementar las funciones lógicas.
Tipos de circuitos

Circuitos Lógicos Combinatorios:

Un circuito combinatorio es un arreglo de compuertas lógicas con un conjunto de entradas


y salidas. En cualquier momento, los valores binarios de las salidas son una combinación
binaria de las entradas. Los circuitos combinatorios se emplean en las computadoras
digitales para generar decisiones de control binarias y para proporcionar los componentes
digitales requeridos para el procesamiento de datos.

n variables de entrada

m variables de salida

El diseño de un circuito combinatorio parte del planteamiento verbal del problema y


termina con un diagrama lógico. El procedimiento es el siguiente:

2. 3. 4. 5.

Se establece el problema Se asignan símbolos a las variables de entrada y salida. Se extrae


la tabla de verdad. Se obtienen las funciones booleanas simplificadas. Se traza el diagrama
lógico.

El circuito aritmético digital más simple es el de la suma de dos dígitos binarios. Un


circuito combinatorio que ejecuta la suma de dos bits se llama semisumador Implementarlo.

Semisumador (Medio Sumador o Half Adder)

Otro método para sumar dos números de n bits consiste en utilizar circuitos separados para
cada par correspondiente de bits: los dos bits que se van a sumar, junto con el acarreo
resultante de la suma de los bits menos significativos, lo cual producirá como salidas un bit
de la suma y un bit del acarreo de salida del bit más significativo.

Circuitos Lógicos Secuenciales:

A diferencia de los circuitos combinacionales, en los circuitos secuenciales se guarda


memoria de estado. Las salidas no dependen tan solo del valor de las entradas en un
instante dado, sino que también están determinadas por el estado almacenado en el circuito.
Dicho de otra forma, un circuito secuencial tiene memoria. En los circuitos secuenciales se
distinguirá entre circuitos secuenciales asíncronos y síncronos.

Un circuito secuencial asíncrono evoluciona ante cualquier cambio en las entradas de


forma inmediata, no tiene periodicidad de funcionamiento, se rige por eventos. Aunque los
circuitos secuenciales más básicos siempre tendrán una parte con comportamiento
asíncrono, para los circuitos secuenciales complejos no es deseable que sigan este
comportamiento (los cambios de estado se producen de forma esporádica, ante eventos en
las entradas, sin periodicidad, se pueden producir comportamientos que dependen del orden
de sucesión de eventos cuando no se desea ese comportamiento etc.)

Los circuitos secuenciales complejos se diseñan para comportamiento síncrono, los


cambios se producen de forma periódica y controlada, ante cambios de una señal
denominada señal de reloj (“clock”). Todas las entradas se muestrean de forma simultánea
en un instante determinado por la señal de reloj, la evolución del estado y las salidas queda
determinada por el valor que tenían las entradas y el estado en el instante de muestreo. Se
puede decir que el sistema evoluciona entre estados discretos para instantes (k-1)T, kT,
(k+1)T, …, siendo T el periodo de reloj.

Circuitos Lógicos Programables:

Un CLP es una máquina electrónica la cual es capaz de controlar máquinas e incluso


procesos a través de entradas y salidas. Las entradas y las salidas pueden ser tanto
analógicas como digitales.
Las formas como los CLP intercambian datos con otros dispositivos son muy variadas.
Típicamente un CLP puede tener integrado puertos de comunicaciones seriales que pueden
cumplir con distintos estándares de acuerdo al fabricante.

Aplicaciones a la ingeniería

Con el uso de los circuitos digitales nos estamos beneficiando de una notable serie de
ventajas que aportan un razonamiento lógico a que los circuitos lógicos estén por delante de
los analógicos. Uno de los motivos principales es que aporta facilidad en cuanto a diseño.
El nombre que reciben estos circuitos está justificado, en cierta medida, porque no
requieren ningún tipo de complicación en su formación. Los expertos en informática y
programación suelen visualizar estos circuitos cuando los están planteando y creando, lo
que aporta mucho dinamismo al proceso. Además, en el caso de producirse algún tipo de
inconveniente el sistema es tan flexible que no aporta ningún tipo de dificultad para que
podamos encontrar una solución rápida e idónea. De forma relacionada con esto los
circuitos lógicos tienen la ventaja clave de que proporcionan exactamente el resultado que
se hubiera planteado en la previsión. Salvo muy pequeños errores u obstáculos que puedan
surgir en el proceso nunca hay diferencias respecto a la previsión, y esto es algo que los
convierte en un recurso muy valioso a la hora de aportar dinamismo a los
procesos. Además, con los circuitos lógicos se comparten las técnicas de programación que
ya conocemos y que hemos ido estudiando en nuestro camino para convertirnos en expertos
informáticos. Esto significa que podemos aplicar nuestros conocimientos y experiencia para
crear circuitos de una mayor efectividad. Con el uso de los lenguajes que ya conocemos
modificaremos los circuitos y los ajustaremos a aquello que necesitamos, aplicando los
mejores métodos y herramientas. En última instancia, todo esto acabe derivando en que los
circuitos digitales se producen y rinden en equipos de alta velocidad en los que se exprime
el potencial de los últimos avances tecnológicos. Esta es una ventaja clave para que
apostemos por ellos.

Algebra de Boole
Es una rama especial del álgebra que se usa principalmente en electrónica digital. El
álgebra booleana fue inventada en el año 1854 por el matemático inglés George Boole.

El álgebra de Boole es un método para simplificar los circuitos lógicos (o a veces


llamados circuitos de conmutación lógica) en electrónica digital.

Por lo tanto, también se llama como "Cambio de álgebra". Podemos representar el


funcionamiento de los circuitos lógicos utilizando números, siguiendo algunas reglas,
que son bien conocidas como "Leyes del álgebra de Boole".
También podemos hacer los cálculos y las operaciones lógicas de los circuitos aún más
rápido siguiendo algunos teoremas, que se conocen como "Teoremas del álgebra de
Boole". Una función booleana es una función que representa la relación entre la entrada
y la salida de un circuito lógico.

Como se mencionó anteriormente, el álgebra de Boole se inventó en el año de 1854,


por el matemático inglés George Boole. Primero declaró la idea del álgebra de Boole en
su libro "Una investigación de las leyes del pensamiento".

Después de esto, el álgebra de Boole es bien conocida como la forma perfecta para
representar los circuitos lógicos digitales.

A fines del siglo XIX, los científicos Jevons, Schroder y Huntington utilizaron este
concepto para términos modernizados. Y en el año de 1936, MHStone demostró que el
álgebra de Boole es 'isomorfo' para los conjuntos (un área funcional en matemáticas).

En la década de 1930, un científico llamado Claude Shannon desarrolló un nuevo


método de álgebra tipo "Cambio de álgebra" utilizando los conceptos de álgebra de
Boole, para estudiar los circuitos de conmutación.

La síntesis lógica de las herramientas modernas de automatización electrónica se


representa de manera eficiente mediante el uso de funciones booleanas conocidas como
"Diagramas de decisión binarios".

El álgebra de Boole permite solo dos estados en un circuito lógico, como True y False,
High and Low, Yes y No, Open and Close o 0 y 1.

La lógica booleana solo permite dos estados del circuito, como True y False. Estos dos
estados están representados por 1 y 0, donde 1 representa el estado "Verdadero" y 0
representa el estado "Falso".
Lo más importante para recordar en el álgebra de Boole es que es muy diferente al
álgebra matemática regular y sus métodos. Antes de aprender sobre el álgebra de Boole,
vamos a contar un poco sobre la historia del álgebra de Boole y su invención y
desarrollo.
Leyes e identidades del álgebra booleana:

Al formular expresiones matemáticas para circuitos lógicos es importante tener


conocimiento del álgebra booleana, que define las reglas para expresar y simplificar
enunciados lógicos binarios. Una barra sobre un símbolo indica la operación booleana
NOT, que corresponde a la inversión de una señal.

Leyes fundamentales

OR
A+0=A

A+1=1

A+A=A

A+A=1

AND
A+0=0

A+1=A

A+A=A

A+A=0

NOT
A¨ = A
Los dos puntos en la A corresponde a dos barras de negación.

Leyes conmutativas

A+B=B+A
A∙B=B∙A

Leyes asociativas

(A + B) + C = A + (B + C)

(A ∙ B) ∙ C = A ∙ (B ∙ C)

Leyes distributivas

A ∙ (B + C) = (A ∙ B) + (A ∙ C)

A + (B ∙ C) = (A + B) ∙ (A + C)

Otras identidades útiles

A + (A ∙ B) = A

A ∙ (A +B) = A

A + (A ∙ B) = A + B

(A + B) ∙ (A + B) = A

(A + B) ∙ (A + C) = A + (B ∙ C)

A + B + (A ∙ B) = A + B

(A ∙ B) + (B ∙ C) + (B ∙ C) = (A ∙ B) + C

(A ∙ B) + (A ∙ C) + (B ∙ C) = (A ∙ B) + (B ∙ C)

Ejemplo:

Se va a simplificar la siguiente expresión aplicando las leyes e identidades booleanas


mencionadas:

E = (X ∙ Y ∙ Z) + (Y ∙ Z) +(X ∙ Y)

Es posible aplicar la ley asociativa y la ley fundamental de que A ∙ 1 = A:


E = X ∙ (Y ∙ Z) + 1 ∙ (Y ∙ Z) +(X ∙ Y)

Ahora es posible factorizar el termino (Y ∙ Z):

E = (X +1) ∙ (Y ∙ Z) +(X ∙ Y)

Dado que A + 1 = 1 según las leyes fundamentales por lo tanto X + 1 = 1:

E = 1 ∙ (Y ∙ Z) +(X ∙ Y)

Al realizar la operación tendremos ya simplificada la expresión:

E = (Y ∙ Z) +(X ∙ Y)

Aún podemos simplificar la expresión al factorizar Y:

E = Y ∙ (Z +X)

Simplificación de funciones booleanas

Al usar los teoremas y leyes booleanas, podemos simplificar las expresiones booleanas,
mediante las cuales podemos reducir el número requerido de compuertas lógicas a
implementar. Podemos simplificar la función Boolean utilizando dos métodos:

El método algebraico: mediante el uso de identidades (leyes booleanas).

El método gráfico: utilizando el método del Mapa de Karnaugh

Ejemplo de circuito lógico

Un juego muy simple es el siguiente. Juegan dos personas A, B, y cada una tiene una
moneda de mil pesos. Lanzan al aire simultáneamente la moneda, si las dos monedas
coinciden gana A, y si caen cara y sello gana B. Simular este juego mediante un circuito de
conmutación.
Solución. La moneda tiene dos estados, pues toma los valores cara y sello. Las dos
monedas pueden representarse, entonces, mediante dos interruptores x e y, que conducen o
no conducen. Si se usa una lámpara L para indicar que A gana y otra lámpara M para
indicar que gana B, la tabla de verdad para L y M y los circuitos correspondientes son.

x y L M
1 1 1 0
1 0 0 1
0 1 0 1
0 0 1 0

L = x y + x’ y’ M = x y’ + x’ y

LAMPARA L

LAMPARA M

Potrebbero piacerti anche