Sie sind auf Seite 1von 6

𝑼𝑵𝑰𝑽𝑬𝑹𝑺𝑰𝑫𝑨𝑫 𝑵𝑨𝑪𝑰𝑶𝑵𝑨𝑳 𝑫𝑬 𝑰𝑵𝑮𝑬𝑵𝑰𝑬𝑹Í𝑨

𝑭𝑨𝑪𝑼𝑳𝑻𝑨𝑫 𝑫𝑬 𝑰𝑵𝑮𝑬𝑵𝑰𝑬𝑹Í𝑨 𝑬𝑳É𝑪𝑻𝑹𝑰𝑪𝑨


𝒀 𝑬𝑳𝑬𝑪𝑻𝑹Ó𝑵𝑰𝑪𝑨
(𝑭𝑰𝑬𝑬)
FUNCIONES LOGICAS: SIMPLIFICACION E
IMPLEMENTACION CONVERSION DE CODIGOS

LABORATORIO N°: 02
CURSO: SISTEMAS DIGITALES I
CÓDIGO DEL CURSO: EE635
SECCIÓN: “M2”
DOCENTE: ABERGA FARRO,PEDRO
GRUPO N°: 02
INTEGRANTES:
ESPINOZA CORDERO,PEDRO 20164011J
ROMERO LIMA,JOHAN ANDERSON 20160030J
VIDAL CABANILLAS,JHAN PIERS 20160587D
CICLO: 2018-I
I. OBJETIVOS
1. Implantar funciones Booleanas utilizando diversas puertas lógicas.
2. Comprobar la validez de los métodos: algebraico y gráfico, para la
simplificación de funciones lógicas.
3. Implementar circuitos combinacionales utilizando las compuertas
indicadas en cada caso.

II. FUNDAMENTO TEÓRICO


a) Funciones Booleanas
El álgebra de Boole provee las operaciones y las reglas para trabajar con el
conjunto {0, 1}. Los dispositivos electrónicos pueden estudiarse utilizando este
conjunto y las reglas asociadas al álgebra de Boole. Las tres operaciones
utilizadas más comúnmente son complemento, suma booleana (OR) y producto
(AND).

b) Funciones y expresiones Booleanas:


Sea B = {0, 1}. La variable x se denomina Variable booleana si asume
únicamente valores del conjunto B. Una función de Bn, el conjunto {(x1, x2, ...,
xn) | xi ∈ B, 1 ≤ i ≤ n} en B se denomina función booleana de grado n.
Las funciones booleanas pueden representarse usando expresiones construidas
a partir de variables y operaciones booleanas. Las expresiones booleanas en las
variables x1, x2, ..., xn se definen en forma recursiva como sigue:
- 0, 1, x1, x2, …, xn son expresiones booleanas.
- Si E1 y E2 son expresiones booleanas, entonces E1, (E1. E2) y (E1 + E2) son
expresiones booleanas.
Cada expresión booleana representa una función. Los valores de esta función
se obtienen sustituyendo 0 y 1 en las variables presentes en la expresión.

b.1) Identidades del álgebra booleana


Las identidades del álgebra booleana son particularmente útiles para simplificar
el diseño de circuitos. Son proposiciones equivalentes y se pueden demostrar
utilizando tablas de verdad. Estas identidades se muestran en la siguiente tabla:
Ilustración 1: Identidades de algebra booleana

b.2) Compuertas Lógicas:


El álgebra booleana se utiliza para modelar los circuitos electrónicos. Un
dispositivo electrónico está constituido por un número de circuitos. Cada circuito
puede diseñarse aplicando las reglas del álgebra de Boole. Los elementos
básicos de los circuitos se denominan compuertas. Cada tipo de compuerta
representa una operación booleana. En la siguiente figura se muestran los
diversos tipos de compuertas. Cada una corresponde a una operación
determinada.

Ilustración 2: Compuertas lógicas

La compuerta que se observa en la figura (a) se denomina inversor y representa


la operación booleana de negación o NOT, y produce el complemento del valor
dado como entrada. En la figura (b) se presenta la compuerta que representa el
producto o AND y en la figura (c), la compuerta que representa la suma booleana
u OR. Las tres últimas compuertas representan las operaciones XOR u OR
exclusivo, NAND y NOR. La operación XOR a diferencia del OR, retorna 1
únicamente cuando los valores de entrada son distintos. El funcionamiento de
las operaciones NAND (figura (e)) y NOR (figura (f)) se explicó en la sección
anterior.

Las compuertas anteriores, se pueden utilizar para desarrollar circuitos lógicos


combinatorios.
- Circuito combinatorio: Se denomina circuito combinatorio a un circuito lógico
cuya salida depende únicamente de la entrada y no del estado actual del circuito.
En otras palabras, estos son circuitos que se construyen únicamente
combinando las diversas compuertas lógicas y por lo tanto carecen de memoria.
b.2) Minimización de Circuitos Lógicos:
La eficiencia de un circuito combinatorio depende del número y organización de
las compuertas lógicas que lo comprenden. El diseño de un circuito lógico
combinatorio comienza con su especificación mediante una tabla de verdad. A
partir de la tabla se pueden utilizar las expansiones de suma-producto para
diseñar un conjunto de compuertas lógicas que implementen el circuito. Sin
embargo, la expansión de suma-producto puede contener más términos de los
realmente necesarios. Los términos que difieren en una sola variable, de tal
manera que en un término ocurre la variable y en otro término ocurre su
complemento, se pueden combinar. A modo de ejemplo se considera una
expansión de suma-producto con las características mencionadas
anteriormente, junto con la forma de combinar los términos:

La expansión inicial utiliza tres compuertas lógicas y un inversor, mientras que la


expansión final utiliza sólo una compuerta.
Para reducir el número de términos en una expresión booleana, se pueden
utilizar las identidades definidas en la sección B.2 para encontrar los términos
que se puedan combinar. Sin embargo, esta tarea puede complicarse a medida
que aumenta el número de variables.
Algunos de los métodos que se utilizan para simplificar expresiones booleanas
los constituyen el Mapa de Karnaugh que es un método gráfico para encontrar
los términos que se pueden combinar en una expresión y el método de Quine-
McCluskey utilizado en expresiones con un gran número de variables [23] [24].
III. CUESTIONARIO
1) Dadas las siguientes funciones:
𝑭𝟏 = ∑ 𝒎(𝟎, 𝟏, 𝟐, 𝟑, 𝟖, 𝟏𝟎, 𝟏𝟐, 𝟏𝟒)

𝑭𝟐 = ∏ 𝑴(𝟎, 𝟑, 𝟒, 𝟕, 𝟖, 𝟏𝟏, 𝟏𝟐, 𝟏𝟓)

𝑭𝟑 = ∏ 𝑴(𝟏, 𝟐, 𝟑, 𝟓, 𝟔, 𝟕, 𝟗, 𝟏𝟑, 𝟏𝟒, 𝟏𝟓)

𝑭𝟒 = ∑ 𝒎(𝟏, 𝟐, 𝟒, 𝟕, 𝟖, 𝟏𝟏, 𝟏𝟑, 𝟏𝟒)

a) Simplificar F1 por el método Quine.


b) Simplificar F2 por el método Q-M.
c) Simplificar F3 por el método del Tabulado o Numérico.
d) Simplificar F4 por el método Karnaugh.

CD/AB 00 01 11 10
00 1 1
01 1 1
11 1 1
10 1 1

Simplificando obtenemos:

𝑓(𝐴, 𝐵, 𝐶, 𝐷) = 𝐴̅𝐵̅𝐶̅ 𝐷 + 𝐴̅𝐵̅𝐶𝐷


̅ + 𝐴̅𝐵𝐶̅ 𝐷
̅ + 𝐴̅𝐵𝐶𝐷 + 𝐴𝐵̅𝐶̅ 𝐷
̅ + 𝐴𝐵̅𝐶𝐷 + 𝐴𝐵𝐶𝐷 + 𝐴𝐵𝐶𝐷
̅)

e) Implementar la función F1 simplificada usando solo NAND.


f) Implementar la función F2 simplificada usando solo NOR.
g) Implementar la función F3 simplificada usando solo AOI.
h) Implementar la función F4 simplificada usando solo XOR.
i) Comprobar experimentalmente el funcionamiento en el laboratorio.

2) Simplificar
3) Simplificar e implementar en el laboratorio, la función incompletamente
especificada, por el mapa –K a cuatro literales.

̅ 𝑫𝑬
𝒇(𝑨, 𝑩, 𝑪, 𝑫, 𝑬) = 𝑩𝑪 ̅ + 𝑨𝑪𝑫𝑬
̅+𝑨
̅𝑪̅𝑬 + 𝑨
̅𝑩 ̅ + 𝒅(𝑨
̅𝑪 ̅𝑫
̅ 𝑩𝑪 ̅𝑬
̅+𝑨
̅ 𝑩𝑪𝑫𝑬
̅ + 𝑨𝑩
̅𝑪̅ 𝑫𝑬
̅)

Hallando la forma canónica obtenemos lo siguiente

𝑓(𝐴, 𝐵, 𝐶, 𝐷, 𝐸) = ∑ 𝑚(0,1,2,3,9,10,11,22,26,30) + 𝑑(8,14,18)

n A B C D E F
0 0 0 0 0 0 1
1 0 0 0 0 1 1
2 0 0 0 1 0 1
3 0 0 0 1 1 1
4 0 0 1 0 0 0
5 0 0 1 0 1 0
6 0 0 1 1 0 0
7 0 0 1 1 1 0
8 0 1 0 0 0 X
9 0 1 0 0 1 1
10 0 1 0 1 0 1
11 0 1 0 1 1 1
12 0 1 1 0 0 0
13 0 1 1 0 1 0
14 0 1 1 1 0 X
15 0 1 1 1 1 0
16 1 0 0 0 0 0
17 1 0 0 0 1 0
18 1 0 0 1 0 X
19 1 0 0 1 1 0
20 1 0 1 0 0 0
21 1 0 1 0 1 0
22 1 0 1 1 0 1
23 1 0 1 1 1 0
24 1 1 0 0 0 0
25 1 1 0 0 1 0
26 1 1 0 1 0 1
27 1 1 0 1 1 0
28 1 1 1 0 0 0
29 1 1 1 0 1 0
30 1 1 1 1 0 1
31 1 1 1 1 1 0

Mapa -k

DE/ABC 000 001 011 010 110 111 101 100


00 1 X
01 1 1
11 1 1
10 1 X 1 1 1 1 X

Finalmente simplificando obtenemos:

𝑓(𝐴, 𝐵, 𝐶, 𝐷, 𝐸) = 𝐴̅𝐶̅ + 𝐴𝐷𝐸̅

Das könnte Ihnen auch gefallen