Está en la página 1de 18

Tarea 2

Tarea 2 - Sistemas de Numeración y Simplificación de Funciones Lógicas

Electrónica Digital

Grupo: 243004

Realizado por:
Luis Arturo López Cortes

Docente:
Sandra Milena García

Universidad Nacional Abierta y a Distancia – UNAD


Escuela de Ciencias Básicas Tecnologías e Ingeniería ECBTI
Ingeniería de Telecomunicaciones
Septiembre de 2020
Índice:

Introducción.
Objetivos.
Actividades a Realizar.
Bibliografía.
INTRODUCCION

El siguiente documento contiene las evidencias del desarrollo de los contenidos


solicitados,
Se realiza la como parte del proceso de evaluación del curso de electrónica digital
en su unidad para la realización del trabajo se utilizó el material educativo
propuesto en el entorno de conocimiento como fuente de consulta para el
desarrollo de los puntos de la guía. Adicional se revisaron páginas de referencia
en la web y tutoriales en video para complementar la información para la
realizacion de la labor
OBJETIVOS GENERAL
Demostrar los conocimientos adquiridos sobre los contenidos
temáticos de la unidad 1: fundamentos del diseño digital.

ESPECIFICOS

Realizar la lectura de los contenidos señalados en la guía de


actividades para el desarrollo de esta sobre las temáticas de la
unidad:
• Introducción a los sistemas digitales.
• Fundamentos de los sistemas digitales.
Realizar las actividades señaladas dentro de la guía basada en los
materiales educativos del entorno de conocimiento.
Presentar avances del desarrollo de los contenidos solicitados en la
guía de actividades en el foro destinado para tal propósito.
Actividades a desarrollar
1.Realice las siguientes conversiones de base 10 a la base indicada (Secciones
3.3 y 3.5del libro de Muñoz):
a. 9555,200 a Hexadecimal

resultado
9555/16 0,1875*16 3 3
597/16 0,3125*16 5 5
37/16 0,3125*16 5 5
2 2 2 2

En el fraccionario vamos a realizar a convertir esta parte a binario


0.2000 * 2 da 0.4000 parte entera 0
0.4000 * 2 da 0.8000 parte entera 0
0.8000 * 2 da 1.6000 parte entera 1
0.6000 * 2 da 1.2000 parte entera 1
0.2000 * 2 da 0.4000 parte entera 0
0.4000 * 2 da 0.8000 parte entera 0
0.8000 * 2 da 1.6000 parte entera 1
0.6000 * 2 da 1.2000 parte entera 1
00110011

Resumiendo

Hago la separación, Agrupando de 4 en 4, 00110011 es 0011-

y convirtiendo cada grupo de 4 de 0011- el numero 00110011 es 3-

luego 00110011 (2 en hexadecimal es 3 16

Solución
2553, 33
b.300,600 a Binario
R/ta:

Se realiza la división por 2 para ir quedándonos con el resto.

300 entre 2 = 150 sobra 0


150 entre 2 = 75 sobra 0
75 entre 2 = 37 sobra 1
37 entre 2 = 18 sobra 1
18 entre 2 = 9 sobra 0
9 entre 2 = 4 sobra 1
4 entre 2 = 2 sobra 0
2 entre 2 = 1 sobra 0
1 entre 2 = 0 sobra 1
Numero binario es = 100101100(2.
Se realiza la conversión de decimal a binario utilizando el método de
multiplicaciones sucesivas para la parte fraccionaria.
0.6000 por 2 = 1.2000 parte entera 1
0.2000 por 2 = 0.4000 parte entera 0
0.4000 por 2 = 0.8000 parte entera 0
0.8000 por 2 = 1.6000 parte entera 1
0.6000 por 2 = 1.2000 parte entera 1
0.2000 por 2 = 0.4000 parte entera 0
0.4000 por 2 = 0.8000 parte entera 0
0.8000 por 2 = 1.6000 parte entera 1
0.6000 por 2 = 1.2000 parte entera 1
0.2000 por 2 = 0.4000 parte entera 0
El numero binario es = 0.1001100110 (2.

El número 300,600 en binario es = 100101100,1001100110 (2


c. 90,385 a Hexadecimal

90 16
-80 5
10

10=A

9010 = 5A 16

En el fraccionario vamos a realizar a convertir esta parte a binari

0.3850 por 2 = 0.7700 y me quedo con la parte entera 0


0.7700 por 2 = 1.5400 y me quedo con la parte entera 1
0.5400 por 2 = 1.0800 y me quedo con la parte entera 1
0.0800 por 2 = 0.1600 y me quedo con la parte entera 0
0.1600 por 2 = 0.3200 y me quedo con la parte entera 0
0.3200 por 2 = 0.6400 y me quedo con la parte entera 0
0.6400 por 2 = 1.2800 y me quedo con la parte entera 1
0.2800 por 2 = 0.5600 y me quedo con la parte entera 0

01100010(2 = Hago la separación, Agrupando de de 4 en 4 01100010

0110=6

0010=2

Solucion: 5ª, 62
d. 958,111 a Binario

Se realiza la división por 2 para ir quedándonos con el resto.

958 entre 2 = 479 sobra 0


479 entre 2 = 239 sobra 1
239 entre 2 = 119 sobra 1
119 entre 2 = 59 sobra 1
59 entre 2 = 29 sobra 1
29 entre 2 = 14 sobra 1
14 entre 2 = 7 sobra 0
7 entre 2 = 3 sobra 1
3 entre 2 = 1 sobra 1
1 entre 2 = 0 sobra 1

Numero binario es = 1110111110 (2.

Se realiza la conversión de decimal a binario utilizando el método de


multiplicaciones sucesivas para la parte fraccionaria.

0.1110 por 2 = 0.2220 parte entera 0


0.2220 por 2 = 0.4440 parte entera 0
0.4440 por 2 = 0.8880 parte entera 0
0.8880 por 2 = 1.7760 parte entera 1
0.7760 por 2 = 1.5520 parte entera 1
0.5520 por 2 = 1.1040 parte entera 1
0.1040 por 2 = 0.2080 parte entera 0
0.2080 por 2 = 0.4160 parte entera 0
0.4160 por 2 = 0.8320 parte entera 0
0.8320 por 2 = 1.6640 parte entera 1
El numero binario es = 0.0001110001 (2

El número 300,600 en binario es = 1110111110,0001110001(2


2.Convierta los siguientes números a complemento a 2 con el número bits
indicados (Sección 3.7.2del libro de Muñoz).
a.−15con 6 bits.
Se realiza la conversión en binario al número positivo
15 y 2 sobra 1
7 y 2 sobra 1
3 y 2 sobra 1
1 y 2 sobra 1
Complemento de 2
(1111) = (15) 2
(110001) = (-15) 2

Buscamos de derecha a izquierda el primer 1 y lo conservamos y a partir de ahí


los demás números cambian.
El bit más significativo representa el signo: en este caso es 1 → −

b. 60 con 6 bits
60 y 2 sobra 0
30 y 2 sobra 0
15 y 2 sobra 1
7 y 2 sobra 1
3 y 2 sobra 1
1 entre 2 sobra 1

(001111) = (60) 2

(111100) = (60) 2

Buscamos de derecha a izquierda el primer 1 y lo conservamos y a partir de ahí


los demás números cambian.
El bit más significativo representa el signo: en este caso es 0 → +
c.−101con 8bits

101 y 2 sobra 1
50 y 2 sobra 0
25 y 2 sobra 1
12 y 2 sobra 0
6 y 2 sobra 0
3 y 2 sobra 1
1 y 2 sobra 1

Buscamos de derecha a izquierda el primer 1 y lo conservamos y a partir de ahí


los demás números cambian.
El bit más significativo representa el signo: en este caso es 1 → −
(1010011) = (101) 2
(10011011) = (- 101) 2 8 bits

d.−31con 6bit
31 y 2 sobra 1
15 y 2 sobra 1
7 y 2 sobra 1
3 y 2 sobra 1
1 y 2 sobra 1
Buscamos de derecha a izquierda el primer 1 y lo conservamos y a partir de ahí
los demás números cambian.
El bit más significativo representa el signo: en este caso es 1 → −
(11111) = (31) 2
(000001) = (-31) 2
4.Sea la siguiente función Boolea (Secciones 2.3 y 2.4del libro de Muñoz):

Elaboración de tabla de la verdad


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 1
9 1 0 0 1 0
10 1 0 1 0 1
11 1 0 1 1 0
12 1 1 0 0 1
13 1 1 0 1 0
14 1 1 1 0 1
15 1 1 1 1 0
a. Utilizando mapas de Karnaught encuentre la mínima expresión Suma de
Productos
F = A. B. C. D + A. B. C. D + A. B. C. D + A. B. C. D. + A. B. C. D + A. B. C. D.

Se agrupan los términos para obtener la minima exprecion de mini terminos


aplicando las reglas para reducir términos en el mapa.

La expresión SOP para la función es:

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


Sumas.
Se agrupan términos y se obtiene la minima expresión de maxterminos
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.
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).
Se elabora la tabla de la verdad en función de los requerimientos del sistema

A Grupo 1 X = modo falla 1 grupo


B Grupo 2 Y = Modo falla más de un grupo
C Grupo 3
D Grupo 4
b) Simplifique dicha tabla de verdad usando Karnaugh e impleméntela en
VHDL
Se elabora mapa de Karnaugh para la salida x

La expresión SOP para la función es:


X = Á . B . C . D+ A . B .C
´ . D+ A . B .C . D́+ A . B́ . C . D

Se elabora mapa de Karnaugh para la salida Y:

La expresión para la función es:


c) Simule su diseño en EDAPlayground para comprobar el correcto
funcionamiento de su circuito.
REFERENCIAS BIBLIOGRAFICAS 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-digitalesPalmer, James E., and David E. Perlman (1995).
Introducción a los sistemas digitales, McGraw-Hill Interamericana.
(Capítulos 2 y 3, pp. 1-69). ProQuest Ebook Central, Recuperado
de:
https://bibliotecavirtual.unad.edu.co:2538/lib/unadsp/detail.action?
docID=3192137Fajardo, Carlos. Curso de VHDL , Recuperado de:
https://www.youtube.com/watch?
list=PL2blEv9cKDsTV6ZFJsC1PHFSFvi6Yt2Br&v=Aj0klECFkZ4Faja
rdo, C. (2017, julio 12), Introducción a VHDL. [Archivo de video],
Recuperado de: https://youtu.be/X53K330jGTkSandra, S. (2018,
Noviembre 15), Fundamentos de Sistemas Digitales. Recuperado
de: http://hdl.handle.net/10596/22561Chu, 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=158127&lang=es&site=ehost-live

También podría gustarte