P. 1
Circuito secuencial sincrono Puerta automatica

Circuito secuencial sincrono Puerta automatica

5.0

|Views: 2.038|Likes:
Publicado porjunmech

More info:

Published by: junmech on Feb 24, 2011
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

05/26/2015

pdf

text

original

Síntesis de Circuitos Secuenciales Síncronos

Ejemplo de Circuito Secuencial Síncrono Se desea realizar el sistema digital que permita gobernar el sistema de apertura y cierre de una puerta automática. Como entradas del circuito se dispone de 3 señales digitales: P: sensor de presencia de persona en la plataforma de acceso (a 1) C: final de carrera que indica puerta totalmente cerrada (si está a 1) A: final de carrera que indica puerta totalmente abierta (si está a 1) Como señales de salida, se deben generar dos que actúan sobre el motor que permite el desplazamiento lateral de la puerta según la figura adjunta: S1: orden de apertura de la puerta (si está a 1) S2: orden de cierre de la puerta (si está a 1)
P: persona en plataforma

A: puerta totalmente abierta P C A

C: puerta totalmente cerrada MÁQUINA DE ESTADOS FINITOS S1 (abrir) S2 (cerrar)

El funcionamiento especificado para el sistema es el siguiente: • • • Cuando llega una persona a la plataforma, la puerta comienza a abrirse Siempre que se encuentre una persona en la plataforma, la puerta continúa abierta Cuando una persona sale de la plataforma, la puerta comienza a cerrar, pero si ésta no se encontraba totalmente abierta en dicho instante, primero se abre del todo y a continuación comienza a cerrar • Si una persona llega a la plataforma cuando la puerta se está cerrando, entonces ésta comienza a abrirse

1 de 7

Situación de reposo. El diagrama de estados es una representación gráfica de los distintos estados por los que pasa el sistema digital a diseñar y de sus transiciones. E2: Llega una persona a la plataforma y la puerta está todavía cerrada (hay que abrir) E3: Hay una persona en la plataforma y estamos abriendo (seguimos abriendo) E4: Hay una persona y la puerta está abierta totalmente (la dejamos así) E5: La puerta estaba abriéndose porque antes había alguien (proviene de E3) y esa persona se va (continuamos abriendo la puerta hasta que lo esté totalmente) E6: La puerta está totalmente abierta y no hay nadie en la plataforma (mandamos cerrar) E7: No hay nadie en la plataforma y la puerta está cerrandose (seguimos cerrando) 2 de 7 .Síntesis de Circuitos Secuenciales Síncronos • Cualquier otra situación distinta de las anteriormente indicadas se resolverá de la manera que considere el diseñador Una posible solución: Se diseña como Circuito Secuencial Síncrono (o Máquina de Estados Finitos) y se toma una señal de reloj con una frecuencia lo suficientemente alta como para considerar que en el sistema mecánico a controlar no resulta posible el cambio de más de una variable de entrada entre un flanco de la señal de reloj y el siguiente flanco. Entrada CLK Combinac. Secuencial Estado Actual Salidas Combinac. Se adjunta un posible diagrama de estados para el ejercicio propuesto con los siguientes estados considerados: E1: Plataforma vacía y puerta totalmente cerrada. Salida Para especificar el funcionamiento deseado del circuito. Entradas Estado Prox. Los estados se representan mediante números que se van incrementando a medida que se detecta una nueva situación a considerar y aparecen encerrados en círculos y las transiciones mediante flechas sobre las cuales se sitúan los valores de las entradas que ocasionan tal transición. se puede emplear bien un diagrama de estados o bien una tabla de fases (equivalentes). Se van a mostrar ambas posibilidades en este ejemplo.

3 de 7 . Los estados estables son aquellos que se mantienen ante la llegada de flancos en la señal de reloj si no cambian las entradas y aparecen en la tabla rodeados por un círculo. En la presente tabla de fases no se incluyen las combinaciones imposibles en las entradas.Síntesis de Circuitos Secuenciales Síncronos 110 PCA=110 010 2 1 010 010 100 100 3 100 000 001 101 000 101 100 001 7 000 4 5 000 6 001 101 Tabla de fases: es otra manera de representar lo mismo que está reflejado en el diagrama de estados. aquellas en las que la puerta está a la vez totalmente cerrada y totalmente abierta: PCA = 011 y PCA = 111. los números de cada fila “sin círculo” representan los estados hacia los que se realizan las transiciones cuando se produce un flanco en la señal de reloj y han cambiado las entradas.

Para que la evolución sea la esperada. luego el nº de variables de estado interno es de 2 (Q1 y Q0). Combinación de entradas 5 7 6 6 6 1 1 1 3 3 4 4 4 2 2 Salidas 0 1 0 0 0 1 000 001 010 011 100 101 110 111 S1 S2 Hay 3 filas. A) y del estado actual del sistema (Q1T y Q0T). lo que indica que se necesitan codificar 3 líneas diferentes mediante variables de estado interno.C.Síntesis de Circuitos Secuenciales Síncronos Tabla fusionada: para distinguir las variables de estado interno que se necesitan. 4 de 7 . antes de la aparición del flanco. el valor coincidente con el estado siguiente al mismo. Los estados estables mantendrán el valor de la combinación de las variables de estado interno y las transiciones reflejarán un cambio entre la combinación actual existente en las variables de estado interno (Q1T y Q0T ) y la combinación posterior al flanco en el reloj (Q1T+∆T y Q0T+∆T) Para almacenar las variables de estado interno se pueden emplear biestables síncronos JK o biestables D como en este caso. se fusionan las líneas que presentan los mismos números en las mismas columnas y además las mismas salidas. Seleccionamos las combinaciones de las variables de estado interno coincidentes con las salidas para simplificar al máximo el circuito combinacional de salida: S1 = Q1 y S2 = Q0 Combinación de entradas 000 001 010 011 100 101 110 111 5 7 6 6 6 1 1 1 3 3 4 4 4 2 2 Variables de estado interno Q1 0 1 0 Q0 0 0 1 Tabla de Transiciones: refleja la evolución del circuito (Q1T+∆T y Q0T+∆T) ante la aparición de un flanco activo en la señal de reloj en función de las entradas (P. las entradas de los biestables deben presentar.

Síntesis de Circuitos Secuenciales Síncronos Entradas Evolución Estado Entradas biestables D Q0T+∆T X 1 0 X 1 1 1 X 0 0 0 X X X X X X 0 0 X 0 0 0 X 0 X 0 X X X X X P C A Q1T Q0T Q1T+∆T 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 X 0 1 X 0 0 0 X 0 0 0 X X X X X X 1 1 X 0 0 0 X 1 X 1 X X X X X D1 X 0 1 X 0 0 0 X 0 0 0 X X X X X X 1 1 X 0 0 0 X 1 X 1 X X X X X D0 X 1 0 X 1 1 1 X 0 0 0 X X X X X X 0 0 X 0 0 0 X 0 X 0 X X X X X En la tabla de transiciones se han marcado en gris las combinaciones que no son posibles durante el funcionamiento del circuito y se han resaltado en amarillo las combinaciones correspondientes a estados de transición en los que se modifica la combinación de las variables de estado interno. 5 de 7 .

Q0) Se debe realizar la síntesis de dos funciones de 5 variables.A.Q0T). D1 = f(P.Q1.Síntesis de Circuitos Secuenciales Síncronos Síntesis de los combinacionales de entrada: se procede a la síntesis de las entradas de los biestables D de acuerdo con la combinación presente en las entradas (P.C.C. Síntesis de D1 Con P = 0 CA Q1Q0 00 01 11 10 X 1 X X X X X X X 00 01 11 10 CA Q1Q0 00 01 11 10 X 1 X 1 X X X X X 1 X X 1 Con P = 1 00 01 11 10 D1 = C ·A ·Q1 simplificada para la entrada del biestable D1 resulta ser: D1 = PA Tomamos las agrupaciones señaladas a color en el mapa de Karnaugh y la expresión D1 = C ·A ·Q1 + PA Síntesis de D0 Con P = 0 CA Q1Q0 00 01 11 10 X 1 X 1 1 X 1 X X X X X 00 01 11 10 CA Q1Q0 00 01 11 10 D0 = P·0 = 0 X X X X X X X X X Con P = 1 00 01 11 10 D0 = P ·(A + C ·Q 0) Luego D0 = P ·(A + C ·Q 0) 6 de 7 . descomponemos en dos mapas de Karnaugh de 4 variables para proceder a la minimización.C.Q0) D0 = g(P.Q1.A) y el estado actual (Q1T.A.

se ha añadido una señal de Reset (Nivel activo bajo) sobre la que habrá que actuar a la hora de instalar el sistema (p.e. 7 de 7 . mediante un pulsador) y que asegura que arrancamos con la codificación Q1=0 Q0=0 correspondientes a la situación inicial.Síntesis de Circuitos Secuenciales Síncronos El diseño final del circuito es el que se muestra en la figura.

You're Reading a Free Preview

Descarga
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->