Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
Описание среды моделирования Simulink
В качестве логических элементов базисов И, ИЛИ, НЕ; И–НЕ; ИЛИ–НЕ при компьютерном моделировании цифровых устройств используется блок логических операций Logical Operation математической библиотеки Math пакета Simulink. Параметрами блока является тип (выбирается из списка) и число входов. С помощью этого блока могут быть заданы следующие логические операции: AND – логическое умножение (операция И); OR – логическое сложение (операция ИЛИ); NAND – операция И–НЕ; NOR – операция ИЛИ–НЕ; XOR – операция сложения по модулю 2 (исключающее ИЛИ); NOT – операция логического отрицания (НЕ). Модель цифрового устройства, заданного таблицей истинности 1.1 и описываемого уравнением (рис. 1.2) приведена на рис. 1.10. Входные данные введены с помощью блоков Constant библиотеки Sources, а значения логической функции отображены блоком Display библиотеки Sinks. Рис. 1.10. Модель комбинационного устройства, заданного таблицей истинности 1.4 Порядок выполнения работы 1.4.1. Для приведенных ниже полностью определенных функций запишите таблицу истинности и СДНФ, минимизируйте с помощью карты Карно, реализуйте в базисе И, ИЛИ, НЕ и проверьте правильность функционирования полученного устройства путем моделирования в пакете Simulink. 1) ; 2) ; 3) ; 4) ; 5) ; 6) ; 7) ; 8) . 1.4.2. Для приведенных ниже не полностью определенных функций запишите таблицу истинности и СКНФ, минимизируйте с помощью карты Карно, реализуйте в базисе ИЛИ–НЕ и проверьте правильность функционирования полученного устройства путем моделирования в пакете Simulink. Таблица 1.8 Варианты заданий не полностью определенных функций
1.4.3. Спроектируйте в базисе И–НЕ следующие преобразователи кодов: 1) 2421→8421; 2) 7421→код с изб. 3; 3) 8421→код 3а+2; 4) код 2 из 5→8421; 5) 7421→8421; 6) 2421→код 2 из 5; 7) код с изб. 3→2421; 8) код 3а+2→код с изб. 3. Двоичное кодирование десятичных чисел приведено в таблице 1.9. Таблица 1.9 Двоичное кодирование десятичных чисел
1.4.4. Постройте схему сравнения двухразрядных двоичных чисел и , принимающую значение 1 в следующих случаях: 1) ; 2) ; 3) ; 4) ; 5) ; 6) . 1.4.5. Спроектируйте мажоритарный элемент на 5 входов. 1.4.6. Смоделируйте в Simulink схему мультиплексора с 8 информационными входами, описываемого логическим уравнением (1.30) и на основе этого мультиплексора составьте схемы, реализующие следующие функции: 1) ; 2) ; 3) ; 4) ; 5) ; 6) ; 7) ; 8) . Требования к отчету Отчет по работе должен содержать: 1.5.1. Цель работы; 1.5.2. Таблицы истинности; 1.5.3. Логические выражения для реализуемых функций; 1.5.4. Карты Карно; 1.5.5. Компьютерные модели логических схем устройства; 1.5.6. Выводы. 1.6. Контрольные вопросы 1.6.1. Каким образом могут быть представлены логические функции? 1.6.2. Приведите карты Карно для двух, трех, четырех и пяти переменных и объясните, как с их помощью можно минимизировать переключательные функции. 1.6.3. Как осуществляется минимизация не полностью определенных функций? 1.6.4. Какие комбинационные устройства вы знаете? Дайте их краткую характеристику. 1.6.5. Каким образом можно реализовать на мультиплексоре логическую функцию? 1.6.6. Как производится перевод логических функций из базиса И–ИЛИ–НЕ в базис И–НЕ, ИЛИ–НЕ? 2. ЛАБОРАТОРНАЯ РАБОТА № 2 «ПРОЕКТИРОВАНИЕ ЦИФРОВЫХ УСТРОЙСТВ ПОСЛЕДОВАТЕЛЬНОСТНОГО ТИПА» Цель работы Целью работы является ознакомления студентов с принципами функционирования последовательностных устройств, а также изучение методов анализа и синтеза синхронных счетчиков с различными коэффициентами счета. Теоретическая часть Последовательностными называются устройства, выходной сигнал которых определяется не только набором переменных, действующих на входах в данный момент времени, но и внутренним состоянием устройства, а последнее зависит от того, какие наборы переменных действовали на входах во все предыдущие моменты времени в процессе работы устройства. Поэтому можно говорить, что последовательностные устройства обладают памятью (они хранят сведения о прошлом работы устройства). Основными типами последовательностных функциональных узлов, являются триггеры, регистры, счетчики, генераторы кодов [1, 2, 3, 7, 8, 9]: – триггером называется устройство, способное формировать два устойчивых значения выходного сигнала и скачкообразно изменять эти значения под действием внешнего управляющего сигнала. – регистром называется функциональный узел, выполняющий хранение операндов и сдвиг их на определенное количество разрядов. – счетчиком называется узел, на выходах которого образуется число, соответствующее количеству поступивших на вход импульсов. – генератором кодов (числовых последовательностей) называется узел, дающий на выходах заданную последовательность кодов (двоичных чисел). |
Последнее изменение этой страницы: 2019-04-19; Просмотров: 345; Нарушение авторского права страницы