A-E-2 037 David Jimenez Marco
A-E-2 037 David Jimenez Marco
A-E-2 037 David Jimenez Marco
1: Asignatura:
2: Ttulo de la Actividad:
3: Datos personales:
- Nombre y Apellidos:
David Jimnez Marco
- DNI: 47802484-c
- Centro asociado: Barcelona Nou Barris
4: Cdigo de la actividad que
2_037_David_Jimenez_Marco.doc
le
ha
correspondido
realizar:
A-E-
5: Enunciado.
Enunciado A-E-2_037_David_Jimenez_Marco.doc
Esta actividad consiste en el diseo e implementacin en el un circuito secuencial que
consta de tres bloque funcionales que realizan funciones claramente diferentes. El primer
bloque consiste en construir un reloj con el circuito de tiempo 555 funcionando como
astable. El segundo bloque consiste en obtener, a partir de este reloj, una onda cuadrada de
mayor periodo y, por ultimo, el tercer bloque consiste en construir un autmata finito
controlado por el tren de pulsos anterior y que acte de una forma u otra en funcin de si
este pulso est en alta o en baja. Por tanto, el esquema a nivel de diagrama de bloques del
circuito a disear y simular es el de la siguiente figura:
Reloj
555
Reloj
t1 t2
Generador
de la seal
de control,
x
Circuito
secuencial
de 2 bits
Q1
Q0
Reloj
X
tm = 4T
tm = 4T
1/10
6: Realizacin del diseo y explicacin de los pasos seguidos para la realizacin del diseo
de los distintos bloques funcionales.
Empiezo por el primer bloque funcional, el reloj 555:
Conecto el integrado 555 tal y como se muestra en la figura 10.13 del texto base para
configurarlo como astable:
Teniendo en cuenta las frmulas para los intervalos en alta y baja (t1 y t2) en esta
configuracin(Rb en paralelo con un diodo):
t1 0,69*RA*C
t2 0,69*RB*C
T = t1+t2 = 0,69(RA+RB)*C
Segn estas frmula bastara con dar el mismo valor a Ra y Rb para tener los mismos
intervalos, he probado con Ra=Rb=10K y C=0,5nF, tericamente :
t1= t2=0,69*103*0,5*10-9 = 3,45us
pero al comprobar el cronograma he obtenido:
t14,5us (en alta)
t23,7us (en baja)
He ido cambiando los valores de Ra y Rb, tal y como explic el equipo docente en los foros
hasta que he obtenido t1t2 para los valores:
Ra=8k y Rb=10k
obteniendo t1t24,7us
Generador de la Seal de Control: Para realizar este generador utilizo el SN74393 como
recomiendan en la gua de estudio.
2/10
*Ntese que hay que poner clear en baja para que funcione correctamente.
Circuito Secuencial de 2 bit: Empiezo por representar el diagrama de transicin con los datos
del enunciado:
Estado
QA
QB
S0
S1
S2
S3
3/10
Ahora represento los datos en forma de tabla porque para mi es la forma mas fcil de encontrar
las funciones de excitacin:
Entrada
X
0
0
0
0
1
1
1
1
futuro
Qb'
0
0
0
0
0
1
0
1
Ahora evalo las columnas Qa' y Qb' en funcin de X y su estado inicial(Qa y Qb):
Qa': Por un lado, siempre que x es 1 Qa' es igual a Qa por lo tanto es un producto lgico entre
x y Qa. >>xQa
Por otro lado, cuando x es 0 Qa' solo s verdad si Qa y Qb son mentira, por lo tanto es la suma
lgica de x,Qa y Qb negada: x+Qa+Qb o como productos lgicos xQaQb.
Ahora la suma lgica de estas dos funciones ser la funcin de excitacin que dar lugar al
circuito para controlar el primer biestable>> Qa'=(xQaQb)+xQa
Qb':Por un lado, cuando x es 0 Qb' siempre es 0 y no depende del estado inicial, por otro lado
cuando x es 1 Qb' es igual a Qb, por lo tanto no cave duda de que la funcin de excitacin es el
producto lgico entre x y Qb>> Qb'=xQb
Finalmente paso a desarrollar el esquema del bloque funcional, haciendo uso de dos biestables
D sn7474 como recomiendan en la guia de estudio:
4/10
5/10
6/10
7/10
*He aadido la salida del digclock para modificar el preset para que se vea claro cuando
forzamos el estado.
Cronograma forzando S3:
8/10
Circuito completo:
9/10
*********
10/10