По работе пришлось осваивать микроконтроллер STM32. И разбираясь в тонкостях программирования, он мне напомнил программируемый логический контроллер с которым я работал в годы своей молодости на заводе еще во времена СССР. Назывался он МПК-100.
Тот же принцип - есть логические входа и в зависимости от их состояния контроллер выдает различные логические уровни на выходах. Решил поискать информацию по нему...Не нашел. Но нашел тоже самое только в профиль. Микропроцессорное программируемое цикловое устройство, сокращенно МПЦУ-2-48, производства ВАЗа . Всегда считал что ВАЗ делал автомобили. Думаю что специалисты ВАЗа просто "доработали напильником" под свои нужды МПК-100. Потому что по фото внутренности совпадают на 100%
Итак фото контродллера из примерно середины 80-х
Линейки светодиодов позволяли наглядно видеть какие уровни присутствуют на входах-выходах МПК
МПК был собран на советском клоне i8080 К580ВМ80. Хорошо видны блокировочный конденсаторы-"флажки" которые (теоретически) должны были подавлять импульсные помехи по питанию. На практике качество этих "флажков" было отвратительным и сбои в работе МПК были не редкостью...Я как раз занимался их обслуживанием на заводе во второй половине 80-х
Плата позволяла вводить программу вручную и отлаживать ее прямо на месте
Плата позволяла хранить программу в ОЗУ при отключении питания
Ну и питание и стабилизаторы МПК
Ну и вот как сейчас стал выглядеть контроллер позволяющий делать ТОЖЕ САМОЕ
Вот такой прогресс в микроэлектронике за каких-то неполных 40 лет. С середины 80-х до наших дней