
- •Вопросы:
- •Часть I.
- •Часть II.
- •Часть III.
- •Часть I.
- •1.1. Алгебра логики, алгебра Буля. Основные аксиомы.
- •1.2. Законы алгебры Буля. Дистрибутивный, коммутативный, ассоциативный.
- •1.3. Законы алгебры Буля. Поглощения, двойного отрицания, исключения.
- •1.4. Законы алгебры Буля. Де Моргана, идемпотентности.
- •1.5. Условное графическое обозначение логических элементов (стандарты).
- •1.6. Способы минимизации логических функций. Правило составления карты Карно.
- •1.7. Способы минимизации логических функций. Правило составления диаграммы Вейча.
- •1.8. Комбинационная схема. Функция дешифратора.
- •1.9. Комбинационная схема. Функция шифратора.
- •1.10. Комбинационная схема. Функция мультиплексора.
- •1.11. Комбинационная схема. Функция демультиплексора.
- •1.12. Триггеры. Типы триггеров. Классификация Триггеров.
- •1.13. Регистры. Счетчики. Разновидность.
- •1.14. Архитектура Микроконтроллера. Структура типовой эвм.
- •1.15. Тактовая частота микроконтроллера. Изменения тактовой частоты.
- •1.16. Регистры общего назначения в микроконтроллерах.
- •1.17. Регистр признаков. Распиновка битов.
- •1.18. Регистры специального назначения. Регистр Программный счетчик.
- •1.19. Регистры специального назначения. Регистр указатель Стека.
- •1.20. Регистры специального назначения. Таймеры.
- •1.22. Регистры специального назначения. Ацп и цап.
- •1.23. Виды памяти в микроконтроллерах.
- •1.24. Преобразование последовательного кода в параллельный.
- •1.25. Преобразование параллельного кода в последовательный.
- •1.26. Язык Ассемблера. Синтаксис. Мнемокод.
- •1.27. Арифметические команды. Принцип работы.
- •1.28. Логические команды. Принцип работы.
- •Xor получатель, источник
- •1.29. Команды вызова подпрограммы, особенности.
- •1.30. Команды переходов в программе, особенности.
- •Часть II.
- •2.1. Доказать следующие законы: дистрибутивный, поглощения.
- •2.14. Реализовать rs триггер на элементах и-не.
- •2.15. Реализовать синхронный rs триггер.
- •2.16. Реализовать d триггер через rs.
- •2.17. Реализовать т триггер через rs.
- •2.18. Реализовать j-k триггер через rs.
- •2.19. Счетчик на j-k триггерах.
1.2. Законы алгебры Буля. Дистрибутивный, коммутативный, ассоциативный.
Переместительный (коммутативный) закон. Закон справедлив как для конъюнкции, так и для дизъюнкции.
х1 + х2 + х3 + х4 .= х4 + х3 + х2+ х1 - от перемены мест логических слагаемых сумма не меняется.
х1 х2 х3 х4 .= х4 х3 х2 х1 - от перемены мест логических сомножителей их произведение не меняется.
Этот закон справедлив для любого количества логических операндов.
Распределительный (дистрибутивный) закон.
(х1 + х2) х3 = х1 х3 + х2 х3.
(х1 + х2) (х1 + х3) = х1 + х2 х3.
Сочетательный (ассоциативный) закон. Закон справедлив как для конъюнкции, так и для дизъюнкции.
х1 + х2 + х3 + х4.= (х2 + х3)+ х1 + х4.=(х1 + х4 )+ (х2 + х3) - при логическом сложения отдельные слагаемые можно заменить их суммой.
х1 х2 х3 х4.= (х2 х3) х1х4=(х1 х4) (х2 х3) - при логическом умножении отдельные логические сомножители можно заменить их произведением.
1.3. Законы алгебры Буля. Поглощения, двойного отрицания, исключения.
Поглощения:
Двойного отрицания:
Исключения:
1.4. Законы алгебры Буля. Де Моргана, идемпотентности.
Закон Де Моргана
Используя законы де Моргана, можно выразить конъюнкцию через дизъюнкцию и три отрицания. Аналогично можно выразить дизъюнкцию:
Отрицание конъюнкции эквивалентно дизъюнкции отрицаний. Закон работает аналогично в обратном направлении.
Законы идемпотентности
Законы идемпотентности говорят о том, что в алгебре логики нет показателей степеней и коэффициентов. Конъюнкция одинаковых "сомножителей" равносильна одному из них. Дизъюнкция одинаковых "слагаемых" равносильна одному из них.
1.5. Условное графическое обозначение логических элементов (стандарты).
1.6. Способы минимизации логических функций. Правило составления карты Карно.
Если хотите уверенно разбираться в этом вопросе советую посмотреть ролик на 50 мин. https://www.youtube.com/watch?v=wIEiX9R0SoE (вся важная информация до 35-40 мин.), но если времени не много вот небольшая инструкция по тому как пользоваться картой Карно.
Карта Карно для:
2 переменных
3 переменных
4 переменных
Определяем формат минимизации функции:
ДНФ (дизъюнктивная нормальная форма) использовать 1 для обводки контура
или
КНФ (конъюнктивная нормальная форма) использовать 0 для обводки контура
Выделяем контуры (обводим клетки количество которых равно 20 или 21 или 22 или …) на карте Кано
Пример для ДНФ:
Для каждого контура выделяем области:
Смотрим на значения каждого х, на выбранной области, и записываем х, если значения равны только 1 и ¬х если значения равны только 0, а если значения равны 0 и 1, то данный х не записываем. (для ДНФ)
Между х в одном контуре ставиться ⋅ (умножение или И)
Между контурами ставиться + (сложение или ИЛИ)
Смотрим на значения каждого х, на выбранной области, и записываем х, если значения равны только 0 и ¬х если значения равны только 1, а если значения равны 0 и 1, то данный х не записываем. (для КНФ)
Между х в одном контуре ставиться + (сложение или ИЛИ)
Между контурами ставиться ⋅ (умножение или И)
Для примера из 3) была бы СДНФ (совершенная дизъюнктивная нормальная форма) такая:
F = ¬х1⋅¬х2⋅х4 + ¬х3 + х1⋅х3