38
Sistemas lógicos secuenciales

Sistemas lógicos secuenciales - UNR · Sistemas secuenciales asincrónicos sincrónicos Evolución pautada en el tiempo por una Sist. Sincr. señal extra reloj reloj E S . Máquina

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Sistemas lógicos secuenciales - UNR · Sistemas secuenciales asincrónicos sincrónicos Evolución pautada en el tiempo por una Sist. Sincr. señal extra reloj reloj E S . Máquina

Sistemas lógicos

secuenciales

Page 2: Sistemas lógicos secuenciales - UNR · Sistemas secuenciales asincrónicos sincrónicos Evolución pautada en el tiempo por una Sist. Sincr. señal extra reloj reloj E S . Máquina

Podemos indicar lo que pertenece y lo que

no pertenece al sistema.

Podemos especificar como interactúa con

el medio circundante.

Ordenamiento de ciertos componentes

interrelacionados para formar un todo.

Sistema

Page 3: Sistemas lógicos secuenciales - UNR · Sistemas secuenciales asincrónicos sincrónicos Evolución pautada en el tiempo por una Sist. Sincr. señal extra reloj reloj E S . Máquina

Modelo: descripción de una realidad a través

de una representación del comportamiento

Para qué el modelo ?

→Conocimiento y explicación del fenómeno

→Hacer predicciones y retrodicciones del fenómeno

→Tomar decisiones correctas, por medio de las

cuales el sistema puede ser debidamente regulado

o controlado hacia el objetivo deseado.

→Combinación de los anteriores.

Page 4: Sistemas lógicos secuenciales - UNR · Sistemas secuenciales asincrónicos sincrónicos Evolución pautada en el tiempo por una Sist. Sincr. señal extra reloj reloj E S . Máquina

Diferenciamos tres representaciones (modelos) del

sistema:

Comportamental

• Describe el comportamiento o funcionalidad del sistema. Se trata al

sistema como caja negra .Se focaliza en las relaciones entre las

señales de entradas y salidas

Estructural

• Describe la implementación interna del sistema. Sus componentes

y cómo se interconectan. Es el diagrama esquemático del sistema.

Físico

• Describe las características físicas del sistema y agrega agrega

información adicional al modelo estructural. Especifica el tamaño

físico de los componentes, la ubicación en la placa o en el chip, el

camino de cada conexión, etc.

Page 5: Sistemas lógicos secuenciales - UNR · Sistemas secuenciales asincrónicos sincrónicos Evolución pautada en el tiempo por una Sist. Sincr. señal extra reloj reloj E S . Máquina

En el modelo comportamental:

E S

S=f(E)

Σcaja negra

comportamiento

información

analógica

digital

Page 6: Sistemas lógicos secuenciales - UNR · Sistemas secuenciales asincrónicos sincrónicos Evolución pautada en el tiempo por una Sist. Sincr. señal extra reloj reloj E S . Máquina

Lógico

Aristóteles (384-322 a.C.)

Estoicos (casi contemporáneos)

Leibniz (1646-1716)

Boole (1815 – 1864)

Shannon (1916 - 2001

S = f (E)

f: función lógica matemática

(algebra de Boole)

S

Page 7: Sistemas lógicos secuenciales - UNR · Sistemas secuenciales asincrónicos sincrónicos Evolución pautada en el tiempo por una Sist. Sincr. señal extra reloj reloj E S . Máquina

Lo que se pretende:

Mundo

real automatismo

entradas

salidas

Modelosí

nte

sis

tecn

oló

gic

a

ab

str

acció

n

sentid

o d

el d

iseño

se

ntid

o d

el d

ise

ño

Page 8: Sistemas lógicos secuenciales - UNR · Sistemas secuenciales asincrónicos sincrónicos Evolución pautada en el tiempo por una Sist. Sincr. señal extra reloj reloj E S . Máquina

Esquema general del automatismo

Control ACCIONAMIENTOS PLANTA

sensoresinterfase

Elementos de potenciaElementos de señal

ENERGÍA

intercambio de energía

y masa

intercambio de

información

consignas

salidas

señales

de control

respuesta

Page 9: Sistemas lógicos secuenciales - UNR · Sistemas secuenciales asincrónicos sincrónicos Evolución pautada en el tiempo por una Sist. Sincr. señal extra reloj reloj E S . Máquina

etapas:

Estudio preliminar

Análisis

Desarrollo del modelo

Implementación tecnológica

Explotación

Page 10: Sistemas lógicos secuenciales - UNR · Sistemas secuenciales asincrónicos sincrónicos Evolución pautada en el tiempo por una Sist. Sincr. señal extra reloj reloj E S . Máquina

Secuencial (sistema)

(planteo de la problemática . . .)

Page 11: Sistemas lógicos secuenciales - UNR · Sistemas secuenciales asincrónicos sincrónicos Evolución pautada en el tiempo por una Sist. Sincr. señal extra reloj reloj E S . Máquina

i

d

S1 S2

R

L

ΣR

d

iS1

S2

L

Un problema …

Page 12: Sistemas lógicos secuenciales - UNR · Sistemas secuenciales asincrónicos sincrónicos Evolución pautada en el tiempo por una Sist. Sincr. señal extra reloj reloj E S . Máquina

R L S1 S2 D i

0 0 0 0 0 0

0 0 0 1 0 0

0 0 1 0 0 0

0 0 1 1 X X

0 1 0 0 0 1

0 1 0 1 0 1

0 1 1 0 0 0

0 1 1 1 X X

1 0 0 0 1 0

1 0 0 1 0 0

1 0 1 0 1 0

1 0 1 1 X X

1 1 0 0 X X

1 1 0 1 X X

1 1 1 0 X X

1 1 1 1 X X

d = R.L’.S2’

i = R’.L.S1’

Page 13: Sistemas lógicos secuenciales - UNR · Sistemas secuenciales asincrónicos sincrónicos Evolución pautada en el tiempo por una Sist. Sincr. señal extra reloj reloj E S . Máquina

Otro problema, más fácil de enunciar… Si se pulsa A, el carro se desplaza hasta S2, invierte

marcha, y se detiene en S1.

i

d

S1 S2

A

(¿ y de resolver ?)

Page 14: Sistemas lógicos secuenciales - UNR · Sistemas secuenciales asincrónicos sincrónicos Evolución pautada en el tiempo por una Sist. Sincr. señal extra reloj reloj E S . Máquina

Autómata finito sistema discreto tal que:

Tiene un número finito de entradas E (símbolos de entrada)

Tiene un número finito de salidas S (símbolos de salida)

Los símbolos que recibe y emite un autómata evolucionan con el tiempo

La salida en un momento dado es función de la historia de los símbolos de entrada recibidos

El estado del autómata es el resultado de la evolución del autómata a partir de un estado inicial y luego de un determinado tiempo

Estado de un sistema secuencial: colección de variables de estado, cuyos valores, en cualquier tiempo, contienen

información del pasado, necesaria para explicar el comportamiento futuro del sistema.

Page 15: Sistemas lógicos secuenciales - UNR · Sistemas secuenciales asincrónicos sincrónicos Evolución pautada en el tiempo por una Sist. Sincr. señal extra reloj reloj E S . Máquina

Sistemas

secuenciales

asincrónicos

sincrónicos

Evolución pautada

en el tiempo por una

señal extra reloj Sist. Sincr.

reloj

S E

Page 16: Sistemas lógicos secuenciales - UNR · Sistemas secuenciales asincrónicos sincrónicos Evolución pautada en el tiempo por una Sist. Sincr. señal extra reloj reloj E S . Máquina

Máquina de Mealy

lógica del

próximo

estado

m

e

m

o

r

i

a

lógica de

salida

ES

Qt

Qt+1

Qt+1

= g(E, Q)t

S = f(E, Q)t

Page 17: Sistemas lógicos secuenciales - UNR · Sistemas secuenciales asincrónicos sincrónicos Evolución pautada en el tiempo por una Sist. Sincr. señal extra reloj reloj E S . Máquina

Máquina de Moore

lógica del

próximo

estado

m

e

m

o

r

i

a

Lógica de

salidaQ

tQ

t+1 SE

Qt+1

= g(E,Q)t

S = f(Q)t

Page 18: Sistemas lógicos secuenciales - UNR · Sistemas secuenciales asincrónicos sincrónicos Evolución pautada en el tiempo por una Sist. Sincr. señal extra reloj reloj E S . Máquina

entradas

Lógica

combinacionalSalidas

Lógica

combin.

Qt

Qt+1

Page 19: Sistemas lógicos secuenciales - UNR · Sistemas secuenciales asincrónicos sincrónicos Evolución pautada en el tiempo por una Sist. Sincr. señal extra reloj reloj E S . Máquina

Entrada1 | Entrada2

Estado “00” “01” “10” “11”

Salida

Inicial Inicial Inicial Estado1 Estado1 “001”

Estado1 Estado4 Estado4 Estado2 Estado3 “010”

Estado2 Estado3 Estado3 Estado3 Estado3 “011”

Estado3 Estado4 Estado3 Estado4 Estado3 “100”

Estado4 Inicial Inicial Inicial Inicial “111”

Page 20: Sistemas lógicos secuenciales - UNR · Sistemas secuenciales asincrónicos sincrónicos Evolución pautada en el tiempo por una Sist. Sincr. señal extra reloj reloj E S . Máquina

Nodo1

S=0

Nodo 2

S=1

Nodo 4

S=0

Nodo 3

S=1

P=0

P=0

P=1

P=1

P=1

P=0P=0

P=1

Diagrama de

estados

Sistema: pulso

una vez se prende S,

pulso dos veces se

apaga.

Σ

P S

Page 21: Sistemas lógicos secuenciales - UNR · Sistemas secuenciales asincrónicos sincrónicos Evolución pautada en el tiempo por una Sist. Sincr. señal extra reloj reloj E S . Máquina

Grafos reducidos

i

d

S1 S2

A

R

i

d

A

S2

S1

Page 22: Sistemas lógicos secuenciales - UNR · Sistemas secuenciales asincrónicos sincrónicos Evolución pautada en el tiempo por una Sist. Sincr. señal extra reloj reloj E S . Máquina

Grafos reducidos

(Presentación…)

Receptividad: El sistema es receptivo a un evento o

condición, si este es capaz de hacer evolucionar su estado

receptividad depende del estado interno

Sensibilidad: El sistema es sensible a un evento o

condición, si esta es capaz de hacer que cambien sus

salidas sin que cambie el estado interno

Page 23: Sistemas lógicos secuenciales - UNR · Sistemas secuenciales asincrónicos sincrónicos Evolución pautada en el tiempo por una Sist. Sincr. señal extra reloj reloj E S . Máquina
Page 24: Sistemas lógicos secuenciales - UNR · Sistemas secuenciales asincrónicos sincrónicos Evolución pautada en el tiempo por una Sist. Sincr. señal extra reloj reloj E S . Máquina

Tareas A y B, luego C A, B

finA

finA

finB

finB

AB

C

Page 25: Sistemas lógicos secuenciales - UNR · Sistemas secuenciales asincrónicos sincrónicos Evolución pautada en el tiempo por una Sist. Sincr. señal extra reloj reloj E S . Máquina

A=(A1, A2, A3) ; B= (B1, B2, B3)

A1, B1

fin A1

fin A2

fin A3

fin A1

fin A2

fin A1

fin A1fin A2

fin A2

fin A3

fin A3

fin A3

fin B1

fin B1

fin B1

fin B1

fin B2

fin B2

fin B2

fin B2

fin B3

fin B3

fin B3

fin B3

A1, B2

A1, B3

A1

A2

A3

C

A2, B1

A3, B1

B1

B2

B3

A2, B2

A3, B2

A3, B3

A2, B3

G.R no se adapta a

descripciones

progresivas

(refinamientos

sucesivos- Top-

Down)para sistemas

concurrentes

Descripciones a

nivel de macro

acciones (AyB) se

destruye cuando

se pasa a sub

acciones (Aj, Bj)

Page 26: Sistemas lógicos secuenciales - UNR · Sistemas secuenciales asincrónicos sincrónicos Evolución pautada en el tiempo por una Sist. Sincr. señal extra reloj reloj E S . Máquina

Redes de Petri (GRAFico de Control de Etapas y

Transiciones)

Herramienta matemática para modelar comportamientos de sistemas de naturaleza diferentes

Nosotros las utilizaremos para modelar sistemas lógicos discretos (en particular concurrentes)

Es un grafo orientado (nodos y arcos)

Dos nodos:

• Lugares, notados con circunferencias (O)

• Transiciones, notadas con segmentos (―)

Unidos alternativamente por arcos (→)

Page 27: Sistemas lógicos secuenciales - UNR · Sistemas secuenciales asincrónicos sincrónicos Evolución pautada en el tiempo por una Sist. Sincr. señal extra reloj reloj E S . Máquina

A los lugares asociamos acciones o

salidas

A las transiciones asociamos eventos

(funciones lógicas de las variables de

entrada)

Page 28: Sistemas lógicos secuenciales - UNR · Sistemas secuenciales asincrónicos sincrónicos Evolución pautada en el tiempo por una Sist. Sincr. señal extra reloj reloj E S . Máquina

p1

p2

t1 t2

Page 29: Sistemas lógicos secuenciales - UNR · Sistemas secuenciales asincrónicos sincrónicos Evolución pautada en el tiempo por una Sist. Sincr. señal extra reloj reloj E S . Máquina

Un lugar puede tener una o ninguna

marca y se la representa con un punto

dentro del lugar

lugar marca

Page 30: Sistemas lógicos secuenciales - UNR · Sistemas secuenciales asincrónicos sincrónicos Evolución pautada en el tiempo por una Sist. Sincr. señal extra reloj reloj E S . Máquina
Page 31: Sistemas lógicos secuenciales - UNR · Sistemas secuenciales asincrónicos sincrónicos Evolución pautada en el tiempo por una Sist. Sincr. señal extra reloj reloj E S . Máquina

Un lugar p es un lugar de entrada de t si

existe un arco orientado de p hacia t.

p t

Page 32: Sistemas lógicos secuenciales - UNR · Sistemas secuenciales asincrónicos sincrónicos Evolución pautada en el tiempo por una Sist. Sincr. señal extra reloj reloj E S . Máquina

Un lugar p es un lugar de salida de t, si

existe un arco orientado de t hacia p

t p

Page 33: Sistemas lógicos secuenciales - UNR · Sistemas secuenciales asincrónicos sincrónicos Evolución pautada en el tiempo por una Sist. Sincr. señal extra reloj reloj E S . Máquina

Una transición esta sensibilizada si

todos los lugares de entrada están

marcados:

Page 34: Sistemas lógicos secuenciales - UNR · Sistemas secuenciales asincrónicos sincrónicos Evolución pautada en el tiempo por una Sist. Sincr. señal extra reloj reloj E S . Máquina

REGLAS DEL DISPARO:

1. Una transición sensibilizada es disparada si el evento que le está

asociado se verifica

Page 35: Sistemas lógicos secuenciales - UNR · Sistemas secuenciales asincrónicos sincrónicos Evolución pautada en el tiempo por una Sist. Sincr. señal extra reloj reloj E S . Máquina

2. El disparo de la transición consiste

en quitar una marca a cada uno de

los lugares de entrada y añadir una

marca a cada uno de los lugares de

salida

Page 36: Sistemas lógicos secuenciales - UNR · Sistemas secuenciales asincrónicos sincrónicos Evolución pautada en el tiempo por una Sist. Sincr. señal extra reloj reloj E S . Máquina

Antes del

disparo

Después del

disparo

(a b´ + d)

Page 37: Sistemas lógicos secuenciales - UNR · Sistemas secuenciales asincrónicos sincrónicos Evolución pautada en el tiempo por una Sist. Sincr. señal extra reloj reloj E S . Máquina

En una red de Petri el estado está

representado por el marcado

Page 38: Sistemas lógicos secuenciales - UNR · Sistemas secuenciales asincrónicos sincrónicos Evolución pautada en el tiempo por una Sist. Sincr. señal extra reloj reloj E S . Máquina

A B

fA fB

C

fA1

fA3

fA2

fB1

fB2

fB3

A3

A2

A1

B3

B2

B1

C

Acciones simultáneas

A y B seguidas de C

Si,

A:{A1, A2, A3}

B:{B1, B2, B3}