+(/RESET) ->SSTART
S0:=(/RESET) ->SSTART
+(S12_NOW*RESET) ->S1
S1:=(/RESET) ->SSTART
+(S12_NOW*RESET) ->S2
S2:=(/RESET) ->SSTART
+(S12_NOW*RESET) ->S3
S3:=(/RESET) ->SSTART
+(S12_NOW*RESET) ->S4
S4:=(/RESET) ->SSTART
+(S12_NOW*RESET) ->S5
S5:=(/RESET) ->SSTART
+(S12_NOW*RESET) ->S6
S6:=(/RESET) ->SSTART
+(S12_NOW*RESET) ->S7
S7:=(/RESET) ->SSTART
+(S12_NOW*RESET) ->S8
S8:=(/RESET) ->SSTART
+(S12_NOW*RESET) ->S9
S9:=(/RESET) ->SSTART
+(S12_NOW*RESET) ->S10
S10:=(/RESET) ->SSTART
+(S12_NOW*RESET) ->S11
S11:=(/RESET) ->SSTART
+(S12_NOW*RESET) ->S12
S12:=(/RESET) ->SSTART
+(S12_NOW*RESET) ->S13
S13:=(/RESET) ->SSTART
+(S12_NOW*RESET) ->S14
S14:=(/RESET) ->SSTART
+(S12_NOW*RESET) ->S15
S15:=(/RESET) ->SSTART
+(S12_NOW*RESET) ->S16
S16:=(/RESET) ->SSTART
+(S12_NOW*RESET) ->S17
S17:=(/RESET) ->SSTART
+(S12_NOW*RESET) ->S18
S18:=(/RESET) ->SSTART
+(S12_NOW*RESET) ->S19
S19:=(/RESET) ->SSTART
+(S12_NOW*RESET) ->S20
S20:=(/RESET) ->SSTART
+(S12_NOW*RESET) ->S21
S21:=(S12_NOW*RESET) ->S22
+(/RESET)->SSTART
S22:=(RESET) ->SSTART
+(/RESET)->SSTART
EQUATIONS
RI[0:4].TRST=OE
RI[0:4].CLKF=CLK
;ОПИСВАЕМ ГРАФ АВТОМАТА ДЛЯ CPRO
STATE
MOORE_MACHINE
RO1=/CPRO
RO2=CPRO
RO1:=(MC4*MC3*MC2*MC1*/MC0*RESET)->RO2
+(S12_NOW*RESET) ->RO2
+(MC4*MC3*/MC2*/MC1*MC0*/ROGP*RESET) ->RO2
+(/RESET)->RO1
RO2:=VCC->RO1
EQUATIONS
CPRO.TRST=OE
CPRO.CLKF=CLK
;ОПИСЫВАЕМ ГРАФ АВТОМАТА ДЛЯ CPRX,RY
STATE
MOORE_MACHINE
RXY1=/CPRXRY
RXY2= CPRXRY
RXY1:=(MC4*MC3*MC2*MC1*/MC0*RESET) ->RXY2
+( S12_NOW*RESET ) ->RXY2
+( /RESET ) ->RXY1
RXY2:=VCC ->RXY1
EQUATIONS
CPRXRY.TRST=OE
CPRXRY.CLKF=CLK
;ОПИСЫВАЕМ ГРАФ АВТОМАТА ДЛЯ ПРИЗНАКА RI=22 (RI22)
;RI22=1 ГОДА ТЕКУЩЕЕ СОСТОЯНИЕ RI=22
STATE
MOORE_MACHINE
SRI22=RI22
SRI22_1=/RI22
SRI22:=(RESET*/RI4 * RI3 */RI2 */RI1 *RI0) ->SRI22_1
+(/RESET) ->SRI22
SRI22_1:=(RESET*/(/MC4*MC3*/MC2*MC1*MC0)) ->SRI22_1
+(/RESET+/MC4*MC3*/MC2*MC1*MC0*RESET)->SRI22
EQUATIONS
RI22.TRST=OE
RI22.CLKF=CLK
TITLE МИКРОСХЕМА СЧЕТЧИКА RK И ВЫРАБОТКИ СИГНАЛОВ OE1, OE2, OE4, SIGN
CHIP RKPLUS 16R8
;ОБЪЯВЛЯЕМ ВХОДНЫЕ ПЕРЕМЕННЫЕ
PIN CLK ;ВХОД СИНХРОПИТАНИЯ
PIN OE ;ВХОД УПРАВЛЕНИЯ ТЕРТЬИМ СОСТОЯНИЕМ
PIN RESET ;ВХОД СИНХРОННОГО СБРОСА
PIN MC[0:4] ;ВХОДЫ. ОТ ОСНОВНОГО СЧЕТЧИКА
PIN RI22 ; ВХОД. RI22=1 КОГДА СЧЕТЧИК RI=22
PIN M0 ;ВХОД.
PIN OE[1:3] ;ВЫХОДЫ ДЛЯ УПРАВЛЕНИЯ ВЫХОДНЫМИ БУФЕРАМИ
PIN SIGN ;ВЫХОД. ОПРДЕЛЯЕТ ЗНАК РЕЗУЛЬТАТА
PIN S13_NOW ;ВЫХОД. S13_NOW=1 КОГДА ТЕКУЩЕЕ СОСТОЯНИЕ ОСНОВНОГО СЧЕТЧИКА S13
PIN S12_NOW ; -//- S12
PIN D_OK ;ВЫХОД, СЛУЖИТ ДЛЯ СИГНАЛИЗАЦИИ О НАЛИЧИИ ПРАИЛЬНЫХ ДАННЫХ НА ВЫХОДЕ
PIN TMP ;ВЫХОД, СЛУЖИТ ДЛЯ СИГНАЛИЗАЦИИ О ПРАВИЛЬНОСТИ СИГНАЛОВ OE1..OE3
STATE
MOORE_MACHINE
S0=/OE1*/OE2*TMP
S1=/OE1*OE2*TMP
S2=OE1*/OE2*TMP
S3=OE1*OE2*TMP
S00=/OE1*/OE2*/TMP
S10=/OE1*OE2*/TMP
S20=OE1*/OE2*/TMP
;ОПИСЫВАЕМ ПЕРЕХОДЫ АВТОМАТА
S0:=(RESET*MC4*MC3*/MC2*/MC1*/MC0) ->S1
+(/RESET ) ->S0
+(RI22*RESET)-> S20
+(/RI22*RESET)->S00
+(/MC4*MC3*/MC2*MC1*/MC0)->S0
S1:=(RESET*MC4*MC3*/MC2*/MC1*/MC0) ->S2
+(/RESET ) ->S0
+(/RI22*RESET)->S00
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.