lunes, 10 de noviembre de 2014

PROFE EMPIECE POR AQUÍ

Para comenzar a revisar el trabajo es por    AQUÍ  

Ciberografias

Ciberografias


Conclusión

Conclusión


Los Circuitos Lógicos son una parte muy importante en el manejo de información en los dispositivos que requieren de la selección o combinación de señales de manera controlada y estos son utilizados en diferentes sectores, como la telefonía y las computadoras digitales entres otros.

Minimización de circuitos mediante mapas de Karnaugh

Minimización de circuitos mediante mapas de Karnaugh
Considérese una expresión booleana E en forma de suma de productos. A fin de encontrar la expresión booleana F equivalente a E en forma minimal de suma de productos, se siguen los siguientes pasos:
• Se construye la gráfica de Karnaugh, de acuerdo con el número de variables de E.
• En dicha gráfica se representan todos los productos fundamentales de E mediante cruces.
• Se encierran todas las cruces mediante óvalos que contengan 2n cruces adyacentes.
Cada óvalo debe encerrar la mayor cantidad posible de cruces.
• Se escribe la expresión F como suma de los productos fundamentales representados por los óvalos resultantes.
Veamos cómo funciona este método mediante ejemplos.

Ejemplos Nº1: Sea la siguiente expresión E, encuentre su forma minimal de suma de productos F y dibuje el circuito correspondiente.
En este caso, puede elegirse cualquiera de los dos óvalos punteados, obteniéndose F1 si se elige el óvalo vertical y F2 si se elige el óvalo horizontal. Dibujamos el circuito correspondiente a F1.

Ejemplos Nº2: Sea la siguiente expresión E, encuentre su forma minimal de suma de productos F.




Mapas de más de 6 variables

Mapas de más de 6 variables
A la vista de los expuesto en estos apartados, se puede extrapolar en teoría el método a cualquier número de variables duplicando cada vez el número de mapas K de 4 variables.

Se puede constatar, sin embargo, que la dificultad de formar grupos hace que la probabilidad de cometer errores aumente significativamente con el número de variables consideradas. Esto hace que sea desaconsejable el uso de este método para muchas variables y se utilice otra alternativa.

Mapas de karnaugh de 2, 3, 5 y 6 variables

Mapas de karnaugh de 2, 3, 5 y 6 variables
Mapas de karnaugh de 2 variables

Como ocurre para todos los Mapas K, el primer paso del procedimiento es el dibujo del mapa de Karnaugh para el número de variables con las que se está trabajando.  En este caso, el mapa de 2 variables: A y B, será como el que se muestra en la siguiente figura:
En este caso, las 2 variables generan 4 casillas con equivalente numérico decimales 0, 2, 1 y 3. Téngase en cuenta que al colocar estos equivalente decimales se considera que las variables se ordenan de la forma AB siendo A la más significativa, y B la menos significativa.  Por eso, el valor de A=1y B=0 da lugar al decimal 2.
El procedimiento para obtener la función algebraica es exactamente igual, aunque evidentemente, más sencillo de aplicar.


Mapas de Karnaugh de 3 variables
Los mapas K de tres variables se realizan sobre un mapa como el que se muestra en la siguiente figura para las variables A, B y C:

Mapa K de 3 variables
En este caso, se puede observar que se agrupan las variables AB para identificar las columnas dejando la C para identificar las dos filas. Podría haberse hecho al revés (en un formato con dos columnas asignado a 1 variable y cuatro filas asignado a 2 variables) sin que influya en el resultado final. Simplemente, es necesario ser coherente en la aplicación del método a la hora de extraer la función algebraica. Como se puede intuir, el procedimiento es el mismo aunque de aplicación más sencilla que para el caso de 4 variables.
Mapa de Karnaugh de 5 variables
En este caso, al ser 5 variables, se dispondrán de 2^5 = 32 casillas.  Para hacer una representación del mapa correspondiente a las variables A,B,C,D y E se debe realizar un gráfico como el de la siguiente figura:

Mapa K de 5 variables
El resultado es un mapa de Karnaugh de 4 variables, el primero de ellos para A= 0 y el segundo para A=1. Las variables se han puesto en color azul y los valores numéricos de las casillas de color rojo.
Las variables se han ordenado de la forma ABCDE. Para comprobar esta circunstancia se puede observar que la casilla identificada ABCDE = 00001 (mapa de la izquierda, primera columna, segunda fila) tiene el valor decimal 1.
La aplicación del procedimiento es similar al de 4 variables aunque a la hora de encontrar casillas adyacentes, las casillas situadas en ambos mapas en la misma posición relativa se “tocan”.  Es decir, es como si el mapa de la izquierda estuviera situado sobre el de la derecha de forma que las casillas BCDE=0000 de ambos mapas son adyacentes y así con el resto de casillas cuyos valores BCDE sean iguales.
Esto da lugar a una mayor posibilidad de combinaciones a la hora de realizar grupos (ahora tiene más sentido llamarlo cubos) y es necesario estar atento durante la realización del procedimiento.

Mapa de Karnaugh de 6 variables
El mapa K de 6 variables es una nueva extensión del de 4 variables, aunque ahora es necesario alojar a 2^6 = 64 casillas.  En la figura siguiente se puede observar una representación cuando las variables son ABCDEF:
Mapa K de 6 variables
Ahora, las variables A y B son las que se utilizan para identificar cada uno de los 4 mapas K de 4 variables.
El procedimiento de obtención de grupos (o cubos) es, en concepto, el mismo que para los casos anteriores. Sin embargo, la búsqueda de adyacencias para formar los grupos debe extenderse a las casillas equivalente de los mapas de la izquierda (o derecha) y de arriba (o abajo). Esto incrementa la dificultad de realizar el procedimiento correctamente.

Mapas de Karnaugh

Mapas de Karnaugh

El método de los mapas de Karnaugh es un método gráfico para encontrar las formas minimales de sumas de productos para expresiones booleanas que involucran un máximo de seis variables. Aquí sólo trataremos los casos de dos, tres y cuatro variables.
Dado un conjunto de variables {A1, A2, …, AN}, pueden con ellas formarse los productos fundamentales Pi que contienen todas las variables, o bien en su forma complementada o bien en su forma no complementada. De tales productos fundamentales, se dice que P1 y P2 son adyacentes si difieren exactamente en un literal, el cual tiene que ser una variable complementada en uno de los productos y no complementada en el otro.

Por ejemplo, si el conjunto de variables es {A, B, C, D}:

En un mapa de Karnaugh, cada uno de los productos fundamentales Pi que contienen todas las variables es representado gráficamente por un cuadrado, y la relación de adyacencia entre tales productos es representada por la adyacencia geométrica.

Expresiones booleanas minimales

Expresiones booleanas minimales

Considérese una expresión E en un álgebra de Boole B. Como E puede representar un circuito lógico, es posible que pretendamos obtener una expresión F que, siendo equivalente a la expresión original, sea en algún sentido mínima; de esta forma, lograríamos minimizar la cantidad de compuertas lógicas utilizadas para implementar la operación buscada, con la consiguiente economía de recursos. Aquí nos concentraremos en la forma minimal de las expresiones booleanas que están en forma de suma de productos.
Si E es una expresión booleana en forma de suma de productos, EL denota el número de literales en E (contados con sus repeticiones) y ES denota el número de sumandos en E.

Por ejemplo, si E es la siguiente expresión:
Entonces EL=14 y ES=4.
Sea ahora F una expresión booleana de suma de productos equivalente a E. Decimos que E es más simple que F si se cumple que:
EL ≤ FL y ES ≤ FS
Y por lo menos una de las relaciones es una desigualdad estricta.

Definición: Una expresión booleana E está en forma minimal de suma de productos si está en forma de suma de productos y no hay ninguna otra expresión equivalente en forma de suma de productos que sea más simple que E.

Circuitos lógicos

Circuitos lógicos

Los circuitos lógicos se forman combinando compuertas lógicas. La salida de un circuito lógico se obtiene combinando las tablas correspondientes a sus compuertas componentes.

Por ejemplo:

Es fácil notar que las tablas correspondientes a las compuertas OR, AND y NOT son respectivamente idénticas a las tablas de verdad de la disyunción, la conjunción y la negación en la lógica de enunciados, donde sólo se ha cambiado V y F por 0 y 1. Por lo tanto, los circuitos lógicos, de los cuales tales compuertas son elementos, forman un álgebra de Boole al igual que los enunciados de la lógica de enunciados.
Adoptaremos, entonces, aquí las mismas convenciones adoptadas en el caso del álgebra de Boole:
• Omitimos el símbolo *, usándose en su lugar la yuxtaposición de variables.
• Establecemos que + es más fuerte que * y * es más fuerte que - .
Puesto que tanto el álgebra de Boole es la estructura algebraica tanto de los circuitos como de la lógica de enunciados, la salida de un circuito lógico también puede expresarse en el lenguaje de la lógica de enunciados. Por ejemplo, la salida del circuito anterior resulta:
Ejemplo: 

La salida de este circuito, expresada en el lenguaje de la lógica de enunciados, resulta: 

Compuertas lógicas derivadas: NOR, NAND, Separador (yes)

Compuerta Separador (yes):


Un símbolo triángulo por sí mismo designa un circuito separador, el cual no produce ninguna función lógica particular puesto que el valor binario de la salida es el mismo de la entrada. 
Este circuito se utiliza simplemente para amplificación de la señal. Por ejemplo, un separador que utiliza 5 volt para el binario 1, producirá una salida de 5 volt cuando la entrada es 5 volt. Sin embargo, la corriente producida a la salida es muy superior a la corriente suministrada a la entrada de la misma.
De ésta manera, un separador puede excitar muchas otras compuertas que requieren una cantidad mayor de corriente que de otra manera no se encontraría en la pequeña cantidad de corriente aplicada a la entrada del separador.


Compuerta NAND: 

Es el complemento de la función AND, como se indica por el símbolo gráfico, que consiste en una compuerta AND seguida por un pequeño círculo (quiere decir que invierte la señal).
La designación NAND se deriva de la abreviación NOT - AND. Una designación más adecuada habría sido AND invertido puesto que es la función AND la que se ha invertido.
Las compuertas NAND pueden tener más de dos entradas, y la salida es siempre el complemento de la función AND.


Compuerta NOR:   
La compuerta NOR es el complemento de la compuerta OR y utiliza el símbolo de la compuerta OR seguido de un círculo pequeño (quiere decir que invierte la señal). Las compuertas NOR pueden tener más de dos entradas, y la salida es siempre el complemento de la función OR.




Compuertas lógicas básicas: OR, AND, NOT.

Compuerta AND:  


Cada compuerta tiene dos variables de entrada designadas por A y B y una salida binaria designada por x. 
La compuerta AND produce la multiplicación lógica AND: esto es: la salida es 1 si la entrada A y la entrada B están ambas en el binario 1: de otra manera, la salida es 0. 
Estas condiciones también son especificadas en la tabla de verdad para la compuerta AND. La tabla muestra que la salida x es 1 solamente cuando ambas entradas A y B están en 1.
El símbolo de operación algebraico de la función AND es el mismo que el símbolo de la multiplicación de la aritmética ordinaria (*).
Las compuertas AND pueden tener más de dos entradas y por definición, la salida es 1 si todas las entradas son 1.


Compuerta OR:  

La compuerta OR produce la función sumadora, esto es, la salida es 1 si la entrada A o la entrada B o ambas entradas son 1; de otra manera, la salida es 0. 
El símbolo algebraico de la función OR (+), es igual a la operación de aritmética de suma. 
Las compuertas OR pueden tener más de dos entradas y por definición la salida es 1 si cualquier entrada es 1.


Compuerta NOT: 

El circuito NOT es un inversor que invierte el nivel lógico de una señal binaria. Produce el NOT, o función complementaria. El símbolo algebraico utilizado para el complemento es una barra sobra el símbolo de la variable binaria. 
Si la variable binaria posee un valor 0, la compuerta NOT cambia su estado al valor 1 y viceversa. 
El círculo pequeño en la salida de un símbolo gráfico de un inversor designa un inversor lógico. Es decir cambia los valores binarios 1 a 0 y viceversa.

 

Compuertas lógicas

Compuertas lógicas

Los circuitos lógicos se construyen a partir de ciertos circuitos elementales denominados compuertas lógicas
Las compuertas son bloques del hardware que producen señales en binario 1 ó 0 cuando se satisfacen los requisitos de entrada lógica. Las diversas compuertas lógicas se encuentran comúnmente en sistemas de computadoras digitales. Cada compuerta tiene un símbolo gráfico diferente y su operación puede describirse por medio de una función algebraica. Las relaciones entrada - salida de las variables binarias para cada compuerta pueden representarse en forma tabular en una tabla de verdad.
Entre las cuales diferenciaremos:

¿Qué es un Circuito Lógico?

¿Qué es un Circuito Lógico?

Un Circuito Lógico es aquel que maneja la información en forma de "1" y "0", dos niveles lógicos de voltaje fijos. "1" nivel alto o "high" y "0" nivel bajo o "low". Puede ser cualquier circuito que se comporte de acuerdo con un conjunto de reglas lógicas.
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.

 Los valores 0 y 1 pueden representar ciertas situaciones físicas como, por ejemplo, un  voltaje nulo y no nulo en un conductor.



Definición de álgebra de Boole

Definición de álgebra de Boole

Sea B un conjunto en el cual se definen dos operaciones binarias, + y *, y una
Operación unitaria denotada; sean 0 y 1 dos elementos diferentes de B. Entonces la séxtupla:
                        〈B, +, *, , 0, 1
se denomina álgebra de Boole si se cumplen los siguientes axiomas para cualesquiera  elementos a, b, c del conjunto B:
[B1] Conmutatividad:
 (1a) a + b = b + a (1b) a * b = b * a
[B2] Distributividad:
 (2a) a + (b * c) = (a + b) * (a + c) (2b) a * (b + c) = (a * b) + (a * c)
[B3] Identidad:
 (3a) a + 0 = a (3b) a * 1 = a
[B4] Complemento:
 (4a) a + a = 1 (4b) a * a = 0

Algebra de Boole

ÁLGEBRA DE BOOLE


El álgebra de Boole se llama así debido a George Boole, quien la desarrolló a mediados del siglo XIX. El álgebra de Boole denominada también álgebra de la lógica, permite prescindir de la intuición y simplificar deductivamente afirmaciones lógicas que son todavía más complejas.

domingo, 9 de noviembre de 2014

Circuitos Lógicos






Colegio de ciencias y humanidades plantel sur


Cibernética y computación 1


Profesor: Luis Enrique Rodríguez Maldonado


Trabajo de investigación
Circuitos lógicos


Hernández Luna Javier Miguel
Grupo 562

Viernes 17 de octubre de 2014



Introducción
Todos los procesos complejos de una computadora no son más que simples operaciones aritméticas y lógicas básicas, como sumar bits, complementar bits, comparar y mover bits. Estas operaciones son usadas para controlar la forma como una computadora trata los datos, accesa a memoria y genera resultados. Todas estas funciones del procesador son físicamente realizadas por circuitos electrónicos, llamados circuitos lógicos. Así, una computadora digital no es más que un conjunto de circuitos lógicos.
El estudio de los circuitos lógicos está motivado sobre todo por su uso en las computadoras digitales. Pero tales circuitos también forman la base de muchos otros sistemas digitales que realizan operaciones aritméticas con números no es de interés primario. Por ejemplo, en una miríada de aplicaciones de control de acciones se determinan mediante algunas sencillas operaciones lógicas en la información de entrada, sin tener que hacer extensos cálculos numéricos.




Índice