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

999

.pdf
Скачиваний:
3
Добавлен:
07.01.2021
Размер:
806.42 Кб
Скачать

е р и я в н у т р и в у з о в с к и х СибАДИм е т о д и ч е с к и х у к а з а н и й С и б А Д И

Министерство науки высшего образования Российской Федерации Федеральное государственное бюджетное образовательное учреждение высшего образования

« ибирский государственный автомо ильно-дорожный университет (СибАДИ)» Кафедра «Автомат зация производственных процессов и электротехника»

ЦИФРОВЫЕ УСТРОЙСТВА МИКРОПРОЦЕССОРНЫХ СИСТЕМ

Методические указания к лабораторным работам Составитель А.А. Руппель

Омск ▪ 2018

УДК 681.51:004.3

Согласно 436-ФЗ от 29.12.2010 «О защите детей от информа-

ции, причиняющей вред их здоровью и развитию» данная про-

БКК 32.965.7

дукция маркировке не подлежит.

Ц75

 

 

 

Рецензент

 

канд. техн. наук, проф. А.А. Соловьев (СибАДИ)

СибАДИвыполняющих лабораторные работы, а также могут быть полезны при курсовом проектировании и выполнении разделов ВКР.

Работа утверждена редакционно-издательским советом СибАДИ в качестве

методических указаний.

Ц75 Ц фровые устройства микропроцессорных систем [Электронный ресурс] :

Методическ е указан я к лабораторным работам / сост. А.А. Руппель. – (Серия внутривузовск х метод ческих указаний СибАДИ). – Электрон. дан. – Омск : Си-

бАДИ, 2018. – URL: http://bek.sibadi.org/cgi-bin/irbis64r plus/cgiirbis 64 ft.exe. -

Режим доступа: для автор зованных пользователей.

Пр

ведены основные теоретические положения по цифровым элементам ав-

томатики

м кропроцессорных систем автоматического управления. Описывается

методика проведен я ла ораторных ра от.

Имеют нтеракт вное оглавление в виде закладок.

Рекомендованы для акалавров и магистров, изучающих по направлениям

подготовки «Автоматизация технологических процессов и производств» и «Управление техническими системами» следующие дисциплины: «Микропроцессорные системы управления», «Основы телемеханики», «Схемотехника автоматизированных систем», «Компьютерные технологии автоматизации и управления», «Схемо-

техника систем

средств управления

техническими системами», «Телемеханиче-

ские системы

средства», «Цифровые

микропроцессорные системы управления» и

Подготовлены на кафедре « втоматизация производственных процессов и электротехника».

Текстовое (символьное) издание (410 КБ)

Системные требования: Intel, 3,4 GHz; 150 Мб; Windows XP/Vista/7; DVD-ROM; 1 Гб свободного места на жестком диске; программа для чтения pdf-файлов:

Adobe Acrobat Reader; Foxit Reader

Техническая подготовка В.С. Черкашина Издание первое. Дата подписания к использованию 24.12.2018

Издательско-полиграфический комплекс СибАДИ. 644080, г. Омск, пр. Мира, 5 РИО ИПК СибАДИ. 644080, г. Омск, ул. 2-я Поселковая, 1

ФГБОУ ВО «СибАДИ», 2018

ЛАБОРАТОРНАЯ РАБОТА №1

Синтез логических систем на элементах комбинационного типа

Цель работы: ознакомление с системами логических элементов современной ЭВМ. Исследование возможностей реализации сложных

логических элементов, выполненных на интегральных схемах с потен- СибАДИциальным способом представления информации.

В процессе выполнения работы студенты знакомятся с формальными методами м н м зации функций алгебры логики с помощью карт Карно, способами реализации функций алгебры логики в различных системах лог ческ х элементов, практически реализуют и исследуют

работу с нтез руемой схемы на элементах И-НЕ.

Элементы алгебры логики

Переменные х1, х2, х, хn называются двоичными, если они могут

принимать только два значения «0» или «1». Функция от двоичных переменных f (x1, x2, ….xn) называется булевой, если она так же, как и ее аргумент принимает только два значения «0» или «1». Связи между входными и выходными сигналами в комбинационных схемах аналити-

чески описываются улевыми функциями.

Примерами логических переменных являются высказывания: x1 = Земля плоская, х2 = Автомобиль имеет двигатель. На основании этих высказываний можно записать x1 = 0; х2 = 1, так как высказывание А ложно, а высказывание В истинно.

Высказывания могут быть простыми и сложными: простые содержат одно законченное утверждение, сложные образуются из двух или большего числа простых высказываний, связанных между собой некоторыми логическими связями.

Формализация преобразование связей между логическими переменными осуществляются в соответствии с правилами алгебры логики, называемой алгеброй Буля (в честь ее автора – английского математика Джорджа Буля).

Две логические переменные А и В, принимающие значения «0» или «1», могут образовывать логические функции. з 16 возможных функций двух переменных наибольший практический интерес представляют функции отрицания, логического умножения и логического сложения.

3

Логическое отрицание НЕ (инверсия) переменной А есть логическая функция Х, которая истинна только тогда, когда ложно А, и наоборот.

В алгебре логики любые функции удобно изображать в виде таблицы соответствия всех возможных комбинаций входных логических переменных и выходной логической функции, называемой таблицей ис-

тинности. Для функции логического отрицания НЕ эта таблица имеет

СибАДИ

вид:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Функц ю НЕ в с мволах алгебры логики записывают следующим

образом:

 

 

 

 

 

 

 

 

х

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

А.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Граф чески эта функция о означается кружком на входе или вы-

ходе лог ческого с

мвола (рис. 1.1).

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

х

 

 

 

 

у

x

 

 

 

 

х

1

у x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рис. 1.1. Графическое изображение функции НЕ

 

 

Пример реализации функции НЕ

ее временные диаграммы пред-

ставлены на рис.1.2.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рис. 1.2. Пример реализации логической функции НЕ и ее временные диаграммы

4

Логическое умножение И (конъюнкция) двух переменных А и В есть логическая функция Х, которая истинная только тогда, когда одновременно истинны входные переменные. Для функции логического умножения таблица истинности имеет вид:

А

0

0

1

1

В

0

1

0

1

СибАДИ

Х

0

0

0

1

В алгебре логики логическое умножение И называют конъюкцией

и записывают в в де Х = А В или Х = А В.

Граф чески функция И обозначается в виде прямоугольника, внутри которого став тся символ (рис. 1.3).

A

 

&

X

X

A B A B

 

 

 

B

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Р с. 1.3. Графическое изображение функции И

На рис. 1.4 показан пример реализации логической функции И и диаграммы входных и выходных сигналов.

Рис. 1.4. Пример реализации логической функции и диаграмма входных выходных сигналов

5

Логическая сумма ИЛИ (дизъюнкция) переменных А и В есть логическая функция Х, которая истинна, когда хотя бы одна из входных функций истинна. Для логической суммы таблица истинности имеет вид:

С

 

 

 

Х = А + В = А В.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

А

 

0

 

 

0

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

В

 

0

 

 

1

 

 

 

 

 

0

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

Х

 

0

 

 

1

 

 

 

 

 

1

 

 

 

1

 

 

 

 

 

 

 

 

и

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

А, В

Пр мер реал зац и функции логической суммы двух переменных

 

д аграммы входных и выходных сигналов представлен на рис.

1.5.

 

 

б

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A

 

 

 

 

 

 

+ Un

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

X

 

 

x2

 

 

 

 

 

 

 

 

 

y x2

 

 

 

 

 

 

 

 

 

 

 

t

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

B

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

А

 

 

 

 

 

 

 

 

 

 

t

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

y

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Д

 

 

 

 

 

t

 

 

 

 

 

Рис. 1.5. Пример реализации функции логической суммы

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

двух переменных

 

и В

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

И

 

 

Три рассмотренных функции позволяют реализовать любую логи-

ческую зависимость.

6

X A B

СибАДИ

 

X A B

 

 

 

 

X A B

 

 

 

Рис. 1.6. Графическое изображение

временные диаграммы

 

функций ИЛИ-НЕ, И-НЕ, исключающее

ЛИ

Таблица истинности перечисленных функций соответственно име-

ет вид:

 

 

 

 

А

0

0

1

1

В

0

1

0

1

Х=ИЛИ-НЕ

1

0

0

0

7

А

0

0

1

1

 

 

 

 

 

В

0

1

0

1

 

 

 

 

 

Х=И-НЕ

1

1

1

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Сиб: х у х у х у. АДИ

 

 

 

 

 

 

 

 

 

 

А

 

0

 

 

 

 

 

 

0

1

1

 

 

 

 

 

 

 

 

 

 

 

В

 

0

 

 

 

 

 

 

1

0

1

 

 

 

Исключающее ИЛИ

0

 

 

 

 

 

 

1

1

0

 

 

 

 

 

Основные теоремы алгебры логики:

 

 

 

1. x 0 = x.

 

 

 

 

 

 

 

 

 

 

 

6. x 1 = x.

 

 

2. x 1 = 1.

 

 

 

 

 

 

 

 

 

 

 

7. x x x … x = x.

 

 

3. x x x … x = x.

 

 

 

 

 

 

 

 

 

 

8. x x 0.

 

 

4.

 

 

x

x

1.

 

 

 

 

 

 

 

 

 

 

 

9.

x

x.

 

 

5.

 

x 0 = 0.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Теоремы для двух переменных и более:

 

 

10. а) х у = у х;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

б) х у = у х (переместительный закон).

 

 

11. а) х у z = x (y z)=(x y) z

(сочетательный закон);

 

 

б) x y z = x (y z) = (x y) z.

 

 

 

 

 

 

 

12. (y z) x = x y x z аспределительный закон).

 

 

13.

x y

 

x

 

y

;

 

 

x y z

x

 

 

y

 

z (Теоремы де-Моргана)

 

 

 

 

 

 

 

 

 

 

 

 

;

 

 

 

 

 

 

z.

 

 

 

 

 

 

 

 

 

 

 

x y

x

y

x y z

x

y

 

 

 

 

 

 

 

 

 

 

 

Можно показать, что с помощью электронных логических элемен-

тов (ЛЭ) «И-НЕ» можно получить любую функцию алгебры логики.

Функции инверсии (НЕ), дизъюнкции (И), конъюнкции ( ЛИ) получа-

ют, используя законы и теоремы алгебры логики:

 

 

 

 

 

 

НЕ: х х х;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ИЛИ: х у х х у у

 

х у;

 

 

 

 

 

 

у х

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

На рис. 1.7 показана реализация логических функций НЕ,

, ЛИ

с помощью логических элементов И-НЕ.

 

 

 

8

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x1

 

 

 

 

 

x1 x2

 

 

 

 

 

 

 

 

 

 

 

 

 

x1 x2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x1 x2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

СибАДИx2

Рис. 1.7. Реал зац я лог ческих функций с помощью логических элементов И-НЕ

Алгебра ческ й способ задания логических функций

зъюкт вная нормальная форма (ДНФ) представляет собой логическую сумму элементарных произведений, в каждое из которых ар-

гумент ли его отр цан

е входит не более одного раза.

F x1 , x2 , x3

x1 x2 x2 x3 x1 x2 x3 .

Если каждое слагаемое ДНФ содержит все переменные или их отрицания, то имеем совершенную дизъюнктивную нормальную форму (СДНФ), которая является одним из вариантов алгебраического способа задания булевых функций. Например, функция трех переменных задана

в табличной форме (табл.1.1).

 

 

 

 

 

 

 

 

 

 

Таблица 1.1

 

 

 

 

 

 

 

 

 

 

 

 

х1

х2

 

х3

у

 

х1

 

х2

х3

у

0

0

 

0

0

 

1

 

0

0

0

 

0

0

 

1

0

 

1

 

0

1

1

 

0

1

 

0

0

 

1

 

1

0

1

 

0

1

 

1

1

 

1

 

1

1

1

 

СДНФ имеет вид:

 

 

 

 

 

 

 

 

y x1

x2

x3

x1 x2

x3

x1 x2

x3

x1 x2

x3 .

(1.1)

Для реализации полученной функции необходимо иметь четыре трехвходовых элемента И и один четырехвходовый элемент ИЛИ (рис. 1.8).

9

x1 x1 x2 x 2 x3 x3

x1x2 x3

x x x

СибАxДИ1x2 x3

1 2 3

x1 x2 x3

Рис. 1.8. Пример реализации СДНФ

Минимизация улевых функций. Основная задача минимизации состоит в получении такой формы, которой соответствует логическая функция с минимальным числом элементов. Существует три основных способа минимизации – эвристический, использующий теоремы алгебры логики, с помощью карт Карно и с помощью ЭВМ.

Описание лабораторного стенда

Лабораторный стенд УМ-11 предназначен для изучения методов построения логических схем на потенциальных элементах интегрального комплекса.

Состав наборного поля 1. Логические элементы типа -НЕ:

двухвходовые 11-14, 20-23 (8 шт.); трехвходовые 17-19, 26-28 (6 шт.); четырехвходовые 15, 16, 24, 26, 29, 30 (6 шт.);

восьмивходовые 31 (1 шт.).

2.Логические элементы типа И-ИЛИ-НЕ:

2И-2И-ИЛИ-НЕ – 1, 2, 5, 6, 7, 10 (6 шт.).

3.Логические элементы И-ИЛИ – 3, 4, 8, 9 (4 шт.).

4.Триггеры JK – типа (4 шт.); D – типа (8 шт.)

10