Найти в Дзене
Создание электронного кодового замка
В этой статье попробуем создать электронный кодовый замок, значение которого задаётся комбинацией четырёх десятичных цифр. Проектировать замок будем в среде моделирования Logisim. Итак, приступим к реализации. Первым делом организуем ввод значений, для этого сделаем простейшую клавиатуру на 10 цифр (от 0 до 9) и кнопкой R для сброса введённых значений. Клавиатуру будем создавать из кнопок, при нажатии на которые они выдают сигнал "1", а при отсутствии нажатия "0". Клавиатура приведена на рисунке 1...
165 читали · 1 год назад
Универсальный сдвиговый регистр
В данной статье мы рассмотрим построение универсального сдвигового регистра. Регистром называется цифровой автомат, основным назначением которого является приём информации (запись), временное хранение и выдача. Этот минимум операций выполняется простейшим триггером хранения. Сдвиговый регистр - это модифицированный регистр хранения, в котором триггеры связаны между собой цепями последовательного переноса, позволяющими синхронно переносить содержимое одних триггеров в другие триггеры внутри регистра, в результате чего реализуется сдвиг...
193 читали · 1 год назад
Синтез реверсивного счётчика
Предположим, что перед нами стоит задача реализовать реверсивный счётчик. Для начала разберёмся, что такое реверсивный счётчик. Для простоты будем делать счётчик с тремя состояниями: 0, 1 и 2. Алгоритм, по которому мы будем его реализовывать, подходит и для более сложных счётчиков, но для объяснения лучше сделать наиболее простой. Итак, для того чтобы сделать реверсивный счётчик, нам по сути нужно сделать два отдельных счётчика (суммирующий и вычитающий) и объединить их. Реализовывать счётчики будем на D-триггерах...
155 читали · 1 год назад
Нестандартный счётчик
Представим, что нам необходимо реализовать какой-то нестандартный счётчик, с непостоянным шагом и при том на минимально возможном количестве триггеров. Первым делом хочется под каждый разряд выделить триггер, затем рассмотреть каждый разряд как отдельную функцию, минимизировать и попытаться избавиться от 1-2 (и то если повезёт) триггеров. Но ведь необязательно реализовывать счётчик исключительно на триггерах, почему не использовать, например, вместе с ними преобразователь кодов. При такой реализации...
107 читали · 1 год назад
Создание JK-триггера в основном логическом базисе (ОЛБ)
Сходу взять и собрать JK-триггер в каком угодно базисе задача не из простых, а тем более в основном базисе. Поэтому будем разрабатывать триггер постепенно, по схеме от сложного к простому. Реализацию триггеров будем проводим в лабораторном комплексе Logisim. Начнём построение с самого простого - асинхронный RS-триггер. Для реализации необходимо изучить его таблицу переходов (рис. 1). Теперь, рассматривая значения столбцов S, R, Q(t) в качестве аргументов функции Q(t+1) составим карту Карно и минимизируем функцию...
338 читали · 1 год назад
Преобразователи кодов
Устройство, преобразующее входной код в выходной называется преобразователем кодов. Лаконичное определение, раскроем его на конкретном примере. Для этого создадим преобразователь кодов, реализующий перевод 4-битового двоичного числа в двоично-тринадцатеричную систему счисления. В первую очередь необходимо составить таблицу переходов, на которой будет основываться наш преобразователь. Столбцы таблицы X0-X3 отвечают за входной код. Имеем четыре входных бита, т.к. в примере используем 4-битовый двоичный код...
111 читали · 1 год назад