Автор работы: Пользователь скрыл имя, 10 Сентября 2011 в 22:46, курсовая работа
Цель работы – приобретение навыков решения задач синтеза комбинационных устройств цифровой логики и разработки простых проектов цифровых устройств для моделирования процессов с помощью программы Electronic Workbench v.5.12.
В результате проделанной работы были исследованы методы минимизации логических функций - Квайна, Квайна – Мак-Класки, карт Вейча, построены схемы полученных минимальных функций на основе базисных элементов И, ИЛИ, НЕ. Также был смоделирован узел цифрового комбинационного устройства в программе Electronic Workbench v.5.12.
1. Получение канонических форм представления логических функций: СДНФ и СКНФ…………………………………………………………………………..……… 5
1.1. Получение СДНФ…………………………………………………………….. 5
1.2. Получение СДНФ…………………………………………………………….. 5
2. Составление схемы полученных СДНФ И СКНФ с помощью базисных элементов И, ИЛИ, НЕ……………………………………………………..……………. 5
2.1. Схема СДНФ………………………………………………………………... 5
2.2. Схема СДНФ………………………………………………………………... 5
3. Минимизация логической функции методом Квайна…………………………... 6
3.1. Минимизация СДНФ…………………………………………………………. 6
3.2. Минимизация СКНФ…………………………………………………………. 7
4. Составление схемы полученных МДНФ И МКНФ с помощью базисных элементов И, ИЛИ, НЕ…………………………………………………………………... 8
4.1. Схема СДНФ………………………………………………………………... 8
4.2. Схема СДНФ………………………………………………………………... 8
5. Минимизация логической функции методом Квайна–Мак-Класки…………… 9
5.1. Минимизация СДНФ...……………………………………………………….. 9
5.2. Минимизация СКНФ………………………………………………………... 10
6. Составление схемы полученных МДНФ И МКНФ с помощью базисных элементов И, ИЛИ, НЕ…………………………………………………………………. 11
6.1. Схема СДНФ………………………………………………………………. 11
6.2. Схема СДНФ………………………………………………………………. 11
7. Минимизация логической функции методом карт Вейча……………………... 11
7.1. Минимизация СДНФ………………………………………………………... 11
7.2. Минимизация СКНФ………………………………………………………... 12
8. Составление модели проектируемого устройства (форма МДНФ) с помощью пакета Electronic Workbench v.5.12………………………………………………... 12
Заключение………………………………………………………………………….. 13
Приложение А (графическое). Проектирование узла цифрового комбинационного устройства ТПЖА.201800.19 ПЗ…………………………………………………... 14
Приложение Б (справочное). Библиографический список………………………. 19
Перепишем функцию, дописав члены, получившиеся после склеивания и убрав члены, уничтожившиеся операцией поглощения (1-7):
Продолжим операцию склеивания:
и члены –
и члены –
Перепишем
функцию, дописав члены, получившиеся
после склеивания и убрав члены,
уничтожившиеся операцией поглощения
(1, 2, 4, 6):
.
Дальнейшие
операции склеивания и поглощения невозможны,
получили сокращённую КНФ, составим импликантную
матрицу для получения МКНФ (табл. 3).
Таблица 3 – Импликантная матрица
× | × | × | × | |||||
× | × | |||||||
× | × | |||||||
× | × | |||||||
× |
В
ядро входят следующие импликанты: , ,
, . Все столбцы
перекрыты. Таким образом, полученная
МКНФ функции выглядит
следующим образом:
Схема полученной МДНФ представлена на рисунке А3 приложения А.
Схема полученной МКНФ представлена на рисунке А3 приложения А.
Запишем
СДНФ в виде совокупности десятичных,
а затем и двоичных эквивалентов
наборов, которые обращают заданную функцию
в «1»:
.
Разбив члены СДНФ на наборы по числу единиц, произведём склеивание наборов между собой (табл. 4). Склеивающиеся члены подчёркнуты.
Таблица 4 – Результаты склеивания
I этап | II этап | |
0 | 0000 | 00*0 |
1 | 0010 | 0*10
*010 |
2 | 0110
1010 1100 |
101*
110* |
3 | 1011
1101 |
1*11
11*1 |
4 | 1111 |
Полученные члены составляют сокращённую ДНФ, для получения МДНФ составим импликантную матрицу (табл. 5):
Таблица 5 – Импликантная матрица
0000 | 0010 | 0110 | 1010 | 1011 | 1100 | 1101 | 1111 | |
00*0 | × | × | ||||||
0*10 | × | × | ||||||
*010 | × | × | ||||||
101* | × | × | ||||||
110* | × | × | ||||||
1*11 | × | × | ||||||
11*1 | × | × |
В ядро входят следующие импликанты: 00*0, 0*10, 110*. Для перекрытия 4-го и 5-го столбца используем импликанту 101*. Для перекрытия 8-го столбца используем импликанту 11*1.
Таким образом, полученная МДНФ функции выглядит следующим образом:
.
Результат совпадает с полученным при использовании метода Квайна.
Запишем СКНФ в виде совокупности десятичных, а затем и двоичных эквивалентов наборов, которые обращают заданную функцию в «0»:
Разбив члены СКНФ на наборы по числу единиц, произведём склеивание наборов между собой (табл. 6). Склеивающиеся члены подчёркнуты.
Таблица 6 – Результаты склеивания
I этап | II этап | III этап | |
1 | 00
0100 |
00
00 00 00 |
0
0 00 00 |
2 | 001
001 100 |
011
1 |
|
3 | 0111 |
Полученные члены составляют сокращённую КНФ, для получения МКНФ составим импликантную матрицу (табл. 7):
Таблица 7 – Импликантная матрица
0 ⋁ 0 ⋁ 0 ⋁ 1 | 0 ⋁ 0 ⋁ 1 ⋁ 1 | 0 ⋁ 1⋁ 0 ⋁ 0 | 0 ⋁ 1 ⋁ 0 ⋁ 1 | 0 ⋁ 1 ⋁ 1 ⋁ 1 | 1 ⋁ 0 ⋁ 0 ⋁ 0 | 1 ⋁ 0 ⋁ 0 ⋁ 1 | 1 ⋁ 1 ⋁ 1 ⋁ 0 | |
0 ⋁ * ⋁ * ⋁ 1 | × | × | × | × | ||||
* ⋁ 0 ⋁ 0 ⋁ 1 | × | × | ||||||
0 ⋁ 1 ⋁ 0 ⋁ * | × | × | ||||||
1 ⋁ 0 ⋁ 0 ⋁ * | × | × | ||||||
1 ⋁ 1 ⋁ 1 ⋁ 0 | × |
В ядро входят
следующие импликанты: 0**1, 010*, 100, 1110. Все столбцы перекрыты.
Таким образом, полученная МКНФ функции выглядит следующим образом (при её записи учитывалось,
что “0” соответствует ,
а “1” – ):
Результат совпадает с полученным при использовании метода Квайна.
Схема полученной МДНФ представлена на рисунке А3 приложения А, так как результат совпал с полученным при использовании метода Квайна.
Схема полученной МКНФ представлена на рисунке А3 приложения А, так как результат совпал с полученным при использовании метода Квайна.
На рисунке 1 представлена заполненная карта Вейча.
1 | |||
1 | 1 | 1 | |
1 | 1 | 1 |
Рисунок 1 – Карта Вейча для минимизации СДНФ.
Полученная МДНФ выглядит следующим образом:
.
На рисунке 2 представлена заполненная карта Вейча.
0 | 0 | ||
0 | |||
0 | 0 | 0 | 0 |
0 |
Рисунок 2 – Карта Вейча для минимизации СКНФ.
Полученная МКНФ
выглядит следующим образом:
Модель устройства, реализующего полученную выше МДНФ, представлена на рисунке А5 приложения А.
На рисунке А6 приложения А представлен график работы данной модели в виде временных диаграмм.
.
Заключение
В ходе данной курсовой работы были укреплены навыки по использованию различных методов минимизации логических функций (Квайна, Квайна – Мак-Класки, карт Вейча) и построения схем этих функций с помощью логических элементов И, ИЛИ, НЕ.
Правильность
расчётов подтверждается правильной работой
узла цифрового комбинационного
устройства, смоделированного по полученной
минимальной дизъюнктивной
Приложение А (графическое)
Информация о работе Проектирование узла цифрового комбинационного устройства