logo
Создание логической схемы для электронных часов

4. Кодирование входных, выходных сигналов и состояний автомата

Закодируем состояния автомата:

Состояние

Код

Отображение времени

00

Режим корректировки минут

01

Режим корректировки часов

10

Режим корректировки времени суток

11

Входной сигнал можно закодировать 2 разрядами:

Входной сигнал

x

a

0

b

1

Входной сигнал c будет возникать в начале каждого часа. Для этого будем отслеживать одновременное переключение минут и часов.

Закодируем выходной сигнал:

Выходной сигнал

i1

i2

i3

z1

1

0

0

z2

0

1

0

z3

0

0

1

z4

0

0

0

Закодируем выходные сигналы для блока F:

Вход

Текущее состояние

Следующее состояние

выход

x

q1

q2

Q1

Q2

y1/i1

y2/i2

y3/i3

0

0

0

0

1

0

0

0

1

0

0

0

0

0

0

0

0

0

1

1

0

0

0

0

1

0

1

0

1

1

0

0

0

1

0

1

1

0

0

0

1

1

0

1

0

0

1

0

0

1

1

0

0

0

0

0

1

1

1

1

1

0

0

1

Закодируем выходные сигналы для блока FL:

Текущее состояние

выход

q1

q2

L1

L2

L3

0

0

1

1

1

0

1

1

0

0

1

0

0

1

0

1

1

0

0

1