Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Datos
1. Asignatura: Fundamentos de Sistemas Digitales
2. Título de la Actividad: Diseño, Implementación y Simulación de un Circuito en Lógica Secuencial
3. Datos personales:
– Nombre y Apellidos: DAVID HIDALGO MONSÓ
– DNI: 24387460P
– Centro asociado: ALZIRA-VALENCIA
4. Código de la actividad que le ha correspondido realizar: PEC2-460
Enunciado
Esta actividad consiste en el diseño e implementación de un circuito secuencial que consta de tres bloques
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 último, el tercer bloque consiste en construir un autómata finito
controlado por el tren de pulsos anterior y que actúe de una forma u otra en función de si este pulso está en alta
o en baja. Por tanto, el esquema a nivel de diagrama de bloques del circuito a diseñar y simular es el de la
siguiente figura:
Solución
5. Realización del diseño y explicación de los pasos seguidos para la realización del diseño de los
distintos bloques funcionales.
6. Implementación de cada uno de los bloques funcionales en el simulador. Para cada uno de los
bloques debe presentar: el esquema, el cronograma resultante y la verificación de que su
funcionamiento es el deseado.
Aunque la teoría indica que R1 y R2 son iguales, no se cumple en t1=t2. Los resultados obtenidos son
aproximados ya que no se ha tenido en cuenta la resistencia que ejerce el diodo. Para obtener la señal
deseada para el reloj, se disminuye el valor de las resistencias a R1= 1081.675 Ω y R2= 1370.625 Ω.
Para hacer el generador de la señal de control y conseguir un valor de salida de 4T, para ello utilizo el
SN74393N. Conecto el CLR a un LO para así activar el contador y se lee la salida QC, la cual
representará el 4T. Para probar este bloque por separado lo conectamos a un digclock a 1ms y así
obtener la misma señal que recibiremos desde el reloj.
En este último bloque se diseña el autómata finito con 4 estados (S0=00, S1=01, S2=10, S3=11). Dado
que los circuitos secuenciales tienen 2N estados y se consiguen con N biestables, necesito 2 biestables
para realizar el circuito. Estos biestables, por normas de la práctica, serán del tipo D.
S0 0 X 0 X̄
S1 0 X X̄ 0
S2 X X̄ 0 0
S3 X̄ 0 X 0
D0 = Q̄ 1Q̄ 0X + Q̄ 1Q̄ 0X̄ + Q̄ 1Q0X + Q1Q̄ 0X̄ = (Q̄ 1Q̄ 0 + Q̄ 1Q0)X + (Q̄ 1Q̄ 0 + Q1Q̄ 0)X̄ ;
D0 = Q̄ 1X + Q̄ 0X̄
7. Esquemas capturados del simulador, primero presente los esquemas de cada uno de los bloques
funcionales por separado y después presente el del circuito completo.
Bloque 1:
Bloque 2:
Bloque 3:
Circuito completo:
8. Descripción de los parámetros de los componentes utilizados.
Reloj 555:
- Alimentación VCD: 5V
- Condensadores: C1 = 10 nF C2 = 1 uF
- Resistencias: R1 = 1370,625 Ohmios
R2 = 1081,675 Ohmios
R4 = R3 = 1000 KOhmios
- Tiempos: t1 = t2 = 1ms (ONTIME y OFFTIME)
- T = 2 ms (t1 + t2)
Generador de la señal de control:
- Tiempos: t1 = t2 = 1 ms (señal procedente del reloj 555)
- T = 2 ms (periodo del reloj 555, T = t1 + t2)
Circuito secuencial de 2 bits:
- Tiempos: tm = 4 T = 8 ms (ONTIME y OFFTIME)
9. Cronograma de todas las señales (entrada, control y salida).
Cronograma Reloj:
Cronograma Generador de X:
10. Explicación del funcionamiento y verificación de que el circuito funciona de acuerdo con las
especificaciones del diseño.
El reloj genera una señal cuadrada de aproximadamente 2ms de periodo que atraviesa un generador de
señal que lo modifica para conseguir un periodo por cada cuatro de entrada.
Esta última señal es la que marca los cambios en el circuito secuencial. Con la señal X en baja, las
señales Q1 y Q0 se mantienen en sus valores actuales y no varían en el cronograma de la simulación. Cuando la
señal X cambia a un estado de alta, se tiene que produce la transición de estado de Q1 y Q0, y alternar entre
ambas como indica el enunciado del problema, se observa claramente como en esos periodos cambian las
señales Q1 y Q0 a los valores indicados.
He encontrado dificultades en el cálculo del reloj ya que al buscar información esta difiere la que indica
el temario ya que las resistencias no son iguales al haber colocado un diodo.
Por otra parte no he podido comprobar el cambio de los estados (o desconozco como hacerlo), solo los
estados iniciales. También he tenido problemas en la realización del autómata en la aplicación Multisim, dado
que he tenido que cambiar la configuración inicial para que entrará todo en un solo archivo.