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

INTRODUCCIÓN

TAREA 1- SISTEMAS DE NUMERACIÓN Y SIMPLIFICACIÓN DE FUNCIONES


LÓGICAS

ANDRA MIREYA RAVELO FERNÁNDEZ


Código: 1.049.644.287
JOSÉ LUIS GUANCHA
Código: 1.057.587.057
ERIKA VIVIANA MESA
Código:1.057.603.050

Grupo: 54

Presentado por: CARLOS


AUGUSTO FAJARDO
Tutor

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


Electrónica Digital - 243004A_614
SOGAMOSO-BOYACÁ
SEPTIEMBRE 29 DE 2019
INTRODUCCIÓN
TAREA 1- SISTEMAS DE NUMERACIÓN Y SIMPLIFICACIÓN DE FUNCIONES
LÓGICAS

En el presente trabajo, se realizarán ejercicios de conversión entre sistemas que ayudan a mejorar
el tratamiento de los datos a nivel de la máquina, igualmente se realizará la simplificación de
circuitos combinacionales usando mapas de Karnaught para su posterior implementación en
lenguaje VHDL usando el programa Vivado

Este informe se elabora a petición del tutor, para demostrar la pertinente ejercitación usando las
pautas indicadas y puede servir a otros estudiantes para entender mejor algunos conceptos base de
la electrónica digital.

Para la resolución del presente informe, se leyeron los capítulos indicados del libro de Muñoz Frías
y se realizaron todos los cálculos en borrador para luego implementarlos en la herramienta indicada
y generar el documento final.
OBJETIVOS

OBJETIVO GENERAL:

Emplear sistemas de numeración y métodos de simplificación mediante conversiones


matemáticas y mapas de Karnaught respectivamente, para la solución de circuitos lógicos y
descripción de hardware.

OBJETIVOS ESPECÍFICOS:

Convertir correctamente números de un sistema de numeración a otro.


Encontrar la mínima expresión de funciones booleanas usando mapas de Karnaught en
suma de productos y productos de sumas, con y sin condiciones libres.
Implementar y simular circuitos a partir de funciones booleanas, usando el programa
Vivado.
TAREA 1 – FUNDAMENTOS PARA EL DISEÑO DIGITAL

Tabla 1
Fuente: Muñoz, J. (2012). Introducción a los Sistemas Digitales: Un enfoque usando Lenguajes de Descripción de Hardware. (Capítulos 1,
pp. 19-66). Madrid. Recuperado de: https://openlibra.com/es/book/introduccion-a-los-sistemas-digitales

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
Tomamos la parte entera 1252

1252/16 = 78 → ����𝑢��𝑎 "���𝑖�𝑢� �"

78/16 = 4 → ����𝑢��𝑎 "���𝑖�𝑢���" = �

4/16 → ����𝑢��𝑎 "���𝑖�𝑢�


�"

Tomamos la parte fraccionaria 0,45

0,45 ∗ 16 = 7,2 → 𝟕
0,2 ∗ 16 = 3,2 → �
0,2 ∗ 16 = 3,2 →

RTA: 1252,4510 = 4�4,733 …16

b. 651,12 a Binario
Tomamos la parte entera 651

651/2 = 325,5 → ����𝑢��𝑎 " ���" → �

325/2 = 162,5 → ����𝑢��𝑎 162 → 0


162/2 = 81 → ����𝑢��𝑎 81 → �
81/2 = 40,5 → ����𝑢��𝑎 40 → �
40/2 = 20 → ����𝑢��𝑎 20 → �
20/2 = 10 → ����𝑢��𝑎 10 → �
10/2 = 5 → ����𝑢��𝑎 5 → �
5/2 = 2,5 → ����𝑢��𝑎 2 → �
2/2 = 1 → ����𝑢��𝑎 1 → �
1/2 = 0,5 → ����𝑢��𝑎 0 → �

Tomamos la parte fraccionaria 0,12

0,12 ∗ 2 = 0,24 → �
0,24 ∗ 2 = 0,48 → �
0,48 ∗ 2 = 0,96 → �
0,96 ∗ 2 = 1,92 → �
0,92 ∗ 2 = 1,84 → �
0,84 ∗ 2 = 1,68 → �
0,68 ∗ 2 = 1,36 → �
0,36 ∗ 2 = 0,72 →

0,72 ∗ 2 = 1,44 →

0,44 ∗ 2 = 0,88 →

0,88 ∗ 2 = 1,76 →�
0,76 ∗ 2 = 1,52 → �
0,52 ∗ 2 = 1,04 → �

RTA: 651,1210 = 1010001011.00011110101112

c. 78,4541 a Hexadecimal residuo


Tomamos la parte entera 78

78/16 = 4 → ����𝑢��𝑎 "���𝑖�𝑢���" = �

4/16 → ����𝑢��𝑎 "���𝑖�𝑢�


�"

Tomamos la parte fraccionaria 0,4541

0,4541 ∗ 16 = 7,2656 → 𝟕
0,2656 ∗ 16 = 4,2496 → �
0,2496 ∗ 16 = 3,9936 → �
0,9936 ∗ 16 = 15,8976 →

0,8976 ∗ 16 = 14,3616 → �
0,3616 ∗ 16 = 5,7856 → �
0,7856 ∗ 16 = 12,5696 →

0,5696 ∗ 16 = 9,1136 → 𝟗

RTA: 78,454110 = 4�, 743��5�916

d. 12AB a Binario

1 = 0001
2 = 0010
�= 1010
�= 1011
RTA: 12AB16 = 10010101010112
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).

Tabla 1
Fuente: Muñoz, J. (2012). Introducción a los Sistemas Digitales: Un enfoque usando Lenguajes de Descripción de Hardware.
(Capítulos 1, pp. 19-66). Madrid. Recuperado de: https://openlibra.com/es/book/introduccion-a-los-sistemas-digitales

a. −18 con 6 bits. = 101110

b. 65 con 8 bits = 01000001

c. −85 con 8 bits = 10101011

d. −32 con 6 bits = 100000


3. Sea
b) Implemente
la siguiente
en VHDL
función ambas
Booleana
expresiones
(Seccionesusando
2.3 y 2.4
el software
del libro de
EDAMuñoz):
Playground. En el
informe debe incluir una impresión de pantalla de la descripción en VHDL y la simulación.
�(�, �, �, �) = ∑(0,2,4,6,8,10,14)

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

�= � ̅ �̅�+ �
̅+ � ̅�

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

�= (��
̅ ) ∗ (��)
̅�
3. Sea
b) Implemente
la siguiente
en VHDL
función ambas
Booleana
expresiones
(Seccionesusando
2.3 y 2.4
el software
del libro de
EDAMuñoz):
Playground. En el
informe debe incluir una impresión de pantalla de la descripción en VHDL y la simulación.
�(�, �, �, �) = ∑(0,2,4,6,8,10,14)
Sumas de productos
Producto de sumas
D) Construir el esquemático de la función simplificada para la suma de productos.
ii. mínima expresión Suma de Productos.
�= �̅ + �̅�+ ��
̅
�= �+ ��+ ��
̅ ̅ ̅

A B C D

N
A D

̅

OR
AND

F
OR
AND
10 0 0 1 0

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)

Primero construimos la tabla de verdad

3 2 1 0
DECIMAL A B C D F
0 0 0 0 0 1
1 0 0 0 1 0
2 0 0 1 0 1
3 0 0 1 1 0
4 0 1 0 0 1
5 0 1 0 1 0
6 0 1 1 0 1
7 0 1 1 1 0
8 1 0 0 0 0
9 1 0 0 1 0
10 1 0 1 0 0
11 1 0 1 1 1
12 1 1 0 0 1
13 1 1 0 1 1
14 1 1 1 0 0
15 1 1 1 1 0

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

CD
AB 00 01 11 10
00 1 0 0 1
01 1 0 0 1
11 1 1 0 0
10 0 0 1 0

�= �
̅ + ���
̅ + ��
̅ ��

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

CD
AB 00 01 11 10
00 1 0 0 1
01 1 0 0 1
11 1 1 0 0
10 0 0 1 0

�= ( �+ �
̅ ) ∗ (�
̅+ �
̅+ � ̅ + �+ �)
̅ ) ∗ (�

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.
d) mínima expresión Suma de Productos.
�= � ̅ + ���
̅ + ��
̅ ��
10 0 0 1 0

Figura 1: Impresión de Pantalla con la descripción de VHDL y las indicaciones de todo lo


que se debe evidenciar en el Impresión de Pantalla.
Figura 2: Impresión de Pantalla Simulación generado por el software.

mínima expresión Producto de Sumas

�= ( �+ ̅� ̅+ �
) ∗ (� ̅+ � ̅ + �+ �)
̅ ) ∗ (�
Figura 1: Impresión de Pantalla con la descripción de VHDL y las indicaciones de todo lo
que se debe evidenciar en el Impresión de Pantalla.

Figura 2: Impresión de Pantalla Simulación generado por el software.


5. El área de mantenimiento está evaluando el funcionamiento de un motor eléctrico de una
b) máquina de dicha
Simplifique torno,tabla
la máquina
de verdadesta en proceso
usando de eactualización,
Karnaught impleméntelapor tanto, el área de
en VHDL.
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).

TABLA DE VERDAD
����𝒆𝒍𝒍
P3 P2 P1 𝒂 𝑻 (��) Alarma

0 0 0 (𝚼)
0 0 0
0 0 1 1 0 0
0 1 0 0 1 0
0 1 1 0 0 1
1 0 0 0 0 0
1 0 1 0 0 1
1 1 0 0 0 1
1 1 1 0 0 1
b) Simplifique dicha tabla de verdad usando Karnaught e impleméntela en VHDL.
����𝒆𝒍𝒍𝒂
(𝚼)

P1 P2
P3 00 01 11 10
0 0 0 0 1
1 0 0 0 0

̅3̅̅1
𝑌 = (𝑃 𝑃̅ ̅2
𝑃̅ )

𝑻
(��)

P1 P2
P3 00 01 11 10
0 0 0 1 0
1 0 0 0 0
̅
Δ = (𝑃 ̅ ̅
3𝑃1 2 𝑃)

Alarma

P1 P2
P3 00 01 11 10
0 0 0 1 0
1 0 1 1 1

�= (𝑃2 𝑃1) + (𝑃3 𝑃1) + (𝑃3 𝑃2)

c) Simule su diseño en EDA PLAYGROUND para comprobar el correcto funcionamiento


de su circuito.
Figura 1: Impresión de Pantalla con la descripción de VHDL y las indicaciones de todo lo
que se debe evidenciar en el Impresión de Pantalla.

Figura 2: Impresión de Pantalla Simulación generado por el software.


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)


𝑑

Primero construimos la tabla de verdad

A B C D F
0 0 0 0 0 1
1 0 0 0 1 0
2 0 0 1 0 0
3 0 0 1 1 0
4 0 1 0 0 1
5 0 1 0 1 1
6 0 1 1 0 0
7 0 1 1 1 1
8 1 0 0 0 0
9 1 0 0 1 0
10 1 0 1 0 0
11 1 0 1 1 0
12 1 1 0 0 X
13 1 1 0 1 X
14 1 1 1 0 X
15 1 1 1 1 1

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


CD
AB 00 01 11 10
00 1 0 0 0
01 1 1 1 0
11 X X 1 X
10 0 0 0 0

�= ��+ �
̅�
̅
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

Figura 1: Impresión de Pantalla con la descripción de VHDL y las indicaciones de todo lo


que se debe evidenciar en el Impresión de Pantalla.

Figura 2: Impresión de Pantalla Simulación generado por el software.


CONCLUSIONES

En la realización de este trabajo adquirimos conocimientos de como usar las tablas de verdad
para así realizar el mapa de Karnaught, y encontrar las mínimas expresión producto de suma
y poder simular esta expresión en el software EDAplaygroup.
Una vez encontrada una expresión se plasmó el esquemático de la suma de productos.
Se identificó la importancia de la conversión de números decimales a binarios o
hexadecimales como lo son con signo y con el número de bits indicados, ya que en
electrónica digital es importante para simplificar las entradas y salidas en x números de bits.
REFERENCIAS BIBLIOGRÁFICAS

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


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

Palmer, James E., and David E. Perlman (1995). Introducción a los sistemas digitales, McGraw-
Hill Interamericana. (Capítulos 2 y 3, pp. 1-69). ProQuestEbook Central, Recuperado
de:https://bibliotecavirtual.unad.edu.co:2538/lib/unadsp/detail.action?docID=3192137

Fajardo, Carlos. Curso de VHDL , Recuperado de:


https://www.youtube.com/playlist?list=PL2blEv9cKDsTV6ZFJsC1PHFSFvi6Yt2Br

Sandra, S. (2018, Noviembre 15), Fundamentos de Sistemas Digitales. Recuperado de:


http://hdl.handle.net/10596/22561

Fajardo, C. (2016, Diciembre 13), Diseño de un circuito combinacional usando el software ISE
14.7 [Archivo de video]. Recuperado de: http://repository.unad.edu.co/handle/10596/9655

Chu, P. P. (2006). RTL Hardware Design Using VHDL: Coding for Efficiency, Portability, and
Scalability. Hoboken, N.J.: Wiley-IEEE Press. Recuperado de:
http://bibliotecavirtual.unad.edu.co:2051/login.aspx?direct=true&db=e000xww&AN=15812
7&lang=es&site=ehost-live

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