Ім'я файлу: ВАРІАНТ №5.docx Розширення: docx Розмір: 271кб. Дата: 25.10.2021 скачати Пов'язані файли: Варикозна хвороба вен нижніх кінцівок.docx Курсова.docx РОЗДІЛ ІІ СТРУКТУРНИЙ СИНТЕЗ АВТОМАТА Виконати структурний синтез автомата Мілі, заданого таблицями переходів та виходів. Як елементи пам'яті використати JK -тригери. Таблиця 2.1 – Таблиця переходів автомата Мілі
Таблиця 2.2 – Таблиця виходів автомата Мілі
Для початку потрібно закодувати стани за допомогою алгоритму евристичного кодування. 1) Побудуємо неорієнтований граф автомата (рис. 2.1). Рисунок 2.1 – Неорієнтований граф автомата Мілі. 2) Далі будуємо матрицю з ребрами та їх вагами. 3) Наступним кроком впорядковуємо за сталим алгоритмом. p(1)+p(3)=2+3=5; p(1)+p(4)=2+3=5; p(2)+p(4)=2+3=5. p(3)+p(4)=3+3=6; Виписуємо впорядковану матрицю. 4)Визначаємо розрядність коду для кодування станів автомата (кількість елементів пам’яті – тригерів). Усього станів . Тоді 5) Після цього вибираємо з першого рядка елементи 3 та 4 і загодовуємо їх так: ; . Для подальшого комфортного використання нанесемо їх на карту Карно.
Рисунок 2.2 – Карта Карно зі станами 3 та 4. 6) Вибираємо наступний рядок з матриці , біля елементу 1 стоїть вже закодований 3. Будуємо матрицю яка містить елементи 1. 7) Для кожного знайдемо – множину кодів, сусідніх з та ще незайнятих для кодування станів автомата (для сусідніх кодів кодова відстань ) ; ; Побудуємо множину 8) Знаходимо кодові відстані між комірками. Далі знайдемо кількість перемикань між станами. Потрібно з цих розв’язків обрати найменший, але вони однакові - це означає що їх можна поставити довільно. Наприклад 9) Останній елемент закодуємо комбінацією яка залишилась. Тобто 10) Занесемо всі стани до карти Карно
Рисунок 2.3 – Карта Карно з нанесинеми станами Після закодування переходимо до структурного синтезу автомата. 1) Спочатку визначаємо кількість вхідних стуктурних сигналів автомата. Далі кількість вихідних структурних сигналів. І кількість двійкових елементів пам’яті 2) Кодуємо стани та вхідні, вихідні сигнали. Таблиця 2.4 – Закодовані вхідні сигнали
Таблиця 2.5– Закодовані стани автомата
Таблиця 2.6– Закодовані вихідні сигнали
3) Закодуємо таблиці переходів та виходів. Таблиця 2.7 – Закодована таблиця преходів автомата Мілі.
Таблиця 2.8 – Закодована таблиця виходів автомата Мілі.
4) Випишемо функції і ; ;
Рисунок 2.4 – Мінімізація функції
Рисунок 2.5 – Мінімізація
Рисунок 2.6 – Мінімізація 5) Знаходження фунцій , , . 6) Побудуємо таблицю збудження JK-тригера. Таблиця 2.5 – Закодована таблиця переходів
Таблиця 2.6 – Таблиця збуджень JK-тригера.
; 7) Скоротимо функції , , картами Карно.
Рисунок 2.4 – Скорочення ;
Рисунок 2.5 - Скорочення ;
Рисунок 2.6 - Скорочення 8) Побудуємо функціональну схему автомата Мілі. Рисунок 2.9 – Функціональна схема автомата Мілі |