Está en la página 1de 8

UNIVERSIDAD NACIONAL DE

HUANCAVELICA

ESCUELA PROFESIONAL
DE
INGENIERÍA ELECTRÓNICA

ACTIVIDAD N°3

ASIGNATURA : CIRCUITOS DIGITALES II

CICLO : IV

DOCENTE : JAVIER POMA PALACIOS

ALUMNO : ÑAHUINRIPA YANGALI YEFERSON

PAMPAS – TAYACAJA
2023
EJERCICIO N° 1

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.
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.
Salidas del FF tipo D según tabla de transiciones
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

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 X 0 X X 11 X 0 X X
10 0 0 X X 10 0 0 X X
DA= QA'QB'QC'+QA'QC'QD DB=QA'QBQC'+QB'QC+QBQD'

CD CD
OO O1 11 1O OO O1 11 1O
AB OO 0 0 1 1 AB OO 1 0 0 1
O1 0 0 1 0 O1 1 1 1 0
11 X 0 X X 11 X 0 X X
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
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.

Quemado de fusibles en el PLD GAL22V10


EJERCICIO N° 2

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 entrada 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

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.

tabla de verdad de entradas y salidas


ENTRADAS SALIDAS
P1 P2 P3 L M P1 : pulsador 1 funciones de salida para el motor y
0 0 0 0 0 P2 : pulsador 2 lámpara
0 0 1 1 0 P3 : pulsador 3 LÁMPARA P2P3 MOTOR P2P3
0 1 0 1 0 L : Lámpara OO O1 11 1O OO O1 11 1O
0 1 1 1 1 M : Motor
1 0 0 1 0 P1 0 0 1 1 1 P1 0 0 0 1 0
1 0 1 1 1 1 1 1 0 1 1 0 1 1 1
1 1 0 1 1
1 1 1 0 1 L=P2'P3+P1'P2+P1P3' M=P2P3+P1P3+P1P2

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.
Modo de configuración para el PLD ATF16V8BQL

S1=0

XOR=1

Quemado de fusibles en el PLD ATF16V8BQL


Con las funciones de

salida obtenida a partir del mapa de Karnaugh diseñamos el circuito en proteus para
comprobar su correcto funcionamiento.
Diseño de Circuito convencional en proteus Diseño y simulación de Circuito con el PLD ATF16V8BQL
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.

a) 00111001 + 11001000
b) 10101011 – 11100101
c) 01010101 + 00001110
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 +1 _ 56
+1 1 0 0 1 0 0 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

EJERCICIO N° 4

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
Para los números + 57 y – 57.

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:
 Cambiar los: (1 = 0, 0 = 1)
 El bit más significativo representa el singo del número binario: (0 = +, 1 = -)
COMPLEMENTO A 2:
 De derecha a izquierda buscar el primer 1 y mantenerlo y a partir de ahí los demás
cambiar el: (1 = 0, 0 = 1)
 El bit significativo representa el singo: (0 = +, 1 = -)
Tres formas de representar un número binario con signo.

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

También podría gustarte