Наличие цифровых и логических средств, с одной стороны, аналоговых — с другой породило необходимость создания цифроаналоговых и аналого-цифровых преобразователей. На смену классическим преобразователям, выполняемым на навесных компонентах и реализующим принципы кодоимпульсного и времяимпульсного преобразования, пришли интегральные схемы. Современные преобразователи в составе интегральных схем имеют развитую управляющую часть. Работа такой интегральной схемы представляет собой достаточно сложную последовательность действий. Пример алгоритма аналогово-цифрового преобразования:
выборка аналоговой величины, т.е. запоминание и хранение отсчета, сделанного по команде таймера или по условию;
формирование компенсирующего сигнала, который набирается из серии нормализованных значений, обычно двоичных; число разрядов может быть различным, распространенное число 10, что обеспечивает предельную разрешающую способность 0,1%;
запись в выходной регистр результата и подтверждение готовности к выполнению следующего цикла.
В современных ЦАП и АЦП использованы как уже известные принципы, например поразрядного взвешивания, так и те способы, которые не могли быть успешно реализованы из-за схемотехнической сложности. К последним относится способ считывания, который не имеет себе равных по быстродействию, но требует большого числа быстродействующих компараторов. Число компараторов, определяемое разрешающей способностью аналогового канала, может достигать нескольких тысяч. Естественно, аппаратная реализация такого аналогово-цифрового преобразования возможна только на основе больших интегральных микросхем [11.53, 11.54].
В развитии интегральной схемотехники заслуживает упоминания такой этап, как синтез автоматов с памятью. В 1961 г. появились ставшие классическими работы В.М. Глушкова по синтезу автоматов, имеющих конечное множество внутренних состояний. Этому классу цифровых (логических) устройств принадлежит множество средств промышленной электроники. Описать функционирование автоматов можно, разделив их (со значительной степенью условности) на следующие узлы:
собственно узел памяти, выполняемый на основе триггеров и обладающий способностью находиться в требуемом множестве состояний;
комбинационная логическая схема, преобразующая множество входных управляющих сигналов в сигналы, управляющие переходами автомата из одного состояния в другое;
комбинационная логическая схема, преобразующая информацию о состоянии автомата и о входных сигналах в сигналы выхода.
Концепция управляющего устройства с определенным объемом памяти состояний и способностью преобразования алфавитов дискретных входных сигналов, сигналов возбуждения автомата (сигналов переходов) и сигналов выходов оказалась достаточно плодотворной. На ее основе были созданы инженерные методы формализованного синтеза автоматов в заданном элементном базисе. Разработка схемы некоторого устройства, описанного на языке специалиста в данной профессиональной области, могла быть сведена к последовательности хорошо структурированных действий. Так, создание устройства трехкратного автоматического повторного включения агрегата означало, что вначале требовалось определить множество входных сигналов, вызывающих отключение агрегата (исчезновение фазного напряжения, перегрузка по току), затем надо было организовать счетчик числа неудачных попыток пуска, таймер для задания интервала времени между попытками включения и таймер, который подтверждал бы успешную реализацию последней попытки и сбрасывал бы счетчик неудачных попыток. Далее на одном из хорошо развитых языков автоматных описаний (язык графов, таблиц соответствия, формул, функций возбуждения или граф-схем алгоритмов) надлежало описать функционирование автомата, Одна из важнейших задач этого этапа — убедиться в полноте описания, т.е. проверить, не попадает ли автомат в одно из тупиковых состояний и не «зависает» ли он там до вмешательства персонала. Следующий этап — выбор элементной базы, т.е. набора интегральных схем, из которого можно создать требуемое устройство. Кончается творческая инженерная работа специалиста по автоматизации созданием топологии схемы, связывающей входные датчики и источники управляющих сигналов с автоматом. Принципиальная схема как результат этого этапа разработки устанавливает внутренние связи между выводами интегральных схем, выводами автомата и исполнительными органами, внешними источниками сигналов, средствами индикации и регистрации [11.47–11.51].
Методы синтеза дискретных (цифровых) автоматов были успешно освоены тем поколением инженеров-разработчиков, которое уже имело в своем распоряжении малые и средние интегральные схемы, но еще не имело микропроцессоров и промышленных микроконтроллеров.
Развитие методов и инженерных методик синтеза цифровых автоматов является заслугой А.Д. Закревского, С.И. Баранова, В.А. Склярова и других специалистов в области разработки цифровых схем (1966–1977 гг.).