Tarea 2-Grupo - 243004 - 25-Luis Andés Ramos

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 23

Unidad 1-Tarea 2 - Sistemas de Numeración y Simplificación de

Funciones Lógicas

Luis Andrés Ramos


Código: 94391765

Grupo:243004 _25

Presentado a.

Ing. Andrés David Suarez

Electrónica Digital

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA - UNAD ESCUELA DE CIENCIAS


BÁSICAS, INGENIERÍAS Y TECNOLOGÍAS

FECHA 20 DE SEPTIEMBRE De 2020

Bugalagrande (V)
Introducción

El siguiente trabajo es elaborado con el fin de abordar temas


concernientes a la materia “Electrónica digital “en el cual se puede
intuir el desarrollo de las distintas actividades las cuales permiten el
conocimiento y manejo de los sistemas de numeración y conversión
utilizados para las distintas operaciones matemáticas en el diseño y
aplicación de circuitos lógicos, bajo la tutoría de las guías y
colaboración del tutor para la asimilación del manejo del software
EDAPLAYGROUND para aplicar las simulaciones concernientes a cada
tema.
Objetivos

-Analizaremos todos los temas concernientes a los sistemas de numeración, y


simplificación de funciones lógicas.

-Utilizaremos las técnicas de simplificación de funciones como lo son los mapas


de Karnahug y las tablas de verdad de cada variable.
Desarrollo.

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

a. 9555,200 a Hexadecimal
b. 300,600 a Binario
c. 90,385 a Hexadecimal
d. 958,111 a Binario

R/ a) 9555,200 a Hexadecimal ¿

y como vemos pasamos de base 10 a base 16lo dividimos consecutivamente por 16

¿ para la parte decimal ,200


multiplicamos por 16
consecutivamente.
.200∗16=3 .2

.20∗16=3 .2

.20∗16=3 .2

R/ ¿

b) 300,600 a Binario. Primero sabemos que vamos a pasar de base (10) a base (2) que es sistema
binario.
300 →28
Para la parte entera (300 ¿ ¿10 ¿ ¿

Así tenemos que (300 ¿ ¿10 en binario es=¿ o lo podemos realizar también con divisiones consecutivas
por la base que es (2).

Se lee de abajo hacia arriba, y como vemos nos da igual.

Ubicamos los números utilizados en nuestras operaciones en los cuales pondremos un


(1) y los demás espacios se rellenan con (0).
Ahora tenemos la parte decimal (.600 ¿ ¿10
Lo que hacemos es multiplicarlo por la base de binario (2) sucesivamente .
0.600∗2=1 .2
0.20∗2=0 .4
0.40∗2=0 .8
0.80∗2=1 .6
0.60∗2=1. 4
¿¿
R/ ¿ ¿

c) 90,385 a Hexadecimal=¿

al igual que el ejercicio anterior sabemos que tenemos que pasar de base (10) a (16).
Primero tenemos la parte entera. (90 ¿ ¿10 así dividimos por 16.

Así tenemos que (5, 10 ) = (5 A ¿ ¿16

Y para la parte decimal (.385)10


.385∗16=6 .16
0.16∗16=2 ,56
0,56 * 16 = 8, 96

0.96 * 16 = 15,36

0.36 *16 = 5,76

0,76 * 16 = 12,16

0,16 *16 = 2,54

Como resultado tenemos que ¿


R/¿ ¿

d) 958,111 a binario=¿
Primero convertiremos la parte entera sabiendo que pasamos de base (10) a base (2).
Así (958 ¿ ¿10 a Binario .

Se lee de derecha a izquierda (1110111110 ¿ ¿2

ahora veremos la parte decimal. (.111)10 =¿

R/ ¿

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. −15 con 6 bits.


b. 60 con 6 bits
c. −101 con 8 bits
d. −31 con 6 bits

R/ a)−15 con 6 bits=detrminamos primero el valor de 15 en binarios ¿

Después debemos sacarle el complemento a 1 ¿ solodonde hay un 1 ponemos 0 y viceverza ¿

Así ¿

R/ ¿ ¿

b) 60 con 6 bits = (111100 ¿ ¿2 como lo sabemos solo para el com´plemento a 2 sedebe


tener una cantidad negativa para la cantidad positiva queda igual a su valor en binario
R/ pero en este caso no se podría representar con 6 bits por que se debería agregar
un “0” para indicar que la cantidad es positiva por lo cual no se puede representar.
c) −101 con 8 bits=como yalo vimos primero determinamos el valor en binario ¿
(1100101 ¿ ¿2 como nos lo piden de 8 bits entonces decimos (0 1100101 ¿ ¿2

Luego debemos hallar el complemento a 1 (1 0011010 ¿ ¿C 1

Seguido le sumamos un 1 así : (1 0011010 ¿ ¿C 1 +1=¿


R/ ¿ ¿
d) −31 con 6 bits=convertido a binario ¿
Como nos lo piden de 6 bits entonces ¿ ¿
Seguido buscamos su complemento a 1 ( 100000 ) C1

Por ultimo buscamos su complemento a 2 sumándole 1 así: ( 100000 ) C1 +1=¿


R/ ¿ ¿

3. Sea la siguiente función Booleana (Secciones 2.3 y 2.4 del libro de Muñoz):

𝐹 (𝐴, 𝐵, 𝐶) =Σ (1,3,5,7)

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
EDAPLAYGROUND. En el informe debe incluir una impresión de pantalla de la
descripción en VHDL y la simulación.
d) Construir el esquemático de la función simplificada para la suma

R/ 𝐹 (𝐴, 𝐵, 𝐶) =∑ (1,3,5,7)

Lo primero es obtener nuestra tabla de verdad para tres variables (A, B, C,) con nuestra
salida, luego con ayuda del mapa de Karnaught reducimos la ecuación

Después de ubicar los unos en los dígitos utilizados en este caso los ubicaremos en las
posiciones que nos dan en el ejercicio (1, 3, 5, 7), para clasificar el grupo de que nos
salió de 4 unos hallando la mínima expresión en suma de productos.

(C). cambia de 0 a 1 entonces lo descartamos, en la otra observamos que la única que


cambia es la (A) como lo sabemos lo descartamos ahora solo nos queda (B) y como es
1 no la negamos así el resultado es (B).
F= B

R/ (SOP)→f=B
b) mínima expresión de producto de suma (POS) en el cual debemos tener en cuenta
que ya vamos a asociar son los ceros (0) y que.

F= B

En este caso tendríamos como ecuación resultante un seguidor sabiendo que para
producto de sumas el 1 es negativo y el 0 positivo el resultado es (B) positivo
4. Sea la siguiente función Booleana (Secciones 2.3 y 2.4 del libro de Muñoz):

𝐹 (𝐴, 𝐵, 𝐶, 𝐷) =Π (1,3,5,6,7,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.
c) Implemente en VHDL ambas expresiones usando el software
EDAPLAYGROUND. En el informe debe incluir una impresión de pantalla de la
descripción en VHDL y la simulación

R/ 𝐹 (𝐴, 𝐵, 𝐶, 𝐷) =Π (1,3,5,6,7,9)
Primero determinamos nuestra tabla de verdad para todas las variables. Seleccionamos
los valores lógicos para cada valor que nos dieron esta vez en vez

de (1) le ponemos (0)

Como observamos salen 3 grupos los demás valores serán (1) teniendo dichos valores
procedemos a sacar los maxi términos con los valores lógicos de (1) realizando primero
la suma de productos. y luego el producto de sumas.
Ahora seleccionamos nuestros valores o variables para (POS).
Simulación: EdaPlayGround
Mini términos
Simulación: EdaPlayGround
Maxi términos.
5)
En una central solar se dispone de 4 grupos de paneles y se desea monitorizar su
funcionamiento. Para ello cada grupo dispone de un sensor que se activa (1) si el grupo
está funcionando correctamente y se desactiva (0) en caso de que se detecte un fallo
en el grupo. Diseñe un circuito que a partir de la información proporcionada por estos
sensores active una señal cuando falle sólo uno de los grupos, otra cuando fallen dos o
más grupos.

a) Encuentre una tabla de verdad que modele el funcionamiento del circuito. Esta
tabla tendrá cuatro entradas (una por cada sensor) y dos salidas (una cuando que
indica cuando falla un grupo y otra para indicar cuando está fallando más de un grupo).
b) Simplifique dicha tabla de verdad usando Karnaught e impleméntela en VHDL.
c) Simule su diseño en EDAPLAYGROUND para comprobar el correcto
funcionamiento de su circuito.

Desarrollo: Simulación. 1 falla

Simulación: varias fallas


6) Sea la siguiente función Booleana, en donde los primeros términos son los min
términos (m) y los segundos (d) son condiciones libres (Sección 2.4.3):
𝐹 (𝐴, 𝐵, 𝐶, 𝐷) =Σ (2,5,7,9) + Σ (1,11,13) 𝑑
a. Encuentre la mínima expresión SOP, usando mapas de Karnaught.

b. Implemente en VHDL la expresión usando el software EDAPLAYGROUND. En


el informe debe incluir una impresión de pantalla de la descripción en VHDL y la
simulación
R/ primero que todo hallamos nuestra tabla de verdad.
Luego los primeros términos los ubicamos en uno (2,5,7,9) + los términos condiciones
libres (1,11,13) los demás son (0).

Simulación. 6 punto.
Conclusiones

-Determinamos la utilización y ayuda de las compuertas lógicas vistas en temas


anteriores como herramienta de comprensión y desarrollo de los resultados obtenidos
en cada ejercicio.

-Observamos la relación entre mini termino y maxi términos logrando elaborar tablas de
verdad como apoyo indispensable para dar respuestas a todos los ejercicios planteados
por la guía.

-Utilizamos el software EDAPLAYGROUND para lograr simular todos los resultados


obtenidos en los cálculos realizados. Junto a la aplicación de los mapas de Karnough
para simplificar la ecuación resultante.
Referencias.

Fajardo, C. (2018). Compuerta AND en VHDL en EDA Playground. [Archivo de video]. Obtenido de
Templates para los diferentes diseños: https://drive.google.com/open?
id=1JjCgZSw1KY5fq99l8rOe9oNw4uPe83Ii

García, S. (20 de noviembre de 2018). Una visión Global del Diseño Digital. [Archivo de video] . Obtenido
de https://youtu.be/fVa9J9p6lu4

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. Obtenido de
https://openlibra.com/es/book/introduccion-a-los-sistemas-digitales

Palmer, J. E. (1995). Introducción a los sistemas digitales, McGraw-Hill Interamericana. (Capítulos 2 y 3,


pp. 1-69). ProQuest Ebook Central. Obtenido de https://ebookcentral-proquest-
com.bibliotecavirtual.unad.edu.co/lib/unadsp/reader.action?docID=3192137&ppg=1

Sandra, S. (15 de Noviembre de 2018). Fundamentos de Sistemas Digitales. Recuperado de. Obtenido de
http://hdl.handle.net/10596/22561

También podría gustarte