Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

лабы / лаба 1 / 00_лаба_1_цс_отчёт

.pdf
Скачиваний:
0
Добавлен:
13.05.2026
Размер:
429.94 Кб
Скачать

МИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ СВЯЗИ И МАССОВЫХ

КОММУНИКАЦИЙ

Ордена Трудового Красного Знамени федеральное государственное бюджетное образовательное учреждение высшего образования

«МОСКОВСКИЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ СВЯЗИ И ИНФОРМАТИКИ»

ФАКУЛЬТЕТ

«РАДИО И ТЕЛЕВИДЕНИЕ»

КАФЕДРА

«РАДИООБОРУДОВАНИЕ И СХЕМОТЕХНИКА (РОС)»

ОТЧЁТ ПО ЛАБОРАТОРНОЙ РАБОТЕ №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

Соседние файлы в папке лаба 1