Основы переключательных функций и синтез комбинационных схем
Контрольная работа выполнена в текстовом редакторе Microsoft Word 2007 с использованием редактора MS Visio 2003. Составим таблицу истинности для заданной функции с несколькими выходами и запишем ее в Таблица 8. Слюзов Ю. И., Требин В. Я., Дискретные устройства железнодорожной автоматики и телемеханики. Омск 2001. Запишем в ячейках карты номера строк, из которых берется значение ФАЛ для… Читать ещё >
Основы переключательных функций и синтез комбинационных схем (реферат, курсовая, диплом, контрольная)
Министерство транспорта Российской Федерации Федеральное агентство железнодорожного транспорта Государственное образовательное учреждение высшего профессионального образования Омский государственный университет путей сообщения Кафедра «Автоматики и телемеханики»
Контрольная работа по дисциплине
«Теория дискретных устройств ЖД АТ и связи»
Тема:
Основы переключательных функций и синтез комбинационных схем Хоменко Александр Викторович Омск 2010
Задание
1. Преобразование логических функций.
Задана функция в числовом виде:
f ={ 4, 5, (0) }a, b, c
1.1 Представить заданную функцию:
— таблицей истинности;
— СДНФ;
— СКНФ;
— координатным способом;
— временной диаграммой.
1.2 Минимизировать и записать минимизированные функции в МДНФ и МКНФ следующими методами:
— алгебраическим;
— Карно;
— Квайна.
2. Функцию
f = { 3, 5, 8, 10, 15, } a, b, c, d
реализовать на релейно-контактных и логических элементах.
— минимизировать заданную функцию любым методом;
— записать минимизированные функции в МДНФ и МКНФ;
— реализовать функции на релейно-контактных;
— реализовать функции на логических элементах всех базисов.
3. Заданы функции Z в числовом виде:
z1 = { 0, 3, 4, 5, 7, } a, b, c;
z2 = { 0, 2, 3, 4, 6, 7, } a, b, c;
z3 = { 0, 4, 6, 7, } a, b, c
Требуется:
— минимизировать заданные функции методом Квайна;
— реализовать функции на релейно-контактных и логических элементах.
— построить временную диаграмму.
4. Составить схему Преобразователя кода: 7421 в 2421.
— минимизировать функции в МДНФ методом Карно;
— реализовать функции на логических элементах.
Реферат
Пояснительная записка содержит 24 страницы, 15 рисунков, 13 таблиц, 2 источника литературы.
Ключевые слова: дизъюнкция, конъюнкция, фал, минимизация, карта Карно, метод Квайна В данной работе необходимо по заданным функциям выполнить минимизацию, реализовать их на релейно-контактных и логических элементах, составить схему преобразователя кода преобразователя кода: 7421 в 2421.
Контрольная работа выполнена в текстовом редакторе Microsoft Word 2007 с использованием редактора MS Visio 2003.
- Введение
- 1. Преобразование логических функций
- 1.1 Таблица истинности
- 1.2 Совершенная дизъюнктивная форма функции
- 1.3 Совершенная конъюнктивная форма функции
- 1.4 Задание функции координатным способ Карно
- 1.5 Представление функции в виде временной диаграммы
- 1.6 Минимизация алгебраическим методом
- 1.7 Минимизация метом карт Карно
- 1.8 Минимизация Методом Квайна
- 2. Синтез комбинационных схем с несколькими выводами
- 2.1 Задание функций таблицей истинности
- 2.2 Минимизация с помощью карт Карно
- 2.3 Реализация функции на релейно-контактных элементах
- 2.4 Реализация ФАЛ в базисе И-ИЛИ-НЕ
- 2.5 Реализация функции в базисе И-НЕ
- 2.6 Реализовать функции в базисе ИЛИ-НЕ
- 3. Синтез комбинационных схем с несколькими выходами
- 3.1 Минимизация ФАЛ методом Квайна
- 3.2 Проверка метода Квайна методом карт Карно
- 3.3 Реализация функции на релейно-контактных элементах
- 3.4 Реализация функции в базисе И-НЕ
- 3.5 Реализуем функции в базисе ИЛИ-НЕ
- 3.6 Временная диаграмма, представляющая функцию
- 4. Разработать схему преобразователя кода 7421 в 2421
- 4.1 Таблица истинности преобразователя
- 4.2 Минимизация методом карт Карно
- 4.3 Выбор микросхем в базисе И-НЕ для реализации преобразователя
- 4.4 Принципиальная схема преобразователя
- Заключение
- Список использованной литературы
Дискретные элементы являются основными элементами систем автоматики, телемеханики и связи.
Теория дискретных устройств построена на математическом аппарате алгебры логики, или булевой алгебры, названной так в честь ее основателя ирландского математика Джорджа Буля.
На базе математической логики и обобщения опыта анализа и синтеза релейно-контактных схем советский ученый М. А. Гаврилов в цикле работ 19 451 949 гг. заложил основы теории релейно-контактных схем и ее практического применения.
Дальнейшее совершенствование теории дискретных устройств связано с развитием электроники, интегральной микросхемотехники и ЭВМ. И здесь велика роль отечественных ученых. Академик В. М. Глушков посвятил свои работы методам автоматического синтеза ЭВМ. Первые машины автоматического анализа и синтеза созданы П. П. Пархоменко и
В.Н. Рогинским. Автором разработанного впервые в мире логического языка проектирования алгоритмов синтеза является А. Д. Закревский.
1. Преобразование логических функций
1.1 Таблица истинности
Таблица 1 Таблица истинности функции
a | b | c | f | f0 | f1 | ||
* | |||||||
1.2 Совершенная дизъюнктивная форма функции
1.3 Совершенная конъюнктивная форма функции
1.4 Задание функции координатным способ Карно
Входное слово состоит из трех переменных a, b, c, следовательно, количество клеток карты:
Карта Карно для Дизъюнктивной формы, в ячейках номера строк из таблицы 1.
Дизъюнктивная форма:
* | |||||
Конъюнктивная форма f (кф)
* | |||||
Рисунок 1 — Дизъюнктивная и конъюнктивная карты Карно
1.5 Представление функции в виде временной диаграммы
Таблица 2
Временная диаграмма
a | |||||||||||
b | |||||||||||
c | |||||||||||
f | |||||||||||
1.6 Минимизация алгебраическим методом
Минимизация алгебраическим методом — дизъюнктивная форма:
Минимизация алгебраическим методом — конъюнктивная форма:
1.7 Минимизация метом карт Карно
Минимизация методом Карно — дизъюнктивная форма:
* | |||||
Минимизация методом Карно — конъюнктивная форма:
Рисунок 2 — Минимизация методом Карно
1.8 Минимизация Методом Квайна
Минимизация методом Квайна — дизъюнктивная форма:
Таблица 3
Карта Карно для функции в дизъюнктивной форме
Импликанты | СДНФ | ||
* | * | ||
Таблица 4
Карта Карно для функции в дизъюнктивной форме
Импликанты | СДНФ | |||
* | * | |||
* | * | |||
Минимизация методом Квайна — конъюнктивная форма:
Таблица 5
Карта Карно для функции в конъюнктивной форме
Импликанты | СКНФ | ||||||
* | * | ||||||
* | * | ||||||
* | * | ||||||
* | * | ||||||
* | * | ||||||
Импликанты | СКНФ | ||||||
* | * | ||||||
* | * | ||||||
Таблица 6
Карта Карно для функции в конъюнктивной форме
Импликанты | СКНФ | |||||
* | * | |||||
* | * | |||||
* | * | |||||
* | * | |||||
Импликанты | СКНФ | |||||
* | * | |||||
Запишем минимизированные функции в МДНФ и МКНФ
МДНФ:
МКНФ:
2. Синтез комбинационных схем с несколькими выводами
2.1 Задание функций таблицей истинности
Задана ФАЛ:
.
Таблица 7
Таблица истинности для заданной функции
a | b | c | d | f | ||
2.2 Минимизация с помощью карт Карно
Запишем в ячейках карты номера строк, из которых берется значение ФАЛ для дизъюнктивной формы:
Заполним карту в соответствии с таблицей 7:
Рисунок 3 — Карты Карно
запишем МДНФ и МКНФ функции:
2.3 Реализация функции на релейно-контактных элементах
Рисунок 4 — Дизъюнктивная форма ФАЛ, выполненная на контактах реле
Рисунок 5 — Конъюнктивная форма ФАЛ, выполненная на контактах реле
Можно преобразовать схему с использованием тройников, преобразованная схема изображена на рисунке 6.
Рисунок 6- Минимизированная схема с использованием тройников
2.4 Реализация ФАЛ в базисе И-ИЛИ-НЕ
Рисунок 7 — Дизъюнктивная форма ФАЛ, выполненная на логических элементах
Рисунок 8 — Конъюнктивная форма ФАЛ, выполненная на логических элементах
2.5 Реализация функции в базисе И-НЕ
Реализация ФАЛ на логических элементах базиса И-НЕ, для этого избавляемся от дизъюнкций, используя правило дэ Моргана.
Рисунок 9 — функция, выполненная на логических элементах в базисе И-НЕ
2.6 Реализовать функции в базисе ИЛИ-НЕ
Реализация ФАЛ на логических элементах базиса ИЛИ-НЕ (избавляемся от конъюнкции)
Рисунок 10 — функция, выполненная на логических элементах в базисе ИЛИ-НЕ
3. Синтез комбинационных схем с несколькими выходами
3.1 Минимизация ФАЛ методом Квайна
Составим таблицу истинности для заданной функции с несколькими выходами и запишем ее в Таблица 8.
z1 = { 0, 3, 4, 5, 7, } a, b, c;
z2 = { 0, 2, 3, 4, 6, 7, } a, b, c;
z3 = { 0, 4, 6, 7, } a, b, c
Таблица 8
Таблица истинности для заданной функции
a | b | c | |||||
Запишем ФАЛ в СДНФ
Таблица 9
Таблица конъюнкций для заданных функции
№ конъюнкции | Конъюнкция ФАЛ | Функции | |||
По таблице проводим операции поглощения конъюнкций ФАЛ и составим таблицу с импликантами Таблица 10
Таблица импликант для заданных функции
Склеиваемые строки | Импликанты | Функции | |||
6+7 | |||||
4+5 | |||||
2+3 | |||||
0+1 | |||||
5+7 | |||||
4+6 | |||||
1+3 | |||||
0+2 | |||||
3+7 | |||||
2+6 | |||||
1+5 | |||||
0+4 | |||||
Таблица 11
Таблица импликант для заданных функции
Импликанты функции | Конъюнкции | ||||||||||||||||||||||
* | * | * | * | ||||||||||||||||||||
* | * | ||||||||||||||||||||||
* | * | ||||||||||||||||||||||
* | * | ||||||||||||||||||||||
* | * | * | * | ||||||||||||||||||||
* | * | * | * | ||||||||||||||||||||
* | * | * | * | ||||||||||||||||||||
* | * | ||||||||||||||||||||||
* | * | * | * | * | * | ||||||||||||||||||
Где:
— импликанты и конъюнкции функции ;
— импликанты ;
— импликанты и конъюнкции функции ;
Запишем из таблицы 10 минимизированные функции ,. Для это выписываем импликанты в строках, в которых есть склейка, соответствующей функции.
3.2 Проверка метода Квайна методом карт Карно
Карты Карно подтверждают правильность минимизации методом Квайна.
Результат минимизации:
3.3 Реализация функции на релейно-контактных элементах
Рисунок 11 — функция, выполненная на контактах реле
3.4 Реализация функции в базисе И-НЕ
Преобразуем функции и приведем к нужному виду с помощью правила де Моргана.
Рисунок 12 -функция, выполненная на логических элементах в базисе И-НЕ
3.5 Реализуем функции в базисе ИЛИ-НЕ
Преобразуем функции и приведем к нужному виду:
Рисунок 13 -функция, выполненная на логических элементах в базисе ИЛИ-НЕ
3.6 Временная диаграмма, представляющая функцию
Таблица 12
Временные диаграммы для заданной функции
4. Разработать схему преобразователя кода 7421 в 2421
4.1 Таблица истинности преобразователя
Построим таблицу истинности преобразователя и занесем ее в таблицу 13.
Таблица 13
Таблица истинности преобразователя кода: 7421 в 2421
Преобразуемый код | Преобразованный код | ||||||||
* | * | |||||
* | * | * | ||||
* | ||||||
4.2 Минимизация методом карт Карно
2. Заполним карту Карно для СДНФ функции и минимизируем функцию:
Количество клеток:
* | * | |||||
* | * | * | ||||
* | ||||||
МДНФ:
* | * | |||||
* | * | * | ||||
* | ||||||
МДНФ:
* | * | |||||
* | * | * | ||||
* | ||||||
МДНФ:
МДНФ:
* | * | |||||
* | * | * | ||||
* | ||||||
Запишем все МДНФ:
4.3 Выбор микросхем в базисе И-НЕ для реализации преобразователя
Выберем необходимый набор микросхем. Выберем серию к155.
Рисунок 14 — Условное обозначение микросхем
Запишем функции в базисе И-НЕ:
4.4 Принципиальная схема преобразователя
ц
Рисунок 15- Схема преобразователя выполненная на выбранных микросхемах
Заключение
В ходе выполнения работы была выполнена минимизация заданных функций, полученные функции реализованы на контактах реле и логических элементах всех базисов, составлена схема преобразователя кода: 7421 в 2421. Было выяснено, что наиболее наглядным и простым способом минимизации ФАЛ является метод карт Карно.
1. Сапожников В. В., Кравцов Ю. А., Теория дискретных устройств железнодорожной автоматики, телемеханики и связи. Высшая школа. М. 2001.
2. Слюзов Ю. И., Требин В. Я., Дискретные устройства железнодорожной автоматики и телемеханики. Омск 2001.