Está en la página 1de 33

Unidad 1.

Arduino y electrónica digital

Circuitos de electrónica digital

Control electrónico de equipo pesado

Ing. René Sergio Espejo Gutiérrez

1
Normas de la sesión

• Mantener su micrófono apagado


durante el desarrollo de la sesión
síncrona.

• En caso desee intervenir para


hacer alguna consulta o
participar, levantar la mano.

2
Temas

• Tema 1: Fundamentos de electrónica digital


• Tema 2: Circuitos de electrónica digital
• Tema 3: Arduino – Programación y simulación

3
Introducción

• En la presente sesión, conoceremos métodos de resolución de


circuitos digitales, así como su implementación y
comprenderemos mejor el funcionamiento de el álgebra de
Boole.

4
• Seleccionar, configurar y utilizar
CAPACIDADES
TERMINALES hardware para aplicaciones de con
manejo de señales discretas.
Objetivos de la sesión

• Solucionar circuitos de lógica digital a partir de


las tablas de verdad.
• Conocer distintos métodos de simplificación
de circuitos.
• Desarrollar y solucionar ejercicios de circuitos
lógicos aplicando los mapas de Karnaugh.

6
Índice

1. Simplificación de circuitos mediante los


teoremas del álgebra de Boole
2. Implementación de funciones con
compuertas
3. Implementación a partir de tablas de verdad
4. Resolución por mapas de Karnaugh

7
Simplificación por álgebra de Boole

Simplificación - concepto
• Aplicar postulados y teoremas del álgebra de Boole para llegar a la
expresión más simple.
• La expresión simplificada normalmente se presentará como una
sumatoria de productos mínima.

8
Simplificación por álgebra de Boole

Teoremas del álgebra de Boole

9
Simplificación por álgebra de Boole

Simplificación por teoremas - Ejemplo


• Simplificar:
F = xy’(z+x+zy’)

F=xy’z+xy’x+xy’zy’ (Idempotencia)
F=xy’z+xy’+xy’z
F=xy’z+xy’ (Absorción)
F=xy’
10
Simplificación por álgebra de Boole

Simplificación por teoremas - Ejemplo


• Simplificar:
x’yz’ + x’yz + xy’z’ + xy’z + xyz

11
Simplificación por álgebra de Boole

Simplificación por teoremas - Ejemplo


• Simplificar:
x’yz’ + x’yz + xy’z’ + xy’z + xyz
x’ (yz’+yz) + x (y’z’+y’z) + xyz
x’ (y(z’+z)) + x (y’(z’+z)) + xyz
x’y + xy’ + xyz

12
Simplificación por álgebra de Boole

Simplificación

• No existe metodología.
• La aplicación del álgebra no garantiza la solución
óptima.
• La práctica será la mejor manera de alcanzar la
solución óptima.

13
Tipos Implementación de funciones con
compuertas

Redes con AND OR Y NOT


• Cuando se defina la suma de productos se define el diagrama
lógico.
• Se compondrá de una red de compuertas.

14
Tipos Implementación de funciones con
compuertas

Redes multinivel
• Son el producto de implementar circuitos que no han sido
debidamente simplificados y/o expresados.
• Los niveles dependerán del máximo de compuertas que las
señales pasarán de entrada a salida.

Diagrama de 2 niveles

15
Tipos Implementación de funciones con
compuertas

Ejemplo
• Realizar el diagrama expresado en una suma de productos.
• Realizar el diagrama expresado en una suma de productos
simplificado.

f = x’yz’ + x’yz + xy’z’ + xy’z + xyz

16
Tipos Implementación de funciones con
compuertas

Ejemplo
• Simplificar

17
Tipos Implementación de funciones con
compuertas

Ejemplo
• Solucion

18
Implementación a partir de tablas de
verdad
Consideraciones
• Los problemas suelen presentarse como enunciados o tablas de
verdad.
• Cada combinación corresponde a un término de producto.
• Se puede llegar a la sumatoria de productos, sumando los
términos cuyo resultado en la tabla sean de 1.

19
Implementación a partir de tablas de
verdad
Mini términos

20
Implementación a partir de tablas de
verdad
Ejemplo
Diseñe un circuito lógico con entradas a, b y c de tal forma
que la salida sea alta cuando la mayor parte de las entradas
sean altas.

A B C X

0 0 0

0 0 1

0 1 0

0 1 1

1 0 0

1 0 1

1 1 0

1 1 1
21
Implementación a partir de tablas de
verdad
Ejemplo
Diseñe un circuito lógico con entradas a, b y c de tal forma
que la salida sea alta cuando la mayor parte de las entradas
sean altas.
A B C X A B C X
0 0 0 0 0 0
0
0 0 1 0 0 1
0
0 1 0 0 1 0
0
0 1 1 0 1 1
1
1 0 0 1 0 0
0
1 0 1 1 0 1
1
1 1 0 1 1 0
1
1 1 1 1 1 1
1
22
Implementación a partir de tablas de
verdad
Ejemplo
Diseñe un circuito lógico con entradas a, b y c de tal forma
que la salida sea alta cuando la mayor parte de las entradas
sean altas.

A B C X

0 0 0
0
0 0 1
0
0 1 0
0
0 1 1
1
1 0 0
0
1 0 1
1
1 1 0
1
1 1 1
1
23
Resolución por mapas de Karnaugh

Definicion
Método gráfico para la simplificación de funciones de conmutación.
Se componen por 1 cuadrado por cada posible minitérmino de una
función.

24
Resolución por mapas de Karnaugh

Pasos
1. Se arma el mapa dependiendo del número de entradas
2. Se asigna 1 para los casilleros correspondientes a un 1 en la
función.
3. Los demás casilleros se dejan en blanco o se pone 0.
4. Si existen condiciones irrelevantes, se asigna una X.
5. La idea es buscar coincidencias que cumplan con el teorema:

ab+ab’ = a

y de esta forma, ir eliminando algunas variables.


25
Resolución por mapas de Karnaugh

Ejemplos de simplificación por adyacencia


Grupos de 2

26
Resolución por mapas de Karnaugh

Ejemplos de simplificación por adyacencia


2 Grupos de 2 – 1 de 4

27
Resolución por mapas de Karnaugh

Ejemplos de simplificación por adyacencia


Grupos de 4

28
Resolución por mapas de Karnaugh

Ejemplos de simplificación por adyacencia


Grupos de 8

29
Resolución por mapas de Karnaugh

Ejemplo de ejercicio
Simplificar la siguiente función mediante mapas de Karnaugh.

x’yz’+x’yz+xy’z’+xy’z+xyz

Solución: x’y+xy’+xz
30
Resolución por mapas de Karnaugh

Ejemplo de ejercicio
Diseñe el circuito lógico correspondiente a la tabla de verdad
mostrada a continuación.
A B C X
0 0 0 1
0 0 1 0
0 1 0 1
0 1 1 1
1 0 0 1
1 0 1 0
1 1 0 0
1 1 1 1

Solución: a’c’ + b’c’ + bc


31
CONSULTAS

32
GRACIAS

33

También podría gustarte