UNIVERSIDAD NACIONAL DE
HUANCAVELICA
(Creada por ley N° 25265)
FACULTAD DE INGENIERÍA
ELECTRÓNICA –SISTEMAS
ESCUELA PROFESIONAL DE
INGENIERÍA ELECTRÓNICA
ACTIVIDAD DE APRENDIZAJE N° 2
ASIGNATURA: CIRCUITOS DIGITALES II
CICLO : IV
SEMESTRE : 2020-I
DOCENTE : MG. JAVIER C. POMA PALACIOS
ALUMNOS :
ALANYA PESUA WILFREDO
TICLLASUCA QUISPE, MARILUZ
“UNIVERSIDAD NACIONAL DE HUANCAVELICA”
ESCUELA PROFESIONAL DE INGENIERÍA ELECTRÓNICA
PAMPAS SETIEMBRE DEL 2020
CONTENIDO
INTRODUCCIÓN..................................................................................................................................3
CUESTIONARIO...................................................................................................................................5
EJERCICIO N° 1................................................................................................................................5
EJERCICIO N° 2................................................................................................................................9
EJERCICIO N° 3..............................................................................................................................12
EJERCICIO N° 4..............................................................................................................................13
OBSERVACIONES Y CONCLUSIONES.................................................................................................15
REFERENCIAS BIBLIOGRÁFICAS........................................................................................................16
2
“UNIVERSIDAD NACIONAL DE HUANCAVELICA”
ESCUELA PROFESIONAL DE INGENIERÍA ELECTRÓNICA
INTRODUCCIÓN
Los PLD’s (dispositivos lógicos programables) Son componentes electrónicos
programables que permiten construir circuitos digitales. El uso principal es minimizar la
cantidad de circuitos integrados para bajar el costo y tamaño del equipo a diseñar.
Por lo general, es posible sintetizar cualquier circuito del tipo suma de productos
(minitérminos) y en algunos dispositivos también circuitos secuenciales. Las ventajas que
ofrecen son el ahorro de costo y espacio significativo. Además, en algunos PLDs es posible
reprogramar la lógica, cosa que sería imposible de estar cableada manualmente.
Las diferencias que hay entre PLA, PAL, GAL, CPLD son que Las PLA son más flexibles,
ya que permiten programar no solo la matriz de AND sino también la matriz de OR. Las
PAL, en cambio, solamente permiten programar la matriz de AND, por lo que cuestan
menos, pero están limitadas en cuanto a la máxima cantidad de minitérminos por salida.
Las GAL tienen las mismas propiedades de que las PALs, pero con la adición que pueden
ser borradas y reprogramadas. Los CPLD son dispositivos lógicos programables que juntan
varias celdas programables, de tal forma de que se puedan sintetizar circuitos más
complejos, por lo general secuenciales, que necesiten máquinas de estado complejas o que
no puedan ser implementadas en microcontroladores por necesitar altas velocidades.
Algunas de las aplicaciones con PLD son: Conversores de código (por ejemplo, de binario
a gray o viceversa); Conversores de binario a 7 segmentos (que también muestren las letras
A-F); Verificadores de paridad y chequeo de errores; Distintos tipos de contadores y
registros; Controladores de memoria y E/S para microprocesadores.
3
“UNIVERSIDAD NACIONAL DE HUANCAVELICA”
ESCUELA PROFESIONAL DE INGENIERÍA ELECTRÓNICA
CIRCUITOS DIGITALES II
ACTIVIDAD N° 02
4
“UNIVERSIDAD NACIONAL DE HUANCAVELICA”
ESCUELA PROFESIONAL DE INGENIERÍA ELECTRÓNICA
CUESTIONARIO
EJERCICIO N° 1
Implementar (quemar los fusibles que corresponden) en el PLD ATF16V8BQL las
funciones lógicas obtenidas; que corresponde a un circuito formado por tres pulsadores (a,
b y c), un Motor Y Una Lámpara que cumple las siguientes condiciones:
• El motor funciona con los tres pulsadores activados.
• Si se pulsan dos pulsadores el motor funciona y se enciende la lámpara
• Si se pulsa sólo un pulsador el motor no funciona y se enciende la lámpara.
• Si no se pulsa ningún pulsador no funciona ni la lámpara ni el motor.
SOLUCIÓN.
Según el enunciado se codifica las variables de entra y salida que son:
VARIABLES DE VARIABLES DE SALIDA
ENTREDA
L = Lámpara
a = P1 = pulsador 1 M = Motor
b = P2 = pulsador 2
C = P3 = pulsador 3
Fig. N° 01. Diseño esquemático
Con las tres variables de entrada (P1, P2, P3) y dos variables de
salida (L, M) se construye la tabla de verdad que cumpla con las condiciones de funcionamiento.
ENTRADAS SALIDAS
P1 P2 P3 L M P1 : pulsador 1
0 0 0 0 0 P2 : pulsador 2
Cuadro N°.01. tabla de
verdad de entradas y salidas
0 0 1 1 0 P3 : pulsador 3
0 1 0 1 0 L : Lámpara
0 1 1 1 1 M : Motor
1 0 0 1 0
5
1 0 1 1 1
1 1 0 1 1
1 1 1 0 1
“UNIVERSIDAD NACIONAL DE HUANCAVELICA”
ESCUELA PROFESIONAL DE INGENIERÍA ELECTRÓNICA
LÁMPARA P2P3 MOTOR P2P3
OO O1 11 1O OO O1 11 1O
P1 0 0 1 1 1 P1 0 0 0 1 0
1 1 1 0 1 1 0 1 1 1
L=P2'P3+P1'P2+P1P3' M=P2P3+P1P3+P1P2
Cuadro N° 02. funciones de salida para el motor y lámpara
Con las funciones lógicas obtenidas pasamos su implementación en el PLD
ATF16V8BQL para el cual se configura en modo combinacional y se elige la opción modo
simple para lo cual la entrada XOR debe estar en 1 y S1 en cero, y luego se queman los
fusibles.
6
“UNIVERSIDAD NACIONAL DE HUANCAVELICA”
ESCUELA PROFESIONAL DE INGENIERÍA ELECTRÓNICA
S1=0
XOR=1
Fig. N° 02. Modo de configuración para el PLD
ATF16V8BQL
Fig. N° 03. Quemado de fusibles en el PLD ATF16V8BQL
7
“UNIVERSIDAD NACIONAL DE HUANCAVELICA”
ESCUELA PROFESIONAL DE INGENIERÍA ELECTRÓNICA
Con las funciones de salida obtenida a partir del mapa de Karnaugh diseñamos el circuito
en proteus para comprobar su correcto funcionamiento.
Fig. N° 04. Diseño de Circuito convencional en proteus
.
Fig. N° 05. Diseño y simulación de Circuito con el PLD ATF16V8BQL
8
“UNIVERSIDAD NACIONAL DE HUANCAVELICA”
ESCUELA PROFESIONAL DE INGENIERÍA ELECTRÓNICA
Fig. N° 06. Programación de PLD ATF16V8BQL
Para la simulación del circuito se utilizaron los siguientes componentes:
Circuito Integrado PLD AM16V8
Compuertas and (7408)
Compuertas or (7432)
Compuertas not (7404)
Diodo led de color rojo
Diodo led de color azul
Entradas lógicas.
Wincupl (software de programación para PLD AM16V8)
9
“UNIVERSIDAD NACIONAL DE HUANCAVELICA”
ESCUELA PROFESIONAL DE INGENIERÍA ELECTRÓNICA
EJERCICIO N° 2
Diseñar e implementar (quemar los fusibles que corresponden) el circuito secuencial de un
contador síncrono que genere la siguiente secuencia binaria: 0, 9, 1, 8, 2, 7, 3, 6, 4, 5, 13, 0,
9...Para implementar utilice el PLD GAL22V10 que contiene flip-flops tipo D y
compuertas lógicas.
SOLUCIÓN.
10
“UNIVERSIDAD NACIONAL DE HUANCAVELICA”
ESCUELA PROFESIONAL DE INGENIERÍA ELECTRÓNICA
Utilizando la tabla de transición del flip-flop tipo D se construye la tabla tomando en cuenta
las condiciones de no importa., luego hallamos las funciones de salida para cada flip-flop.
Fig. N° 07. Esquema
de la cuenta secuencial
a diseñar
FF
cuenta QA QB QC QD DA DB DC DD
0 0 0 0 0 1 0 0 1
9 1 0 0 1 0 0 0 1
1 0 0 0 1 1 0 0 0
8 1 0 0 0 0 0 1 0
2 0 0 1 0 0 1 1 1
7 0 1 1 1 0 0 1 1 CONDICONES NO IMPORTA
3 0 0 1 1 0 1 1 0 10 1 0 1 0
6 0 1 1 0 0 1 0 0 11 1 0 1 1
4 0 1 0 0 0 1 0 1 12 1 1 0 0
5 0 1 0 1 1 1 0 1 14 1 1 1 0
13 1 1 0 1 0 0 0 0 15 1 1 1 1
0 0 0 0 0
Cuadro N° 03. Salidas del FF tipo D según tabla de transiciones
CD CD
OO O1 11 1O OO O1 11 1O
AB OO 1 1 0 0 AB OO 0 0 1 1
O1 0 1 0 0 O1 1 1 0 1
11 CD
X 0 X X 11 CD
X 0 X X
10 OO
0 O1
0 11
X 1O
X 10 OO
0 O1
0 11
X 1O
X
DA= QA'QB'QC'+QA'QC'QD 1
AB OO 0 0 1 DB=QA'QBQC'+QB'QC+QBQD'1
AB OO 1 0 0
O1 0 0 1 0 O1 1 1 1 0
11 X 0 X X 11 X 0 X X 11
10 1 0 X X 10 0 1 X X
DC=QB'QC+QAQD'+QCQD DD=QA'QC'QD'+QB'QCQD'….
+QA'QBQD+QAQB'QD
“UNIVERSIDAD NACIONAL DE HUANCAVELICA”
ESCUELA PROFESIONAL DE INGENIERÍA ELECTRÓNICA
Con las funciones lógicas obtenidas pasamos a su implementación en el PLD
GAL22V10 ; se elige la opción modo registro, teniendo una salida negada para lo cual se
elige S0 = 1 y S1 = 0, para tener una salida en nivel alto. Luego de esto se quema los
fusibles.
S1 = 0
S1 = 0
Fig. N° 08. Modo de configuración en el PLD GAL22V10
12
“UNIVERSIDAD NACIONAL DE HUANCAVELICA”
ESCUELA PROFESIONAL DE INGENIERÍA ELECTRÓNICA
Fig. N° 09. Quemado de fusibles en el PLD GAL22V10
Fig. N° 10. Diseño de Circuito en proteus
13
“UNIVERSIDAD NACIONAL DE HUANCAVELICA”
ESCUELA PROFESIONAL DE INGENIERÍA ELECTRÓNICA
EJERCICIO N° 3
Los números binarios listados a continuación tienen un bit de signo en la posición de
extrema izquierda y si son negativos se representan en complemento de 2. Realice las
operaciones aritméticas indicadas. Compruebe sus resultados haciendo la aritmética con
números decimales equivalentes.
SOLUCIÓN.
a) 00111001 + 11001000
BIT DE SIGNO
ʹ ʹହ ʹସ ʹଷ ʹଶ ʹଵ ʹ ʹ ʹହ ʹସ ʹଷʹଶ ʹଵ ʹ
0 0 1 1 1 0 0 1 = 57 0 0 1 1 1 0 0 1
= 57 +
0 = _ 56 _ 56
+1 1 0 0 1 0 0 +1 1 0 0 1 0 0 0
=
0 0 1 1 1 0 0 0 = 56 /10 0 0 0 0 0 0 12 = 110
Para hallar el número
equivalente en positivo
pasamos a complemento 2
b) 10101011 – 11100101
BIT DE SIGNO
ʹ ହ ʹ ସ ଷ ʹ ଶ ଵ
ʹ ʹ ʹ ʹ
1 0 1 0 1 0 1 1 = 85 1 0 1 0 1 0 1 1 = _ 85 +
_ 1 1 1 0 0 1 0 1 = − (− 27 ) + 0 0 0 1 1 0 1 1 = 27
0 0 0 1 1 0 1 1 = 27 1 1 0 0 0 1 1 0 = − 58
10
0 1 0 1 0 1 0 1 = 85 0 0 1 1 1 0 1 02 = 58 10
Para hallar el número
equivalente en positivo
pasamos a complemento 2
c) 01010101 + 00001110
BIT DE SIGNO
ʹ ହ ʹ ସ ଷ ʹ ଶ ଵ ʹ ହ ʹ ସ ଷ ʹ ଶ ଵ
ʹ ʹ ʹ ʹ ʹ ʹ ʹ ʹ
0 1 0 1 0 1 0 1 = 85 0 1 0 1 0 1 0 1 = 85 +
0 0 0 0 1 1 1 0 = 14 +0 0 0 0 1 1 1 0 = 14
S e realiza la operación de 0 1 1 0 0 0 1 1 2 = 99 10
forma directa ya que no hay
ningún número negativo
14
“UNIVERSIDAD NACIONAL DE HUANCAVELICA”
ESCUELA PROFESIONAL DE INGENIERÍA ELECTRÓNICA
EJERCICIO N° 4
Para los números + 37 y – 37.
a) Muestre el contenido en registros de 8 bits que almacena en binario las tres
representaciones diferentes de cada número; es decir, signo-magnitud, signo-
complemento de 1 y signo-complemento de 2.
SOLUCIÓN.
SIGNO MAGNITUD :
El primer bit sólo indica el signo, Los positivos empiezan con cero (0)
Y Los negativos empiezan con uno (1).
COMPLEMENTO A 1:
Si el número es positivo, los bits tienen la representación binaria del número. Si el número
es negativo, los “n” bits tienen el Ca1 del valor deseado. El Ca1 de un número en base 2 se
obtiene invirtiendo todos los bits
COMPLEMENTO A 2:
Si el número es positivo, los “n” bits tienen la representación binaria del número. Si el
número es negativo, los n bits tienen el Ca2 del valor deseado. El Ca2 de un número (en
base 2) se obtiene invirtiendo todos los bits (Ca1) y luego sumándole 1.
DECIMAL SIGNO MAGNITUD COMPLEMENTO A 1 COMPLEMENTO A 2
+ 37 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 1
_ 37 1 0 1 0 0 1 0 1 1 1 0 1 1 0 1 0 1 1 0 1 1 0 1 1
Cuadro N° 05. Tres formas de representar un número binario con signo.
15
“UNIVERSIDAD NACIONAL DE HUANCAVELICA”
ESCUELA PROFESIONAL DE INGENIERÍA ELECTRÓNICA
b) Muestre el contenido en registros después de que los números se desplacen
aritméticamente una posición a la derecha (en las tres representaciones).
c) Repita para dos desplazamientos a la izquierda.
16
“UNIVERSIDAD NACIONAL DE HUANCAVELICA”
ESCUELA PROFESIONAL DE INGENIERÍA ELECTRÓNICA
OBSERVACIONES Y CONCLUSIONES
17
“UNIVERSIDAD NACIONAL DE HUANCAVELICA”
ESCUELA PROFESIONAL DE INGENIERÍA ELECTRÓNICA
REFERENCIAS BIBLIOGRÁFICAS
SISTEMAS DIGITALES PRINCIPIOS Y APLICACIONES - DECIMA EDICION- RONAL J TOCCI NEAL S.
WIDMMER GREGORY L. MOSS
http://weblidi.info.unlp.edu.ar/catedras/organiza/descargas/clase2.pdf
http://ocw.uc3m.es/tecnologia-electronica/electronica-
digital/espanol_pdf/tema-4.1.-aritmetica-binaria
18