МИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ СВЯЗИ И МАССОВЫХ
КОММУНИКАЦИЙ
Ордена Трудового Красного Знамени федеральное государственное бюджетное образовательное учреждение высшего образования
«МОСКОВСКИЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ СВЯЗИ И ИНФОРМАТИКИ»
ФАКУЛЬТЕТ
«РАДИО И ТЕЛЕВИДЕНИЕ»
КАФЕДРА
«РАДИООБОРУДОВАНИЕ И СХЕМОТЕХНИКА (РОС)»
ОТЧЁТ ПО ЛАБОРАТОРНОЙ РАБОТЕ №1 по дисциплине «Цифровая схемотехника»
на тему: «Синтез комбинационных схем на основе логических элементов»
Выполнил |
|
|
Студент группы БРВ2201 |
_______________________ |
|
Проверил |
|
|
|
_______________________ |
Прокурат Г.А. |
Москва 2024
1 ЦЕЛЬ РАБОТЫ
Целями работы являются: составление таблицы истинности по заданному условию; составление логической функции на основе полученной таблицы; построение комбинационной схемы (КС) для найденной булевой функции с помощью стандартных логических элементов; изучение работы программы схемотехнического моделирования MicroCap 12.
2РАСЧЁТНАЯ ЧАСТЬ
2.1СОСТАВЛЕНИЕ БУЛЕВОЙ ФУНКЦИИ
Составление |
|
булевой |
функции |
производилось |
с |
помощью |
|||
представленной ниже таблицы 2.1.1. |
|
|
|
|
|||||
Таблица 2.1.1 – Расчёт кодов по варианту |
|
|
|
|
|||||
|
|
|
|
|
|
|
|
||
|
БУКВЫ |
№П.П |
2-ЫЙ КОД |
4-Х ЗНЧ. КОД |
ПОСЛЕ ПРЕОБР. |
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
В |
|
2 |
10 |
0010 |
|
0100 |
|
|
|
е |
|
5 |
101 |
0101 |
|
1010 |
|
|
|
л |
|
12 |
1100 |
1100 |
|
0011 |
|
|
|
и |
|
9 |
1001 |
1001 |
|
1001 |
|
|
|
т |
|
19 |
10011 |
0011 |
|
1100 |
|
|
|
А |
|
0 |
0 |
0000 |
|
0000 |
|
|
|
л |
12 |
1100 |
1100 |
|
1100 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
е |
5 |
101 |
0101 |
|
0101 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
к |
|
11 |
1011 |
1011 |
|
1101 |
|
|
|
с |
18 |
10010 |
0010 |
|
0010 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
е |
5 |
101 |
0101 |
|
0101 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
й |
|
10 |
1010 |
1010 |
|
0101 |
|
|
|
|
|
|
|
|
|
|
|
В ней: столбец «Буквы» имеет самодостаточное название; столбец «№П.П.» содержит номера букв по порядку в алфавите (с учётом того, что буква «А» имеет порядковый номер ноль); столбец «2-ый код» содержит номер буквы по
1
порядку в двоичной системе счисления «как есть»; столбец «4-х знч.код» содержит значения из предыдущего столбца, дополненные или убавленные до четырёх разрядов; столбец «после преобр.» содержит итоговые коды для таблицы истинности, полученные отзеркаливанием значений предыдущего столбца. Цветом обозначено следующее: белыми оставлены ячейки,
неподходящие под условия задания; светло-серым – ячейки, обязательно дающие единицу; тёмно-серым – ячейки, дающие ноль. К итоговой таблице истинности описанная цветовая индикация также применима (кроме белого:
им обозначены ячейки, дающие произвольное значение).
Итоговая таблица истинности представлена ниже (таблица 2.1.2).
Таблица 2.1.2 – Таблица истинности полученной функции
X1 |
X2 |
X3 |
X4 |
Y |
|
|
|
|
|
|
|
0 |
0 |
0 |
0 |
|
0 |
0 |
0 |
0 |
1 |
|
0 |
0 |
0 |
1 |
0 |
|
0 |
0 |
0 |
1 |
1 |
|
1 |
0 |
1 |
0 |
0 |
|
1 |
0 |
1 |
0 |
1 |
|
0 |
0 |
1 |
1 |
0 |
|
0 |
0 |
1 |
1 |
1 |
|
0 |
1 |
0 |
0 |
0 |
|
0 |
1 |
0 |
0 |
1 |
|
0 |
|
|
|
|
|
|
1 |
0 |
1 |
0 |
|
1 |
1 |
0 |
1 |
1 |
|
1 |
1 |
1 |
0 |
0 |
|
0 |
1 |
1 |
0 |
1 |
|
0 |
1 |
1 |
1 |
0 |
|
0 |
1 |
1 |
1 |
1 |
|
0 |
|
|
|
|
|
|
По таблице истинности была составлена СДНФ. Полученная таким образом булева функция представлена ниже:
( 1, 2, 3, 4) = (¬1 ¬2 3 4) (¬1 2 ¬3 ¬4) (1)( 1 ¬2 3 ¬4) ( 1 ¬2 3 4)
2
2.2 ОПТИМИЗАЦИЯ БУЛЕВОЙ ФУНКЦИИ
Оптимизация булевой функции производилась с помощью карты Карно,
при этом исходная таблица истинности была изменена следующим образом
(изменение помечено жирным шрифтом).
Таблица 2.2.1 – Изменённая таблица истинности
X1 |
X2 |
X3 |
X4 |
Y |
||
|
|
|
|
|
|
|
0 |
0 |
0 |
0 |
|
0 |
|
0 |
0 |
0 |
1 |
|
0 |
|
0 |
0 |
1 |
0 |
|
0 |
|
|
|
|
|
|
|
|
0 |
0 |
1 |
1 |
|
1 |
|
0 |
1 |
0 |
0 |
|
1 |
|
0 |
1 |
0 |
1 |
|
0 |
|
0 |
1 |
1 |
0 |
|
1 |
|
0 |
1 |
1 |
1 |
|
0 |
|
1 |
0 |
0 |
0 |
|
0 |
|
1 |
0 |
0 |
1 |
|
0 |
|
|
|
|
|
|
|
|
1 |
0 |
1 |
0 |
|
1 |
|
1 |
0 |
1 |
1 |
|
1 |
|
1 |
1 |
0 |
0 |
|
0 |
|
1 |
1 |
0 |
1 |
|
0 |
|
1 |
1 |
1 |
0 |
|
0 |
|
|
|
|
|
|
|
|
1 |
1 |
1 |
1 |
|
0 |
|
|
|
|
|
|
|
|
Карта Карно для таблицы 2.2.1 представлена ниже. Она сохраняет цветовое выделение предыдущих таблиц.
Таблица 2.2.2 – Карта Карно оптимизированной функции
КАРТА КАРНО ОПТИМИЗИРОВАННАЯ |
|
|||
X3X4\X1X2 |
00 |
01 |
11 |
10 |
00 |
0 |
1 |
0 |
0 |
01 |
0 |
0 |
0 |
0 |
11 |
1 |
0 |
0 |
1 |
10 |
0 |
1 |
0 |
1 |
В таблице 2.2.2 линиями показаны группы, по которым составлялась оптимизированная функция, которая представлена ниже.
( 1, 2, 3, 4) = ( 1 ¬2 3) (¬2 3 4) (¬1 2¬4) (2)
3
3 МОДЕЛИРУЮЩАЯ ЧАСТЬ
3.1 СХЕМА ПО СДНФ
Ниже представлена схема (рисунок 3.1.1), построенная по СДНФ,
функция (1). Построение производилось с помощью четырёхвходовых элементов. В качестве источника питания использовался генератор цифровых импульсов на четыре выхода, который генерировал импульсы длинной десять микросекунд, в соответствии с таблицей истинности 2.1.2.
Рисунок 3.1.1 – Схема для СДНФ Результат анализа схемы, как и таблица истинности по нему полученная,
представлены ниже.
4
Рисунок 3.1.2 – Результат временного анализа схемы Таблица 3.1.1 – Таблица истинности для смоделированной схемы
X1 |
X2 |
X3 |
X4 |
Y |
|
|
|
|
|
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
1 |
0 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
|
|
|
|
|
0 |
1 |
1 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
1 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
0 |
1 |
1 |
1 |
1 |
1 |
0 |
0 |
0 |
1 |
1 |
0 |
1 |
0 |
1 |
1 |
1 |
0 |
0 |
1 |
1 |
1 |
1 |
0 |
|
|
|
|
|
Как видно из таблицы 3.1.1, расчётная и «схемная» таблицы истинности совпадают.
5
3.2 СХЕМА ПО ОПТИМИЗИРОВАННОЙ ФУНКЦИИ
Ниже представлена схема (рисунок 3.2.1), построенная по СДНФ после оптимизации, функция (2). Построение производилось с помощью четырёхвходовых элементов. В качестве источника питания использовался генератор цифровых импульсов на четыре выхода, который генерировал импульсы длинной десять микросекунд, в соответствии с таблицей истинности 2.2.1.
Рисунок 3.2.1 – Схема для оптимизированной СДНФ Результат анализа схемы, как и таблица истинности по нему полученная,
представлены ниже. Как видно из таблицы 3.2.1, расчётная и «схемная» таблицы истинности совпадают.
6
Рисунок 3.2.2 – Результаты временного анализа схемы Таблица 3.2.1 – Таблица истинности для составленной схемы
X1 |
X2 |
X3 |
X4 |
Y |
|
|
|
|
|
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
1 |
0 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
|
|
|
|
|
0 |
1 |
1 |
0 |
1 |
0 |
1 |
1 |
1 |
0 |
1 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
0 |
1 |
1 |
1 |
1 |
1 |
0 |
0 |
0 |
1 |
1 |
0 |
1 |
0 |
1 |
1 |
1 |
0 |
0 |
1 |
1 |
1 |
1 |
0 |
|
|
|
|
|
3.3 СХЕМА ИЗ ЭЛЕМЕНТА «ИЛИ-НЕ»
Схема, изображённая на рисунке 3.3.1, выполнена только с помощью элементов «или-не». Для этого использовалось несколько инструментов:
• «Обратное» правило де Моргана: = ¬(¬ ¬);
7
•Свойство того, что при подаче одинакового сигнала на оба входа элемента «или-не», он работает как инвертор.
Таблица истинности (таблица 3.3.1), составленная по полученному временному анализу (рисунок 3.3.2), совпадает с исходной.
Рисунок 3.3.1 – Схема только из элементов «или-не»
8
Рисунок 3.3.2 – Результаты временного анализа полученной схемы
Таблица 3.3.1 – Таблица истинности для составленной схемы
X1 |
X2 |
X3 |
X4 |
Y |
|
|
|
|
|
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
|
|
|
|
|
0 |
0 |
1 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
1 |
0 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
0 |
1 |
1 |
0 |
1 |
|
|
|
|
|
0 |
1 |
1 |
1 |
0 |
1 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
0 |
1 |
1 |
1 |
1 |
1 |
0 |
0 |
0 |
1 |
1 |
0 |
1 |
0 |
1 |
1 |
1 |
0 |
0 |
1 |
1 |
1 |
1 |
0 |
|
|
|
|
|
4ВЫВОДЫ
Врезультате выполнения лабораторной работы было выяснено:
•По любой заданной таблице истинности можно составить булевую функцию;
•Существуют различные способы минимизации булевых функций;
9
