Mostrando las entradas con la etiqueta SISTEMAS LÓGICOS Y ELECTRÓNICA DIGITAL. Mostrar todas las entradas
Mostrando las entradas con la etiqueta SISTEMAS LÓGICOS Y ELECTRÓNICA DIGITAL. Mostrar todas las entradas
Formas Canónicas,  Simplificación de funciones Booleanas y método  de Karnaugh
Formas Canónicas
Partiendo de una tabla de verdad, podemos obtener varias  expresiones para la misma función. Existe una equivalencia entre todas esas expresiones y se puede obtener unas expresiones de otras aplicando las propiedades, axiomas y teoremas  del Álgebra de Boole.

Existen dos tipos de expresiones que se obtienen directamente de la tabla de verdad, de forma inmediata. Se denominan formas canónicas. Se caracterizan porque en todos los términos de estas expresiones aparecen todas las variables.

Una función expresada  en la primera forma canónica tiene la característica de estar formada por una suma de productos, cada uno de los cuales se denomina minitermino.

Un ejemplo de una función de 3 variables, expresada en la primera forma canónica es la siguiente:
                            _          _     _                   
F = a . b . c + a . b . c + a  .  b  .  c

Esa función está constituida por la suma de tres términos  o miniterminos y en cada uno de los términos aparecen todas las variables.

Para la obtención de la primera forma canónica, a partir de una tabla de verdad debemos fijarnos en aquellas filas de la tabla donde el valor de la función vale ’1’,  y  nos olvidamos del resto. 
Por cada una de estas filas tendremos un sumando, constituido por el producto de todas las variables, aplicando la regla siguiente:

Si una variable vale  ’0’, en la fila tomada, colocaremos  la variable negada, y si vale ’1’ colocaremos  la variable sin negar.

Obtener la primera forma canónica, a partir de la siguiente tabla de verdad

a
b
c
F
0
0
0
0
0
0
1
1
0
1
0
0
0
1
1
1
1
0
0
0
1
0
1
0
1
1
0
0
1
1
1
1

Podemos observar que en solo tres filas la función vale “1”, son ellos los que vamos a tomar en cuenta para formar nuestra función, la cual estará conformada por la suma de esos tres términos o miniterminos.
                                                    _   _   
El primer minitermino  m1 = a . b . c  
                                                         _
El siguiente minitermino  m2 = a . b . c

El siguiente minitermino será  m3 = a . b . c
                                                         _   _           _
La función quedara como:   F = a . b . c   + a . b . c   + a . b . c   

La función en la segunda forma canónica estará formada por un producto de  sumas y en todos sus términos o Maxiterminos  aparecen todas las variables negadas o no.

Para la obtención de la segunda forma canónica, a partir de una tabla de verdad debemos fijarnos en aquellas filas de la tabla donde el valor de la función vale ’0’,  y  nos olvidamos del resto. Por cada una de estas filas tendremos un multiplicando, constituido por la suma de todas las variables, aplicando la regla siguiente:

Si una variable vale  ’0’, en la fila tomada, colocaremos  la variable sin negar, y si vale ’1’ colocaremos  la variable negada.

En nuestro ejemplo tenemos 5 Maxiterminos, por lo que la función será:

                                              _           _              _    _      _
         F = (a + b + c). (a + + b + c). (a + + b + c). (a +  b + c)


Simplificación de funciones booleanas

En el diseño de circuitos digitales se utilizan funciones booleanas para describirlos, pero antes de implementarlos y convertirlos en componentes electrónicos (compuertas lógicas) debemos simplificar al máximo para utilizar el menor número posible de componentes electrónicos.

La  simplificación podemos realizarla de dos maneras distintas:

Utilizando las propiedades y Teoremas del Álgebra de Boole. Para ello se debe dominar muy bien el uso de esas propiedades y teoremas. Este método es conocido como “Método Analítico de simplificación de funciones”.

La otra manera es utilizando el método de Karnaugh. El cual es un método gráfico que bien aplicado, nos garantiza que obtendremos la función más simplificada posible, a partir de una tabla de verdad.

Método de Karnaugh

Karnaugh cero un método, el cual si se sigue paso a paso, nos garantiza llegar a la mayor simplificación posible.
Para estudiar esos pasos, lo haremos mediante un ejemplo.
Tenemos la siguiente tabla de la verdad de un circuito de tres variables.


a
b
c
F
0
0
0
0
0
0
1
0
0
1
0
1
0
1
1
1
1
0
0
1
1
0
1
1
1
1
0
1
1
1
1
1


1.- Obtenemos la forma canónica de la función, en este caso lo haremos con los miniterminos.
                          _     _     _                _  _        _                 _
                   F = a.b.c + a.b.c + a.b.c + a.b.c + a.b.c + a.b.c

2.- Construimos una matriz donde en cada celda va a estar contenido el resultado de la función correspondiente a cada una de las combinaciones de variable que aparecen en la tabla de la verdad.




Se puede hacer una matriz de cuatro por dos o una de dos por cuatro, lo importante es que puedan estar representadas las 8 posibles combinaciones de variables.

El contenido de cada celda es igual al valor que adquiere  la función con cada una de las posibles combinaciones. En el primer caso cada fila corresponde a las posibles combinaciones de las variables “a” y “b” y la columna corresponde a los valores que puede tener la variable  “c”.
En el segundo caso las filas corresponden a los valores que puede tener la variable “a” y las columnas corresponden a las posibles combinaciones de las variables “b” y “c”.









ELECTRÓNICA ANALÓGICA Y ELECTRÓNICA DIGITAL

Uno de los grandes avances de la humanidad ha sido el de poder manipular, almacenar, recuperar y transportar la información existente en el mundo. Poco a poco se ha ido avanzando, tecnológicamente, con el objeto de facilitar nuestras vidas.

En los actuales momentos este avance ha crecido de manera exponencial convirtiéndonos en lo que se ha llamado la “Sociedad de la información”, y que tendrá (de hecho ya tiene) grandes implicaciones sociales.

La electrónica ha potenciado este avance. Primero con el estudio de los sistemas analógicos que se caracterizan por su comportamiento, en el tiempo, de una manera continua sin la ocurrencia de cambios súbitos en su comportamiento. Un ejemplo concreto: la variación de temperatura en el día, la cual ocurre entre un momento y otro de manera infinitesimal sin que ocurran cambios abruptos en el tiempo. 
De hecho todo lo que ocurre en la naturaleza lo hace de una manera continua y sin cambios abruptos.
Se puede decir que todo ocurre de manera analógica y las señales eléctricas que se utilizan para representar al mundo real son señales analógicas.

La electrónica analógica trata con este tipo de señales, análogas a las que hay en el mundo real, modificando sus características (ejemplo. amplificándola, atenuándola, filtrándola...).




Existe otra manera de modificar, almacenar, recuperar y transportar las señales, que se trata de convertir las señales en números.

Existe también  un teorema matemático (teorema de muestreo de Nyquist) que nos garantiza que cualquier señal se puede representar mediante números, y que con estos números se puede reconstruir la señal original.

Así que, una señal digital, es una señal que está descrita por números. Es un conjunto de números. Y la electrónica digital es la que trabaja con señales digitales, o sea, con números.

Son los números los que se manipulan, almacenan, recuperan y transportan.  Por lo que podemos decir que un sistema digital es un sistema que trabaja con números. ¿Y un circuito digital? Un circuito electrónico que trabaja con números. ¡¡Y sólo con números!!

Un ejemplo muy concreto lo encontramos en una computadora  donde toda la información almacenada en sus memorias son números.

Otro ejemplo es el caso del Internet. La cual  es una red digital, especializada en la transmisión de números. Y esos números pueden ser datos, canciones, vídeos, programas, etcétera


... La red no sabe qué tipo de señal transporta, “sólo ve números”.

La electrónica digital trabaja con números. La información está en los números y no en la forma de señal. Cualquier señal siempre se puede convertir a números y  recuperarse posteriormente.




PROGRAMA DE SISTEMAS LÓGICOS DIGITALES Y ELECTRÓNICA DIGITAL

1.- Electrónica analógica y electrónica digital
2.- Sistemas de representación o sistemas de numeración
     Sistema Decimal
     Sistema Binario
     Conversión de un sistema a otro
3.- Álgebra de Boole
4.- Axiomas y Teoremas del álgebra de Boole
      Operadores lógicos, Compuertas lógicas
      Funciones Booleanas y tabla de la verdad
      Formas Canónicas
      Simplificación de funciones Booleanas
      Método de Karnaugh
5.- Circuitos Combinacionales
      Proceso de diseño
     Implementación de circuitos con compuertas lógicas
     Multiplexores y Demultiplexores
     Codificadores y Decodificadores
6.- Circuitos secuenciales
      Circuitos Biestables
    





ASIGNACIÓN PARA EVALUAR EL PRIMER CORTE DEL PERIODO 2019/2

Explica con tus palabras que entiendes por sistema digital y porqué se utiliza el sistema de numeración binario para su manejo.
Realiza una investigación acerca del Álgebra de Boole, sus axiomas y teoremas.

Haz tu trabajo identificarlo con tu nombre completo,  y cédula de identidad. Envíalo al correo electrónico alirafa363@gmail.com en la semana del 21 de Octubre de 2019.

CONVERSIÓN DE UN NUMERO ESCRITO EN SISTEMA BINARIO AL SISTEMA DECIMAL


Para realizar la conversión de un número escrito en sistema binario al sistema decimal, escribimos el número y anotamos debajo de cada dígito la posición que ocupa de derecha a izquierda empezando con la posición cero.

Elevamos la base del sistema binario, que es el número 2 a la potencia indicada por la posición.

Multiplicamos el resultado anterior por el dígito del número binario que este en la misma posición.

Por ultimo sumamos los resultados obtenidos y el resultado nos da el número equivalente en sistema binario.

Ejemplo: vamos a pasar a decimal el numero binario 11000012
         
                          
1
1
0
0
0
0
1
6
5
4
3
2
1
0
26
25
24
23
22
21
20
64
32
16
8
4
2
1
64
32
0
0
0
0
1

Sumamos los resultados obtenidos en la última fila

64 + 32 + 0 + 0 + 0 + 0 + 1 = 97

El resultado final es:

        11000012 = 9710                

CONVERSIÓN DE UN NUMERO EN SISTEMA DECIMAL A SISTEMA BINARIO



Para realizar la conversión de un numero escrito en sistema decimal al sistema binario, se debe dividir, consecutivamente, el número decimal entre dos, hasta que el resultado sea 1, y se va  anotando aparte el resto o residuo (un 0 si el resultado de la división es par y un 1 si es impar) y un 1 al final, cuando ya no podemos dividir entre dos.
La lista de ceros y unos leídos de derecha a izquierda es el resultado.

Ejemplo: vamos a pasar a binario 9810
         
                     98 / 2 = 49 con residuo o resto = 0
                     Anotamos                                             0
                    49 / 2 = 24 con residuo o resto = 1
                     Anotamos                                             01
                    24 / 2 = 12 con residuo o resto = 0
                     Anotamos                                             010
                    12 / 2 = 6 con residuo o resto = 0
                     Anotamos                                             0100
                     6 / 2 = 3 con residuo o resto = 0
                     Anotamos                                             01000
                     3 / 2 = 1 con residuo o resto = 1
                     Anotamos                                             010001
                     Y anotamos al final                             0100011

El resultado se obtiene  escribiendo de derecha a izquierda la serie obtenida anteriormente.


9810 =1100010