- •1 Лабораторна робота №1 вивичення схем булевих функцій двох змінних
- •1.1 Основні положення
- •1.2 Варіанти індивідуальних завдань
- •1.3 Загальні зауваження до виконання індивідуальних завдань
- •1.4 Порядок виконання роботи
- •1.5 Зміст звіту
- •1.6 Контрольні запитання
- •2 Лабораторна робота №2 комбінаційні схеми
- •2.1 Основні положення
- •2.2 Варіанти індивідуальних завдань
- •2.3 Порядок виконання роботи
- •2.4 Зміст звіту
- •2.5 Контрольні запитання
- •3.1.3 Асинхронні тригери. Тригер типуRs
- •3.1.4 Синхронні тригери, що тактуються імпульсом
- •3.1.5 Синхронний двоступінчастий jk-тригер типу ms
- •3.1.6 Синхронний d-тригер з динамічним керуванням
- •3.1.7 Jk-тригер із внутрішньою затримкою й динамічним керуванням
- •3.1.8 Приклад розгляду схем із тригерами, їхнього аналізу й застосування в ца
- •3.2 Варіанти індивідуальних завдань
- •3.2.1 Аналіз jk-тригера із внутрішньою затримкою й динамічним керуванням
- •3.2.2 Дослідження тригерних схем, побудованих на базі d- і jk- тригерів
- •3.2.3 Дослідження схеми перетворення синхропослідовності у двофазну послідовність на частоті, рівної 1/2f генератора сі
- •3.2.4 Схема формування двох послідовностей імпульсів зі зрушенням на чверть періоду відносно один одного
- •3.2.5 Синхронізатор зовнішнього одиночного імпульсу довільної тривалості
- •3.2.6 Синхронізатор зовнішнього одиночного імпульсу з додатковою функцією генерації пачки імпульсів
- •3.3 Порядок виконання роботи й зміст звіту
- •3.4 Контрольні запитання
- •Лабораторна робота № 4 регістри й лічильники на основі тригерів. Аналіз і синтез
- •4.1 Регістри. Основні положення
- •4.2 Лічильники. Основні положення
- •4.3 Індивідуальні завдання. Дослідження готових імс регістрів і лічильників в інтегральному виконанні
- •4.4 Порядок виконання роботи
- •4.5 Зміст звіту
- •4.5 Контрольні запитання
- •5 Лабораторна робота № 5 аналіз і синтез моделей цифрових автоматів
- •5.1 Основні положення
- •5.1.1 Математичні моделі цифрових автоматів
- •5.1.2 Табличний спосіб завдання ца
- •5.1.3 Канонічний метод синтезу ца
- •5.1.4 Приклад синтезу ца канонічним методом
- •5.1.5 Завдання ца графом
- •5.2 Приклад синтезу ца із «жорсткою» логікою управління
- •5.2.1 Принцип роботи мікропрограмного автомата із жорсткою логікою управління
- •5.2.2 Приклад проектування мікропрограмного автомата із жорсткою логікою управління
- •5.3 Варіанти індивідуальних завдань (із)
- •5.4 Зміст звіту
- •Література
5.1.5 Завдання ца графом
Абстрактний автомат часто задають за допомогою графа.
Граф
автомата − це орієнтований зв’язний
граф, кожна вершина якого визначає стан
ЦА, а дуги вказують напрямок можливих
переходів стану під впливом вхідних
команд та позначають вихідний сигнал.
Вершини
і
з’єднують дугою, яка спрямована до
вершини
,
якщо є перехід зі стану
у стан
.
Цій дузі приписують вхідний сигнал
і вихідний
,
якщо вони визначені в ЦА, і ставлять
риску при їхній відсутності. Якщо таких
сигналів небагато, то пишуть всі, як по
входу, так і по виходу.
На рисунку 4.5 показаний граф часткового автомата, заданого таблицею переходів і виходів (таблиця 5.7).
5.2 Приклад синтезу ца із «жорсткою» логікою управління
Під ЦА із «жорсткою» логікою управління розуміють схему з автоматичним виконанням всієї програми переходів від початкового стану до кінцевого. Після відпрацьованого циклу, автомат повертається у початковий стан.
5.2.1 Принцип роботи мікропрограмного автомата із жорсткою логікою управління
На рисунку 5.6 представлена послідовністна схема мікропрограмного автомата із жорсткою логікою управління.
Таблиця 5.7 - Таблиця переходів і виходів автомата


Рисунок 5.5 – Граф автомата
Розглянемо принцип роботи автомата. За командою Пуск автомат асинхронно переходить із нульового стану в стан 7. При цьому, переключаються тригери пам’яті автомата ТТ2, ТТ3, ТТ4по входу R зі стану 0 в 1. На виході елементів пам’яті ТТ1, ТТ2, ТТ3, ТТ4з’явиться код 0111 відповідно коду МК1. Сигнали з виходів елементів пам’яті через зв’язки джгута 1,2,3,4,5,6,7,8 надійдуть на схеми дешифраторів DC1, DC2, DC3, DC4. Одночасно ці сигнали надходять і на шифратори вихідних сигналів керування, де на клемахY1,Y2,Y3,Y4,Y5,Y6,Y7з’явиться код мікрокоманди МК1 - 0010001.

Рисунок 5.6 − Мікропрограмний автомат із жорсткою логікою управління
Стан автомата 0111 розпізнається дешифратором DC1, команда з якого по зв’язку 1 джгута обернених зв’язків надходить на асинхронний вхід S допоміжного тригера Т5і перемикає його в 1. Він, у свою чергу, дає дозвіл на проходження синхроімпульсів із генератора Gn на схему елементів пам’яті автомата (входи 3). По приходу синхроімпульсу С та команди МК1 на пам’ять, і їхнього збігу, відбувається переключення елементів пам’яті ТТ1, ТТ2, ТТ3, ТТ4у стан 9 (1001). Це переключення, у силу особливої властивості JK-тригера, відбувається по задньому фронту переключення синхроімпульсу С, що забезпечує нормальний часовий режим роботи. На вихідних клемах автомата з’явиться код мікрокоманди МК2 − 0100010. Далі автомат працює аналогічно.
Дешифратор DC2 розшифровує стан 1001 і переключає пам’ять у стан − 1011, а на виході з’являється код МК3 − 1000100. І знову, дешифратор DC3 розшифровує стан 1011 і переключає пам’ять у стан − 1101, а на виході з’являється код МК4 − 1111000. Команда DC4 переключає по зв’язку 4 тригер Т5у нуль, перериваючи тим самим подачу синхроімпульсів на елементи пам’яті ТТ1, ТТ2, ТТ3, ТТ4і, через інвертор, по зв’язку 5 джгута оберненого зв’язку, надходить на входи R, установлюючи елементи пам’яті у початковий стан − 0000, при цьому, на виході з’являється мікрокоманда МК0 – 0000000, що відповідає початковому стану автомата. Для повторення циклу необхідно знову подати зовнішню команду Пуск.
Відзначимо, що стани розглянутого автомата й вихідних кодів обрані довільно й рисунок 13.7 відповідає цьому вибору. Розглянемо послідовність проектування цієї схеми.
