Está en la página 1de 2

PROCESADOR INDUSTRIAL

N (Asn)
1.- Cargar A en R1 y B en R2. RN 2.- Comparar R1 y R2: R1-R2. 3.- Comparar RN con R1 o R2: RN-R1 o RN-R2. 4.- Calcular R1-R2 o R2-R1. 5.- Almacenar la resta anterior en R2. 6.- Comparar R2 con RMAX: R2-RMAX. 7.- Almacenar R2 en RMAX.

A R1

B R2

0 (Asn) RMAX

M(+)

S(-) R

RESTADOR

ARQUITECTURA DE LA UNIDAD DE PROCESO


N (Asn)
8

A
8

B
8

0 (Asn)
8

RN
RRN

WR1

R1
8

WR2D WR2R RR2M


8

R2
8 8 8

RMAX
RRMAX
8 8

WRMAX

RR1M

RR1S

RR2S
8

BM BS

8 8

M(+)

S(-)
S Z

RESTADOR
S R

ALARMA

Biestable

ESTRUCTURA INTERNA DE LOS REGISTROS


INIC

RN
Ni CLK RRN BMi Bi WR2D WR2R

Ri Di Si

BMi WRMAX

RNi
Qi

INIC

RMAX
CLK RRMAX
Ri Di

Si

RMAXi
Qi

Ri BSi Ai WR1

R2
CLK RR2M RR2S BMi BSi
Di

R1
CLK RR1M RR1S BMi BSi

R2i
Qi

Di

R1i
Qi

DIAGRAMA ASM DEL CONTROLADOR


En la inicializacin, RMAX se pone a cero y RN se carga con el valor de N (ambas operaciones son asncronas).

Estado de espera 0

OE 1 R1 A, R2 B WR1, WR2D

Comparar R1 y R2 (R1 - R2) RR1M, RR2S S = 0 (R1 > R2) Comparar R1 y N (N - R1) RR1S, RRN 3 S

S = 1 (R2 > R1) Comparar R2 y N (N - R2) RR2S, RRN 4

S = 1 (R1 > N) S S = 0 (R1 < N) R2 R1 R2 Desactivar alarma RR1M, RR2S, WR2R 6

S = 1 (R2 > N) S S = 0 (R2 < N) R2 R2 R1 Desactivar alarma RR1S, RR2M, WR2R 7 5

Activar alarma

Comparar R2 y RMAX (R2-RMAX) 8 RR2M, RRMAX S = 1 (R2 < RMAX) S S = 0 (R2 > RMAX) 9

RMAX R2 RR2M, WRMAX

CIRCUITO DEL CONTROLADOR


S
D Q FF7

OE

Circuito de espera

D Q FF4 D Q FF1 D Q FF2 D Q FF5

S
D Q FF8 D Q

FF9

D Q FF3 D Q FF6

CONTROLES:
WR1 = Q1 WR2D = Q1 WRMAX = Q9 RRMAX = Q8 Q3 Q7 Q3 Q4 Q7 Q8 Q9 RR1S RRN RR2M Q2 Q6 Q6 Q7 Q2 Q4 Q6 RR1M Q5 WR2R RR2S Q6 Q7
S R Z

ALARMA

Biestable

También podría gustarte