
- •Содержание
- •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. Вывод результатов на принтер
1. Создание схем 123
1.1. Технология построения схем 123
1.2. Исследование схем 128
1.3. Контрольные вопросы 129
2. Технология составления отчета 129
2.1. Требования к отчету 129
2.2. Вывод результатов на принтер 130
Лабораторная работа №1 логические функции и схемы
Цель работы: овладеть методами синтеза и исследования простейших комбинационных логических схем.
1. Комбинационные схемы
Комбинационной схемой называется логическая схема, реализующая однозначное соответствие между значениями входных и выходных сигналов. Это схема без обратных связей, поэтому ее работа не зависит от времени (схема без памяти). Для реализации комбинационных схем используются логические элементы и функциональные узлы, выпускаемые в виде интегральных схем.
К функциональным узлам относятся схемы дешифраторов, шифраторов, мультиплексоров, демультиплексоров, сумматоров и другие.
2. Аксиомы алгебры логики
Переменные,
рассматриваемые в алгебре логики, могут
принимать только два значения: 0 или 1.
В алгебре логики определены отношение
эквивалентности (обозначается знаком
=), операция логического сложения
(дизъюнкции), обозначаемая знаком
,
логического умножения (конъюнкции),
обозначаемая знаками &,
или точкой (иногда конъюнкция никак не
обозначается, например, A&B
= A
B
= A∙B
= AB), и отрицания
(инверсии), обозначаемая надчеркиванием
или апострофом ‘.
В алгебре логики задаются следующие аксиомы:
x
= 1, если x
0; x = 0, если x
1;
0&0 = 0; 1 1 = 1
1&1 = 1; 0 0 =0;
1&0 = 0&1 = 0; 0 1 = 1 0 = 1;
1;
= 0.
3. Тождества алгебры логики
Для преобразования и упрощения логических выражений используются различные логические тождества, например:
Соотношения 12) и 13) носят название формул де-Моргана. Эти и другие тождества могут быть доказаны с помощью таблиц истинности (см. ниже).
4. Логические функции
Любое логическое выражение, составленное из n переменных с помощью конечного числа операций алгебры логики, можно рассматривать как некоторую функцию n переменных. Такую функцию называют логической. В соответствии с аксиомами алгебры логики функция может принимать в зависимости от значения переменных значение 0 или 1. Функция n логических переменных может быть определена для 2n значений переменных, соответствующих всем возможным комбинациям n-разрядных двоичных чисел. Основной практический интерес представляют следующие функции двух переменных х и у:
f1(x,y)
= x & y
= x
y
= x
– логическое умножение (конъюнкция);
f2(x,y) = x y – логическое сложение (дизъюнкция);
f3(x,y)
=
=
– штрих Шеффера;
f4(x,y)
=
=
–
стрелка Пирса;
f5(x,y)
= x
y
=
– сложение по модулю 2;
f6(x,y)
=
– равнозначность.
5. Таблица истинности
Так как область определения любой логической функции n переменных конечна (2n значений), то она может быть задана таблицей значений f(i), которые функция принимает на наборах переменных с номерами i, где i = 0,…, 2n-1. Такие таблицы называют таблицами истинности. В табл. 1 представлены таблицы истинности, задающие перечисленные выше функции.
В таблице номер строки (№) есть десятичная запись соответствующего двоичного кода набора переменных.