Te mando unprograma desarrollaho para este propósito:
MODULE Motpasos
"Entradas
CLK,S,E,R PIN 1,2,3,4;
"Salidas Combinacionales
A,B,C,D,CK PIN 19,18,17,16,15 ISTYPE 'COM';
"Salidas Registradas FF'S
Q2,Q1,Q0 PIN 15,14,13 ISTYPE 'REG';
SREG=[Q2,Q1,Q0];
EQUATIONS
SREG.CLK=CLK;
CK=E&R;
DECLARATIONS
"Asignación de valores de estado
E0=[0,0,0];
E1=[0,0,1];
E2=[0,1,0];
E3=[0,1,1];
E4=[1,0,0];
E5=[1,0,1];
E6=[1,1,0];
E7=[1,1,1];
STATE_DIAGRAM SREG
State E0:
A=1;B=0;C=0;D=0;
IF S THEN E7 ELSE E1;
State E1:
A=1;B=1;C=0;D=0;
IF S THEN E0 ELSE E2;
State E2:
A=0;B=1;C=0;D=0;
IF S THEN E1 ELSE E3;
State E3:
A=0;B=1;C=1;D=0;
IF S THEN E2 ELSE E4;
State E4:
A=0;B=0;C=1;D=0;
IF S THEN E3 ELSE E5;
State E5:
A=0;B=0;C=1;D=1;
IF S THEN E4 ELSE E6;
State E6:
A=0;B=0;C=0;D=1;
IF S THEN E5 ELSE E7;
State E7:
A=1;B=0;C=0;D=1;
IF S THEN E6 ELSE E0;
END
CLK: corresponde al reloj, S al sentido de giro y E al enable o activador