- •Содержание
- •1. Создание схем 123
- •2. Технология составления отчета 129
- •Лабораторная работа №1 логические функции и схемы
- •1. Комбинационные схемы
- •2. Аксиомы алгебры логики
- •3. Тождества алгебры логики
- •4. Логические функции
- •5. Таблица истинности
- •6. Аналитическое представление логических функций
- •7. Карты Карно
- •8. Частично определенные логические функции
- •9. Система логических функций
- •10. Подготовка к выполнению работы
- •11. Порядок выполнения работы
- •12. Отчет по работе
- •13. Контрольные вопросы и задания
- •Варианты заданий Логические функции трех переменных
- •Системы логических функций четырех аргументов
- •Лабораторная работа №2 дешифраторы
- •1. Принцип действия дешифраторов
- •2. Каскадирование дешифраторов
- •3. Дешифратор в качестве демультиплексора
- •4. Структуры дешифраторов
- •5. Реализация логических функций на дешифраторах
- •6. Дешифратор десятичного кода
- •7. Подготовка к выполнению работы
- •8. Порядок выполнения работы
- •9. Отчет по работе
- •10. Контрольные вопросы и задания
- •Варианты заданий: Десятичные коды
- •Лабораторная работа №3 мультиплексоры
- •1. Мультиплексоры
- •2. Уравнение мультиплексора
- •3. Наращивание информационной емкости мультиплексоров
- •4. Реализация логических функций на мультиплексорах
- •5. Подготовка к выполнению работы
- •6. Порядок выполнения работы
- •7. Отчет по работе
- •8. Контрольные вопросы и задания
- •1.6. Контрольные вопросы
- •Лабораторная работа № 4.1 двухступенчатые триггеры
- •1. Постановка задачи
- •2. Пример проектирования двухступенчатого триггера
- •3. Экспериментальное исследование триггера
- •4. Подготовка к выполнению работы
- •5. Порядок выполнения работы
- •6. Отчет по работе
- •7. Варианты заданий
- •Группа 2
- •Лабораторная работа № 4.2 триггерные структуры на d- и jk-триггерах
- •1. Проектирование триггерных структур на d-триггерах
- •2. Проектирование триггерных структур на jk-триггерах
- •2. Синтез синхронных счетчиков
- •2.1. Счетчик на jk–триггерах
- •2.1. Счетчик на d–триггерах
- •3. Организация переноса
- •4. Примеры схем и временных диаграмм
- •5. Контрольные вопросы
- •7. Подготовка к выполнению работы
- •8. Порядок выполнения работы
- •9. Отчет по работе
- •10. Варианты заданий
- •Лабораторная работа № 6 Регистры
- •1. Введение
- •2. Регистры памяти
- •3. Регистры сдвига
- •4. Цепи ввода и вывода информации в регистрах
- •5. Регистры сдвига с обратными связями
- •5.1. Простое кольцо
- •5.2. Кольцо Мёбиуса – счетчик Джонсона
- •6. Контрольные вопросы
- •7. Подготовка к выполнению работы
- •8. Порядок выполнения работы
- •2. Проектирование конечных автоматов
- •2.1. Проектирование конечного автомата без учета времени
- •2.2. Проектирование конечного автомата с учетом времени
- •3. Контрольные вопросы
- •4. Подготовка к выполнению работы
- •5. Порядок выполнения работы
- •6. Отчет по работе
- •6. Варианты заданий
- •Группа 2
- •Литература
- •Приложение
- •1. Создание схем
- •1.1. Технология построения схем
- •Путем настройки приборов можно осуществить следующее:
- •Графические возможности программы позволяют:
- •1.2. Исследование схем
- •1.3. Контрольные вопросы
- •2. Технология составления отчета
- •2.1. Требования к отчету
- •2.2. Вывод результатов на принтер
4. Структуры дешифраторов
Структура дешифраторов определяется тем, как будет реализована конъюнкция в дешифраторах с активной 1 на выходах и дизъюнкция в дешифраторах с активным 0 на выходах.
например, при n = 4 для дешифратора с активной 1 на выходах возможны такие варианты.
Для всех переменных введем обозначения
– равно 0 или 1.
Тогда любой выход дешифратора можно представить так
(1)
или так
(2)
или так
(3)
Для реализации дешифратора по уравнению (1) потребуется 16 элементов И по 4 входа (как бы линейка конъюнкторов, поэтому такой дешифратор называется линейным).
Дешифратор по уравнению (2) строится на двухвходовых элементах И в виде пирамиды (поэтому он называется пирамидальным).
Первый
ярус пирамиды – это 4 элемента И,
управляемые переменными
.
Второй
ярус – это 8 двухвходовых элементов И,
разбитые на две группы по 4 элемента.
Одна группа управляется сигналом
,
другая сигналом C. На вторые входы
элементов в каждой группе подаются
сигналы с соответствующих выходов
элементов первого яруса.
Третий
ярус образуют 16 элементов, разбитые на
две группы по 8 элементов. Одна группа
управляется сигналом
,
другая – D. На вторые входы элементов
в каждой группе подаются сигналы с
выходов элементов второго яруса.
Таким образом, для реализации дешифратора при n = 4 потребуется 28 двухвходовых элементов И.
Дешифратор
по уравнению (3) строится как бы в два
яруса. Первый ярус образуют два
дешифратора, формируемые сигналами
и
.
Один дешифратор называется дешифратором строк, другой – дешифратором столбцов. Выходы этих дешифраторов образуют как бы сетку – матрицу (поэтому такой дешифратор называется матричным). В узлах сетки ставят двухвходовые элементы И, один вход которых подключается к шине строки, а другой к шине столбца. для реализации такого дешифратора при n = 4 потребуется 24 двухвходовых элементов И.
При n > 4 дешифратор линейного типа строится на элементах И с соответствующим числом входов (если такие есть). В дешифраторе второго типа добавляется нужное число ярусов пирамиды. В дешифраторах третьего типа увеличивается число переменных дешифраторов первого яруса. строятся они по схеме линейного дешифратора, причем всегда стремятся к тому, чтобы число переменных первого дешифратора n1 было как можно ближе к числу переменных второго дешифратора n2 (при четном n n1 = n2, при нечетном n n1 и n2 отличаются на 1).
Для дешифраторов с активным нулем на выходах можно получить аналогичные структуры, если рассмотреть реализацию обобщенной дизъюнкции
.
5. Реализация логических функций на дешифраторах
В полном дешифраторе все возможные наборы входных переменных последовательно преобразуются в единицы (дешифратор с активной единицей на выходе) или нули (дешифратор с активным нулем на выходе). поэтому для реализации на дешифраторе логическую функцию удобно представить в одной из совершенных нормальных форм – СДНФ, в которой каждый терм (минтерм) представляет единичное значение функции, или СКНФ, в которой каждый терм (макстерм) представляет нулевое значение функции.
Поскольку имеется два вида полных дешифраторов и две совершенные нормальные формы функции, то существуют четыре возможных варианта решения задачи реализации функции на дешифраторе.
Рассмотрим подробно различные дешифраторы 2 – 4 без входов управления. Пример такого дешифратора с активной единицей на выходах показан на рис. 2.1,в, а его таблица истинности приведена в табл. 2.1.
Дешифратор с активным нулем на выходе (таблицу истинности такого дешифратора см. в табл. 2.2) можно получить из дешифратора с активной единицей на выходе заменой выходных элементов И на И-НЕ.
(различные преобразования дешифраторов см. в табл. 2.3, где графа 2 получена из графы 1 заменой конъюнкций на штрих Шеффера, т.е. инвертированием, графа 3 получена из графы 2 путем преобразования по закону де Моргана, графа 4 получена из графы 3 заменой дизъюнкции на стрелку Пирса (инвертированием).)
Пусть требуется реализовать логическую функцию, зависящую от двух переменных и представленную таблицей истинности (см. табл. 2.4).
Таблица 2.3
Активный уровень на выходе |
|||
”1” |
”0” |
”0” |
”1” |
yi |
yi |
yi |
yi |
1 |
2 |
3 |
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Таблица 2.4
Сложение по модулю 2 |
|||
№ |
b |
a |
f |
0 |
0 |
0 |
0 |
1 |
0 |
1 |
1 |
2 |
1 |
0 |
1 |
3 |
1 |
1 |
0 |
СДНФ этой функции
, (4)
цифрами обозначены номера выходов дешифратора и наборы, на которых функция равна 1.
Для реализации этой функции на дешифраторе с активной единицей на выходах достаточно подать сигналы с указанных выходов дешифратора на элемент ИЛИ. На выходе этого элемента будем иметь функцию f (см. рис. 2.7,а).
Чтобы реализовать функцию на дешифраторе с активным нулем на выходах, выполним следующее преобразование
. (5)
Здесь
,
,
– соответствующие выходы дешифратора
с активным нулем.
Таким образом, для реализации функции на дешифраторе с активным нулем достаточно подать сигналы с указанных выходов дешифратора на элемент И-НЕ. На выходе этого элемента будем иметь функцию f.
СКНФ функции
. (6)
Здесь цифрами обозначены номера выходов дешифратора с активным нулем и наборы, на которых функция равна 0.
Для реализации функции в такой форме нужен дешифратор с активным нулем на выходах, у которого выходы формируются по правилу, показанному на примере выхода 0:
.
Как видим из уравнения (6), функцию можно реализовать, подав сигналы с указанных выходов дешифратора с активным нулем на элемент И, на выходе этого элемента получим функцию f.
Для реализации функции, представленной СКНФ, на дешифраторе с активной единицей на выходах проведем такое преобразование
. (7)
Теперь можно реализовать нашу функцию, подав сигналы с выходов 0 и 3 дешифратора с активной единицей на выходах на элемент ИЛИ-НЕ.
Таким образом, для реализации логической функции по уравнению (4) требуется дешифратор с активной единицей на выходах и двухвходовый элемент ИЛИ (у функции две единицы в таблице истинности) (рис. 2.7,а); по уравнению (5) требуется дешифратор с активным нулем на выходах и двухвходовый элемент И-НЕ (рис. 2.7,б); по уравнению (6) - дешифратор с активным нулем на выходах и двухвходовый элемент И (в таблице истинности функции два нуля) (рис. 2.7,в) и по уравнению (7) - дешифратор с активной единицей на выходах и двухвходовый элемент ИЛИ-НЕ (рис. 2.7,г).
Из примера следует, что для реализации произвольной логической функции, зависящей от n переменных, требуются дешифратор n в 2n и один логический элемент (ИЛИ, И-НЕ, И, ИЛИ-НЕ) с числом входов не более 2n-1.
Рис. 2.7
