Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
PRACTICAS DE LABORATORIO
DISEÑO DIGITAL
CIRCUITOS SECUENCIALES
2
3
CIRCUITOS SECUENCIALES
Material:
Tarjeta de desarrollo para PLD
Software ISE v14.7
1.- Generador de pulsos de reloj
Donde:
TH, Tiempo de duración en el nivel alto.
TL, tiempo de duración en el nivel bajo.
Formulas para calcular los tiempos
TH = 0.693(Ra + Rb) x C
TL = 0.693 Rb x C
Figura 2.2 Señal de salida de la terminal 3 (out), TH + TL = Tiempo total o Periodo.
Ra=10k, Rb=10k, C=22uf
Figura 2.3 Formulas para calcular los tirmpos TH y TL
b.- Usando las formulas dadas en la figura 2.3, calcular el valor de Ra y Rb para que el temporizador genere pulsos con
una duración de :
TH = num Equipo x 100ms y
TL= ½ de TH
considere para C un el valor de 22 microfaradios = 22 x 10-6 Faradios
Ra = ______________ Rb = ________________
c.- Arme el temporizador y usando el Osciloscopio de Proteus mida y dibuje la señal de salida.
Forma de onda
4
A..flop tipo D
FF_D
0
U1:A
4
2 5
D 1 ?
S
D Q
3
CLK
6
0
Q ?
R
Pulso
1
74LS74
74LS74
Simule el Flip Flop, compruebe su funcionamiento, y llene la tabla siguiente., para generar un pulso de reloj
utilice el switch monoestable “Logictoggle”,
FF_JK
0
cf
U2:A
2
74LS75 0 4 15
?
S
J Q
1
0 CLK
16 14
Pulso 0 K Q ?
R
3
7476
Simule el Flip Flop, compruebe su funcionamiento, y llene la tabla siguiente., para generar un pulso de reloj
utilice el switch monoestable “Logictoggle”,
FF_T
1
T U2:B
7
9 11
1 ?
S
J Q
6
CLK
12 10
K Q ?
R
0
8
7476
Pulso
0
Que diferencia hay entre un FF con Reset asíncrono y otro con reset Síncrono? ________________________________
DA = Ax + Bx
DB = Ax + B´x
SALIDA
ENTRADA y = AB Y
X
Fa = ______________________________________
Fb = ______________________________________
Fc = ______________________________________
Carry = ______________________________________
Prestamo = ___________________________________
C- Usar un registro de 4 flipflop tipoD, el cual está ubicado en la biblioteca de ISE “FLIP FLOP”
_____________________________________________________________________
_____________________________________________________________________
PARTE2
4.6 Conecte las salidas del contador anterior al decodificador 3x8 de la practica anterior o uno del
abiblioteca de ise , conecte las salidas del decodificador a un arreglo de LEDS
R 330 ohms
CONTADOR A 10 DECODIFICADOR 4 X 10
1 23 1 23
I0/CLK IO0 I0/CLK IO0
2 22 2 22
I1 IO1 I1 IO1
3 21 3 21
I2 IO2 I2 IO2
4 20 4 20
I3 IO3 I3 IO3
5 19 5 19
I4 IO4 I4 IO4
6 18 6 18
I5 IO5 I5 IO5
7 17 7 17
I6 IO6 I6 IO6
8 16 8 16
I7 IO7 I7 IO7
9 15 9 15
I8 IO8 I8 IO8
10 14 10 14
I9 IO9 I9 IO9
11 11
I10 I10
13 13
I11 I11
AM22V10 AM22V10
4.6 Que sucede en los LEDs cuando se va aumentando la velocidad del del reloj (oscilador).
11
______________________________________ __________________________________________
____________________________________
Para eliminar los rebotes, utilice el siguiente circuito donde los pulsos son proporcionados por un switch y la
señal de reloj por el oscilador 555.
*****************************************************************************
5.- Contador y decodificador de 7 segmentos
Tipo de Práctica : LABORATORIO
a). Describir las características principales de un circuito contador:
CARACTERISTICAS
DESCRIPCION
Asíncrono
Síncrono
Tipo de disparo
Tipo de Reset
12
Tipo de preset
Señal de carga
Contador binario
Contador decimal
AM22V10 AM22V1 0
10 k
a.- Integre en un proyecto TOP-LEVEL, y en forma esquemática un contador de 4 bits con salida a Display
de 7 segmentos.
b.- Use el módulo VHDL del decodificador de binario a 7 segmentos (0 .. F ) , obtenido anteriormente, cree
su símbolo o esquemático.
SEÑAL DE RELOJ
Para generar la señal de reloj utilice el oscilador de cuarzo de 100MHZ existente en la tarjeta
y un arreglo de divisores puestos en cascada
Para usar usar constantes en ISE seleccione: Add Symbols > Categories >
General > Symbols >constant
CONTADOR PROGRAMABLE
+12V
PULSO
U1
1 23 AMPLIFICADOR
0 2
I0/CLK
I1
IO0
IO1
22
3 21 9
I2 IO2 COM
4 20 1 16
I3 IO3 1B 1C
5 19 2 15
I4 IO4 2B 2C
6 18 3 14
DIRECCION 7
I5 IO5
17 4
3B 3C
13
I6 IO6 4B 4C
8 16 5 12 +88.8
I7 IO7 5B 5C
9 15 6 11
0 10
I8
I9
IO8
IO9
14 7
6B
7B
6C
7C
10
11
13
I10
ULN2003A MOTOR A PASOS UNIPOLAR
I11
AM22V10
Objetivo: Hacer un reloj que muestre las horas y minutos en forma digital, para los segundos se usara un
LED, para la realización se utilizara un CPLD.
a.- Analizar el funcionamiento del circuito de “Reloj Digital”, proporcionado como ejemplo por Proteus, el
cual está en::
FILE => Open Sample Projects => Sample Projects Browser => Interactive Simulation => 74 TTL
CLOCK
b.- Estudiar el concepto de contador programable
15
c.- Hacer un diagrama a bloques del circuito y explicar el funcionamiento de cada bloque.
APENDICE
17