logo
Разработка устройства логического управления

2.3 Кодирование внутренних состояний и выбор типа памяти

Поскольку автомат имеет шесть внутренних состояний, потребуется использовать трехразрядный код и соответственно три ячейки памяти. Это следует из формулы:

n= [целая часть (log2N)] +1,где N - число внутренних состояний автомата; n - количество ячеек памяти.

В качестве элементов памяти применяются динамические D - триггеры, таким образом, автомат будет синхронным. Отказ от разработки асинхронного автомата связан со сложностью кодирования состояний асинхронного автомата с учетом эффекта "гонок". В связи с этим надежность асинхронного автомата при воздействии внешних возмущений, которые присутствуют в промышленных условиях, будет невысокой. Например, наличие импульсных помех в сигнальных цепях внешних датчиков и каналов связи может привести к ложным переключениям логических элементов, если не использовать дополнительных мер по защите от помех. При этом синхронный автомат более устойчив к импульсным помехам, так как входной сигнал D - триггера должен быть зафиксирован заранее, до прихода тактового перепада, на время не меньшее чем защитный интервал.