Вы находитесь на странице: 1из 20

Electrónica digital

CÓDIGO: 243004A 614

Tarea 1: Sistemas de numeración y simplificación de funciones lógicas.

Presentado a:

Sandra Milena Garcia

Tutora

Entregado por:

Müller Hernández
Código: 80420611

Arturo Armando Clavijo Martínez


Código:1022990739

Carlos Andrés Iquira


Código:

Yhony Montoya Pulgarin


Código:

Oscar Santos Ortiz


Código: 80089434

Grupo: 243004_4

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA - UNAD


ESCUELA DE CIENCIAS BÁSICAS TECNOLOGÍA E INGENIERÍA

Septiembre de 2019

Bogotá D.C
INTRODUCCIÓN

En el documento presente se encuentra el desarrollo de la tarea 1 de electrónica digital


en donde se explica y resuelve seis puntos que están plasmados en la rúbrica de
evaluación, en donde por medio de su desarrollo se adquiere un aprendizaje en Sistemas
de numeración y simplificación de funciones lógicas, de tal manera que se emplea
sistemas de numeración, métodos de simplificación mediante conversión matemática,
mapas de karnough para la solución de circuitos y descripción de hardware.

El informe se realiza para especificar los datos que se requiere para la entrega, también
el manejo que se emplee para escribir el documento, el autoaprendizaje es más efectivo
y los conceptos que se desean aprender se quedan para mejorar nuestra calidad como
ingenieros en electrónica.

Después de la entrega el informe también se puede tener de forma explicativa para el


momento que sea necesario repasar los temas vistos, ya que contiene en cada página
una forma explícita de desarrollo sobre conversiones matemáticas y la utilización de
mapas de karnough, también sirve de guía para un desarrollo en el futuro de alguien que
quiera aprender sobre estos temas.

Para resolver los ejercicios plasmados en informe presente es necesario tener un


conocimiento sobre números binarios, números hexadecimales y su forma de
conversión, una de las estrategias más importantes es obtener la información apropiada
y no quedarse solo con lo que se encuentra en un sitio web, es necesario recorrer internet
para conseguir el conocimiento necesario de tal forma que no quede ni una duda en lo
que se está realizando.

El presente trabajo es con el objetivo de dar cumplimiento a la guía de actividades de la


fase 1 donde se pretende por medio de la actividad individual desarrollar una serie de
actividades como desarrollo de representación es digitales de datos, Aritmética Binaria,
Algebra de Boole, Introducción a la descripción de circuitos combi nacionales en VHDL.
Para luego por medio de la actividad grupal corregir errores, afianzar conocimientos
mediante la interacción de los participantes del grupo para por últimos mediante del
programa realizar la programación del circuito del punto, buscando
afianzar conocimientos en el manejo de Software en especial en el lenguaje VHDL.
OBJETIVOS

• Investigar conceptos teóricos en el entorno de conocimiento de la Unidad 1.

• Resolver ejercicios de conversión de sistemas numéricos.

• Aplicar métodos de simplificación para hallar las funciones lógicas.

• Describir las funciones lógicas en VHDL.

• Aprender los factores de conversión de base decimal a hexadecimal binario octal etc.

• Manejar el algebre booleana.

• Conocer los mapas de Karnough.

• Aprender a generar tablas de verdad

• Aprender a manejar el lenguaje VHDL en el software edaplaygraund


Desarrollo de la actividad

Tarea 1 – Fundamentos para el diseño digital Ejercicios a resolver:

1. Realice las siguientes conversiones de base 10 a la base indicada (Secciones 3.3 y 3.5
del libro de Muñoz):

a) 1252,45 a Hexadecimal

Conforme la representación de la tabla se realiza la división por 16 de cada


numero y el residuo se multiplica por 16 y posteriormente se ordena de forma de
ascendente.

Según la tabla conversión queda 4E4


Posteriormente se realiza la división entre la facción y se organiza de forma descendente según
la tabla:

0.45 × 16 = 7.2

0.2 × 16 = 3.2

0.2 × 16 = 3.2

0.2 × 16 = 3.2

̅
Como resultado obtenemos 4E4. 7𝟑

b) 651,12 a Binario

BINARIO
651 1 0,12x 2= 0
325 1 0,24x2= 0
162 0 0,48x2=0
81 1 0,96x2=1
40 0
20 0
10 0
5 1
2 0

1 1

El resultado en binario es 1040001011,0001


c) 78,4541 a Hexadecimal

Conforme la representación de la tabla se realiza la división por 16 de cada número y el


residuo se multiplica por 16 y posteriormente se ordena de forma de ascendente

78 16 0.875 x 16 = 14

4 16 0.25 x 16= 4

Según la tabla conversión queda E4

Posteriormente se realiza la división entre la facción y se organiza de forma descendente según


la tabla:

0.4541 × 16 = 7.27
0.27 × 16 = 4.32
0. .32 × 16 = 5.12
0.12 × 16 = 1.92
0.92 × 16 = 7.27

El resultado es 4E.74517
d) 12AB a Binario

➢ El número 12AB representado en hexadecimal es 12= C

➢ El número seria CAB

➢ C =binario es 1100

➢ A =binario es 1010

➢ B =binario es 1011

El resultado es 110010101011

2. Convierta los siguientes números a complemento a 2 con el número bits indicados


(Sección 3.7.2 del libro de Muñoz).
a. −𝟏𝟖 con 6 bits.

Convertimos 18 a binario
29 28 27 26 25 24 23 22 21 20
512 256 128 64 32 16 8 4 2 1
0 0 0 0 0 1 0 0 1 0

Tenemos
10010
Añadimos un cero a la izquierda para completar 6 bits
010010 esto aplica para 18 pero como es -18 debemos aplicar complemento a 2 tomamos de
derecha a izquierda el primer uno y luego cambiamos los ceros por unos y viceversa

101110

b. 𝟔𝟓 con 8 bits

Convertimos 65 a binario
29 28 27 26 25 24 23 22 21 20
512 256 128 64 32 16 8 4 2 1
0 0 0 1 0 0 0 0 0 1

Tenemos
1000001
Añadimos un cero a la izquierda para completar 8 bits
01000001

c. −𝟖𝟓 con 8 bits


Convertimos 85 a binario
29 28 27 26 25 24 23 22 21 20
512 256 128 64 32 16 8 4 2 1
0 0 0 1 0 1 0 1 0 1

Tenemos

1010101
Añadimos un cero a la izquierda para completar 8 bits
01010101 esto aplica para 85 pero como es -85 debemos aplicar complemento a 2, tomamos
de derecha a izquierda el primer uno y luego cambiamos los ceros por unos y viceversa
10101011

d. −𝟑𝟐 con 6 bits


Convertimos 32 a binario
29 28 27 26 25 24 23 22 21 20
512 256 128 64 32 16 8 4 2 1
0 0 0 0 1 0 0 0 0 0

Tenemos
100000
100000 esto aplica para 85 pero como es -85 debemos aplicar complemento a 2, tomamos de
derecha a izquierda el primer uno y luego cambiamos los ceros por unos y viceversa
en este caso se conserva

Nota: Para el punto 1 y 2, evidenciar el proceso realizado para la conversión.

3. Sea la siguiente función Booleana (Secciones 2.3 y 2.4 del libro de Muñoz):
𝐹(𝐴, 𝐵, 𝐶, 𝐷) = ∑(0,2,4,6,8,10,14)

a) Utilizando mapas de Karnaught encuentre la mínima expresión Suma de Productos.

b) Utilizando mapas de Karnaught encuentre la mínima expresión


Producto de Sumas.

c) Implemente en VHDL ambas expresiones usando el software EDA Playground. En el


informe debe incluir una impresión de pantalla de la descripción en VHDL y la simulación.
A´D+ ABC+ AB´C´+ AB´D´

(A+D) (A+B+C) (A`+B+C`D`)


d) Construir el esquemático de la función simplificada para la suma de productos.
4. Sea la siguiente función Boolea (Secciones 2.3 y 2.4 del libro de Muñoz):

𝐹(𝐴, 𝐵, 𝐶, 𝐷) = ∏(1,3,5,7,8,15,14,10,9)

a) Utilizando mapas de Karnaught encuentre la mínima expresión Suma de Productos.

b) Utilizando mapas de Karnaught encuentre la mínima expresión Producto de Sumas.


Implemente en VHDL ambas expresiones usando el software EDA Playground. En el informe
debe incluir una impresión de pantalla de la descripción en VHDL y la simulación.
5. área de mantenimiento está evaluando el funcionamiento de un motor eléctrico de una
máquina de torno, la máquina esta en proceso de actualización, por tanto, el área de
ingeniería a programado repotenciar la máquina cambiando el mando de conexión que
se hacía con contactores, a un sistema digital, de manera que la máquina siga prestando
su servicio, con una baja inversión en el proceso de mejora.

Para esto se le ha solicitado al ingenier@ diseñar un circuito que permita reemplazar el


sistema de conmutador con las siguientes especificaciones:

a. Tener tres pulsadores P1, P2, P3.


b. Si se pulsa P1 conecte el motor con los bobinados estrella
c. Si pulsa P2 conecte el motor con los bobinados en triángulo.
d. Si se pulsa P3 se desconecte el sistema.
e. Si se pulsa dos pulsadores, el motor no se activa, pero se enciende una alarma
de peligro.
f. Estado en 1 es activo, estado 0 es apagado.

a) Encuentre una tabla de verdad que modele el funcionamiento del circuito. Esta
tabla tendrá tres entradas (para cada interruptor) y tres salidas (bobinas para cada
tipo de conexión y una alarma).
b) Simplifique dicha tabla de verdad usando Karnaught e impleméntela en VHDL.
c) Simule su diseño en EDA PLAYGROUND para comprobar el correcto
funcionamiento de su circuito.
para iniciar con el desarrollo de este punto es necesario nombrar cada una de las salidas:
• S1= ALARMAS S2=BOBINADOS TRIANGULO S3=BOBINADOS ESTRELLA
• Luego se seleccionar las salidas se realiza la tabla de verdad en donde se asignan para
cada variable un pulsador P1, P2, P3
• En nuestro circuito el P3 será la señal de apagado = 0 en cada uno de los circuitos lógicos
estará presente ya que siempre tendremos esta señal
• Para la salida S1 se realiza un circuito lógico de tal forma que cuando sean oprimidos
dos pulsadores a la vez dará la señal de alarma
• Para la salida S2 se realiza un circuito lógico de tal forma que envía una señal en el
momento que necesite usar el bobinado en triangulo
• Para la salida S3 se realiza un circuito lógico de tal forma que envía una señal en el
momento que necesite usar el bobinado en estrella

Las X nos sirve en el mapa para dar cualquier condicional y se un proceso más rápido ya
que no tienen como tal un estado.

a) Simplifique dicha tabla de verdad usando Karnaught e impleméntela en VHDL.

Para simplificar por medio de los mapas de Karnaught es necesario hacer tres uno para
cada salida:

Para S1, S2, y S3 utilizamos suma de productos


6. Sea la siguiente función Booleana, en donde los primeros términos son
los mintérminos (m) y los segundos (d) son condiciones libres
(Sección 2.4.3):

𝐹(𝐴, 𝐵, 𝐶, 𝐷) = ∑(0,4,8,5,7,15) + ∑ (12,13,14)


𝑑

a. Encuentre la mínima expresión SOP, usando mapas de Karnaught.

CD 00 01 11 10

1 0 0 0
AB
00
01
1 1 1 0
11 x x 1 x
10 1 0 0 0
Usamos la x como comodín
En el cuadro azul… C`D`
En el cuadro verde…BD
En el cuadro rojo …. AB
C`D` + BD+ AB
b. Implemente en VHDL la expresión usando el software EDA
Playground. En el informe debe incluir una impresión de pantalla de
la descripción en VHDL y la simulación
Conclusiones

Los mapas de Karnaugh son una herramienta muy útil en la simplificación de expresiones como
suma de productos y producto de sumas.

VHDL es un lenguaje de especificación definido por el IEEE (Institute of Electrical and


Electronics Engineers) utilizado para describir circuitos digitales y para la automatización de
diseño electrónico.

Los circuitos lógicos están desarrollados en la base matemática formada por el álgebra
Booleana. Esta implementa una ley que considera que todos los elementos poseen dos valores
“verdadero o falso” (1 o 0), que son opuestos entre sí. No permite la adopción de estados
intermedios, para ello el álgebra booleana utiliza tres operaciones básicas que son: la
complementación lógica, la suma lógica y el producto lógico, al igual que sus diferentes
teoremas, aplicados en el desarrollo de los ejercicios propuestos por la guía.

Mediante el uso del software VHDL se llegó a un conocimiento más pleno de los temas de la
unidad a tratar, siendo que dicho software muestra de un forma gráfica y didáctica el resultado
de las operaciones.
REFERENCIAS BIBLIOGRÁFICAS

Muñoz, J. (2012). Introducción a los Sistemas Digitales: Un enfoque usando Lenguajes de


Descripción de Hardware. (Capítulos 2 y 3, pp. 19-66). Madrid. Recuperado de:
http://www.etnassoft.com/biblioteca/introduccion-a-los-sistemas-digitales

Carlos Augusto Fajardo Ariza. Diseño de un circuito combi nacional - Suma de Min términos.
Tomado de: https://www.youtube.com/watch?v=ziPj9Yi-suc&t=219s

Unicoos. Mapa de Karnaugh de 4 variables - unicoos tecnología. Tomado de:


https://www.youtube.com/watch?v=XeQR_5zDutM

Carlos Fajardo. Simplificación usando mapas de Karnaught 1 – YouTube. Tomado de:


https://www.youtube.com/watch?time_continue=33&v=Hg58paTBf9s

Carlos Fajardo. Simplificación con condiciones libres (no importa, don't care). Tomado de:
https://www.youtube.com/watch?time_continue=7&v=-I_xFYB2E0w

Carlos Fajardo. Video 2: Introducción a VHDL, Circuitos combinacionales Parte 2. Tomado de:
https://www.youtube.com/watch?v=dK545R-YT58&t=12s

Вам также может понравиться