В этой статье попробуем создать электронный кодовый замок, значение которого задаётся комбинацией четырёх десятичных цифр. Проектировать замок будем в среде моделирования Logisim. Итак, приступим к реализации. Первым делом организуем ввод значений, для этого сделаем простейшую клавиатуру на 10 цифр (от 0 до 9) и кнопкой R для сброса введённых значений. Клавиатуру будем создавать из кнопок, при нажатии на которые они выдают сигнал "1", а при отсутствии нажатия "0". Клавиатура приведена на рисунке 1. Сигналы с клавиатуры нужно каким-то образом обрабатывать, чтобы понимать какая цифра должна быть введена. Для этого будем использовать приоритетный шифратор разрядности 16-4, на входы шифратора подадим сигналы с кнопок в соответствии с номером входа и значением на кнопке (рис. 2). Вводимые значения требуется как-то хранить. Для этого отлично подойдут регистры хранения, на информационные входы которых будут подаваться значения с выходов шифратора. Будем использовать один регистр для хранения