Исследование ситуаций риска в логических схемах
Свойства совершенной дизъюнктивной и конъюнктивной нормальной форм формулы. Минимизация булевой функции методом диаграмм Вейча с помощью карты Карно. Составление таблицы истинности. Построение схем на логических элементах. Разработка машинных моделей.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | контрольная работа |
Язык | русский |
Дата добавления | 01.02.2020 |
Размер файла | 1,6 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://allbest.ru
Министерство науки и высшего образования Российской Федерации
Федеральное государственное бюджетное образовательное учреждение высшего образования
«Саратовский государственный технический университет имени
Гагарина Ю.А.»
Институт машиностроения, материаловедение
Кафедра «Технология и системы управления в машиностроении»
Контрольная работа
Тема: «Исследование ситуаций риска в логических схемах»
по дисциплине
«Микропроцессорная техника в задачах автоматизации»
Выполнил: Бялькин Алексей Александрович
Форма обучения: заочная
Проверил: Виноградов М.В.
Саратов 2020
Содержание
1. Задание
2. Таблица истинности
3. Совершенная дизъюнктивная нормальная форма формулы
4. Совершенная конъюнктивная нормальная форма формулы
5. Минимизация булевой функций методом диаграмм Вейча с помощью карты Карно
6. Схемы на элементах И-НЕ
7. Машинные модели обращения к функции
Список использованной литературы
1. Задание
1. Варианты задаваемых карт Карно: (0,5,6,7,10,13)
2. По заданной карте Карно составить логические выражения в SP - форме для двух схем: с термом согласования и без него.
3. Для полученных логических выражений построить схемы на элементах И-НЕ
4. Составить модели схем и исследовать работу схем на ЭВМ.
5. Сделать выводы по результатам моделирования и предоставить преподавателю отчет о проделанной работе.
2. Таблица истинности
Построим таблицу истинности
№ |
a |
b |
c |
d |
f |
|
0 |
0 |
0 |
0 |
0 |
0 |
|
1 |
0 |
0 |
0 |
1 |
1 |
|
2 |
0 |
0 |
1 |
0 |
1 |
|
3 |
0 |
0 |
1 |
1 |
1 |
|
4 |
0 |
1 |
0 |
0 |
1 |
|
5 |
0 |
1 |
0 |
1 |
0 |
|
6 |
0 |
1 |
1 |
0 |
0 |
|
7 |
0 |
1 |
1 |
1 |
0 |
|
8 |
1 |
0 |
0 |
0 |
1 |
|
9 |
1 |
0 |
0 |
1 |
1 |
|
10 |
1 |
0 |
1 |
0 |
0 |
|
11 |
1 |
0 |
1 |
1 |
1 |
|
12 |
1 |
1 |
0 |
0 |
1 |
|
13 |
1 |
1 |
0 |
1 |
0 |
|
14 |
1 |
1 |
1 |
0 |
1 |
|
15 |
1 |
1 |
1 |
1 |
1 |
3. Совершенная дизъюнктивная нормальная форма формулы
Совершенная дизъюнктивная нормальная форма формулы (СДНФ) это равносильная ей формула, представляющая собой дизъюнкцию элементарных конъюнкций, обладающая свойствами:
1. Каждое логическое слагаемое формулы содержит все переменные, входящие в функцию F(x1,x2,...xn).
2. Все логические слагаемые формулы различны.
3. Ни одно логическое слагаемое не содержит переменную и её отрицание.
4. Ни одно логическое слагаемое формулы не содержит одну и ту же переменную дважды.
4. Совершенная конъюнктивная нормальная форма формулы
Совершенная конъюнктивная нормальная форма формулы (СКНФ) это равносильная ей формула, представляющая собой конъюнкцию элементарных дизъюнкций, удовлетворяющая свойствам:
1. Все элементарные дизъюнкции содержат все переменные, входящие в функцию F(x1,x2,...xn).
2. Все элементарные дизъюнкции различны.
3. Каждая элементарная дизъюнкция содержит переменную один раз.
4. Ни одна элементарная дизъюнкция не содержит переменную и её отрицание
5. Минимизация булевой функций методом диаграмм Вейча с помощью карты Карно
Метод позволяет быстро получать минимальные ДНФ булевой функции f небольшого числа переменных. В основе метода лежит задание булевых функций диаграммами некоторого специального вида.
рис.1
По карте Карно (рис.1) составляем логические выражения для схемы, не защищенной от ситуации риска:
(1)
и для схемы, гарантированной от ситуаций риска (рис.2)
рис.2
Составим логическое выражение:
(2)
( a c d ; a c d ; a b d - является термом согласования для
выражения (1)).
6. Схемы на элементах И-НЕ
По полученным выражениям строятся логические схемы на элементах И-НЕ без терма согласования (рис.3), и с ним (рис.4). На схемах сигналы нумеруются в следующем порядке: входным сигналам А, В, С и D присваиваются номера 1,2,3,4 соответственно. Выходному сигналу присваивается номер 5. Остальные сигналы в схеме нумеруются в произвольном порядке.
рис.3
Рис.4
7. Машинные модели обращения к функции
Выберем произвольно очередной элемент на схеме
Рис.5
Для выбранного элемента составляется обращение к функции, моделирующей его работу. Выходной сигнал элемента записывается в массив А, а входные сигналы берутся из массива АР.
Например, элемент "И-НЕ" на схеме имеет вид (рис.5)
Для него обращение к оператору-функции будет выглядеть:
А (11) = DЗ (АР (2), АР (4), АР (8)) (3)
Строку (3) программы можно интерпретировать так: А (10) -выходной сигнал трех-входового элемента "И-НЕ", входными сигналами которого являются сигналы АР(3), АР(6) и АР(7). Аналогично составляются обращения для всех элементов схемы. Составленный список элементов заносится в изменяемое поле программы.
Таким образом составляются машинные модели для двух схем: одна для варианта, не исключающего ситуации риска, другая для варианта, исключающего ситуации риска.
Для схемы, изображенной на рис.3, список элементов будет иметь вид:
А (6) = D2 (АР(1), АР (1))
А (7) = D2 (АР(2), АР (2))
А (8) = D2 (АР(3), АР (3))
А (9) = D2 (АР(4), АР (4))
А (10) = D2 (АР(4), АР(7))
А (11)= D3 (АР(6), АР(7), АР (3))
А (12)= D3 (АР(2), АР(8), АР (9))
А (13)= D3 (АР(1), АР(2), АР (3))
А (14)= D3 (АР(1), АР(7), АР (8))
А (5) = D5 (АР(10), АР(11),АР (12), АР(13),АР (14))
Для схемы, изображенной на рис.4, список элементов будет иметь дополнительно 3 трех-входовых элемента "И-НЕ", получаем:
А (6) = D2 (АР(1), АР (1))
А (7) = D2 (АР(2), АР (2))
А (8) = D2 (АР(3), АР (3))
А (9) = D2 (АР(4), АР (4))
А (10) = D2 (АР(4), АР(7))
А (11)= D3 (АР(6), АР(7), АР (3))
А (12)= D3 (АР(2), АР(8), АР (9))
А (13)= D3 (АР(1), АР(2), АР (3))
А (14)= D3 (АР(1), АР(7), АР (8))
А (15)= D3 (АР(1), АР(8), АР (9))
А (16)= D3 (АР(1), АР(2), АР (4))
А (17)= D3 (АР(1), АР(2), АР (9))
А (5) = D8 (АР(10), АР(11), АР (12), АР(13),АР (14),АР (15), АР(16),АР (17))
Построим модель на ЭВМ в приложение MM Logic и проверим её работу по заданным картам Карно, верно ли выполняется логическое выражение.
Так как в этом приложение не нашёл трёх-входных элементов «И-НЕ» и больше, использовал 2х-входные «И» и отдельно элемент «НЕ».
Так же тумблер «0/1» сигналов сверху-вниз «a-b-c-d» и так же «лампочку», которая будет загораться при заданных картах Карно(0,5,6,7,10,13) смотрим таблицу истинности, и проверяем включая «тумблера» с нужным кодом.
дизъюнктивный карно логический вейч
Список использованной литературы
1. Голдсуорт В. Проектирование цифровых логических устройств / В. Голдсуорт. М.: Машиностроение, 1985. 436 с.
2. Молчанов А.А. Моделирование и проектирование сложных схем / А.А. Молчанов. Киев: Высш. шк., 1988. 271 с.
3. Колосов В.Г. Проектирование узлов и систем автоматики и вычислительной техники / В.Г. Колосов. Л.: Энергоатомиздат, 1983. 389 с.
4. Карлащук В.И. Электронная лаборатория на IBM PC. / В.И. Карлащук. М.: Солон-Р, 1999. 507 с.
5. Калабеков Б.А. Цифровые устройства и микропроцессорные системы / Б.А. Калабеков. М.: Горячая линия - Телеком, 2000. 336 с.
Размещено на Allbest.ru
Подобные документы
Разработка функциональных схем основных узлов сумматора-умножителя. Минимизация функции алгоритмом Рота. Поиск простых импликант. Минимизация картами Карно-Вейча. Эффективность минимизации. Логический синтез комбинационного устройства с шестью входами.
контрольная работа [36,3 K], добавлен 31.03.2013Изучение логических операций и правил их преобразований. Моделирование цифровых схем, состоящих из логических вентилей. Способы описания работы логического устройства - таблицы истинности, временные диаграммы, аналитические функции, цифровые схемы.
лабораторная работа [2,1 M], добавлен 02.03.2011Построение карт Карно. Переход от булевых выражений к функциональным схемам. Минимизация заданной функции. Схемная реализация факторизированного покрытия. Перевод схемы в универсальный базис. Соединение транзисторов с нагрузкой в цепи коллектора.
курсовая работа [468,7 K], добавлен 01.12.2014Применение математических методов для решения логических задач и построения логических схем. Определение и реализация булевых функций. Основные схемы функциональных элементов. Программируемые логические матрицы. Правила составления таблицы истинности.
курсовая работа [821,6 K], добавлен 19.03.2012- Определение аппаратного обеспечения компьютера. Синтез логических схем на элементах 2И-НЕ и 2-ИЛИ-НЕ
Определение состава аппаратной части компьютера Samsung NP355V4C-S01RU с помощью программного обеспечения и стандартных средств Windows. Построение логической структуры. Синтез комбинационного устройства в базисах логических элементов И-НЕ, ИЛИ-НЕ.
курсовая работа [648,0 K], добавлен 10.12.2013 Методика и основные этапы, принципы построения логических схем в Electronic Workbench. Генерирование значений, снятие и анализ показаний анализаторов. Формирование временных диаграмм. Создание и основное содержание таблиц истинности для каждого триггера.
лабораторная работа [274,8 K], добавлен 18.06.2014Понятие высказывания, операции над простыми высказываниями, таблицы истинности. Примеры построения таблиц истинности сложных высказываний. Таблица истинности импликации. Закон тождества, противоречия, двойного отрицания. Решение логических задач.
курсовая работа [507,3 K], добавлен 23.04.2013Методика минимизации абстрактного автомата. Порядок построения графа полученного минимизированного автомата. Синтез на элементах ИЛИ-НЕ и Т-тригерах. Составление таблицы переходов. Разработка микропрограммного автомата, реализующего микропрограмму.
курсовая работа [997,7 K], добавлен 28.03.2011Вычисления в Excel. Формулы и функции: Использование ссылок и имен, перемещение и копирование формул. Относительные и абсолютные ссылки. Понятиеи и типы функций. Рабочая книга Excel. Связь между рабочими листами. Построение диаграмм в EXCEL.
лабораторная работа [39,1 K], добавлен 28.09.2007Составление треугольной таблицы. Нахождение списка максимальных классов совместимости, минимального замкнутого покрытия. Получение логических функций выходов автомата. Синтез конечного автомата и функциональной схемы. Принципиальная электрическая схема.
контрольная работа [215,8 K], добавлен 22.06.2012