- •1.1. Системи числення. Кодування десяткових чисел. Основні коди.
- •1.2. Аксіоми й основні закони булевої алгебри
- •1.3. Перемикальні функції.
- •1.4. Комбінаційні і послідовні пристрої
- •1.5. Проектування комбінаційних схем
- •2. Комбінаційні функціональні вузли
- •2.1. Дешифратори
- •2.2. Перетворювачі кодів і шифратори
- •2.4. Цифрові компаратори
- •2.5. Суматори
- •2.6. Арифметико-логічні пристрої
- •3. Тригери
- •3.1 Асинхронні rs-тригери
- •3.2. Синхронний rs-тригер
- •3.6. Двоступінчасті тригери
- •3.7. Використання jk-тригера як тригери різного типу
- •3.8. Тригери з динамічним керуванням
- •4. Цифрові автомати з пам'яттю
- •4.2. Способи задання цифрових автоматів
- •4.3. Алгоритм переходу від довільного кінцевого автомата Милі до еквівалентного йому автоматові Мура
- •4.4. Алгоритм переходу від довільного кінцевого автомата Мура до еквівалентному йому автоматові Мілі
- •4.5. Мінімізація числа станів автоматів Мілі і Мура
- •1. Визначаємо розбиття на класи 0-еквівалентних станів по табл.4.13, поєднуючи однаково відзначені вихідними сигналами стани
- •4.6. Структурний синтез автоматів з пам'яттю
- •5. Регістри
- •5.1. Рівнобіжні регістри
- •5.2. Послідовні (зсуваючі) регістри
- •6. Лічильники
- •6.1. Асинхронні лічильники
- •6.2. Синхронні лічильники
- •7. Запам'ятовуючі пристрої
- •7.1. Класифікація й основні параметри запам'ятовуючих пристроїв
- •7.2. Принципи побудови запам'ятовуючого пристрою з довільним доступом
- •7.3. Оперативні запам'ятовуючі пристрої
- •7.4. Постійні запам'ятовуючі пристрої
- •7.5. Організація багатокристальної пам'яті
- •7.6. Програмувальні логічні матриці
3.7. Використання jk-тригера як тригери різного типу
Дуже часто при наявності JK-тригера виникає необхідність використовувати його в іншій якості: як Т-, D-, RS-тригер.
Т-тригери чи тригери з рахунковим входом можуть бути отримані з JK-тригера при з'єднанні входів J і К і подачі на них рівня 1 (мал. 3.13,а). Як рахунковий вхід Т використовується вхід С. При подачі сигналу на вхід С тригер буде переключатися в стан, протилежний попередньому. JK-тригер у такому режимі виконує функцію Т-триггера. Різновидом Т-триггера є TV-тригер, у якому вхід V є керуючим. При V = 1 TV-тригер перетворюється в Т-триггер. При V = 0 TV-тригер зберігає свій стан незмінним (мал. 3.13,б). На мал. 3.13,в показаний спосіб використання JK-тригера як D-тригер, а на мал. 3.13,г - як JK-тригер використовується в ролі RS-тригера.
Схеми, приведені на мал. 3.13, зберігають силу незалежно від того, до якого виду логіки (ТТЛ, КМОП) відноситься JK-тригер.
Рис.
3.13.
Схеми
включення JK-тригера
як
асинхронного Т-триггера (а); TV-тригера
(б); Д -
тригера
(в) і RS-тригера
(г)
3.8. Тригери з динамічним керуванням
Існує клас тригерів, які називаються тригерами з динамічним керуванням запису інформації (чи тригерами, які керуються фронтами тактових імпульсів). У цих схемах тактовий сигнал активний лише на короткому інтервалі в околицях чи фронту спаду.
Серед тригерів з динамічним керуванням широке поширення одержала так звана схема трьох тригерів (тригер Вебба, тригер із самоблокуванням). У цьому випадку відбувається запам'ятовування вхідних сигналів завдяки наявності запам'ятовуючих тригерів. Схема містить три найпростіших тригери, кожний з яких виконаний на двох елементах І-НІ.
Синхронний тригер з динамічним керуванням за входом С сприймає інформацію для зміни стану лише тоді, коли на С-вході відбувається перехід з рівня 0 на рівень 1 (пряме динамічне керування).
Розглянемо роботу D-тригера, що синхронізуються фронтом, у схемі керування якого включені БЯ, названі коммутуючими (мал. 3.14,а). D-тригер складається з вихідного БЯ1 і комутуючих БЯ2 і
БЯЗ.
Пунктирними лініями показані входи
для
асинхронної установки тригера в Q1=l
і
скидання в Q1=
0.
При
синхросигналі
3 = 0 на
виходах коммутиуючих
бістабільных
осередків
БЯ3 і БЯ2 установлюються значення Q2
= Q3
=
1
і
БЯ1 не реагує на зміни D-входу,
як
це і покладено будь-якому D-тригеру.
D-тригер
знаходиться
в режимі зберігання. Стани інших виходів
БЯ2 і БЯЗ у цьому випадку приймають
значення Q12
=
D,
Q13=
Рис. 3.14. Д-триггер з динамічним керуванням:
а - схема; б - умовне позначення; у - використання
D-тригера як Т-триггера
При надходженні позитивного перепаду синхросигнала С = 0
1 на виходах БЯ1 установлюються значення Q2 = і Q3 = D . У результаті стан тригера після позитивного фронту синхросигнала стає Q1 = D .
При С = 1 сталі стани Q1 Q2, Q3 будуть зберігатися. Якщо були встановлені значення Q2 = 0, Q3 = 1, Q12 = 1 , то тригер не реагує на зміни на вході D. Якщо були встановлені значення Q2= 1, Q3 = 0, то незважаючи на можливі зміни D, значення Q13 = Q12 = 1 будуть зберігатися, тобто тригер не переключається. Таким чином, після переключення позитивним фронтом синхросигнала тригер при З = 1 не змінює стан при будь-яких змінах D.
При надходженні негативного перепаду синхросигнала С=1->0 на виході БЯ2 і БЯ3 знову встановлюються значення Q2 = Q3 = 1, яке забезпечує збереження встановленого стану Q1 . Стани інших виходів, комутуючих БЯ, приймають значення
Q12 = D, Q13= , які при надходженні позитивного перепаду З = 0 -> 1 установлять тригер у стан Q1= D . Таким чином, дана схема функціонує як D-тригер, синхронізуючий позитивним фронтом.
Умовна позначка D-тригера з динамічним керуванням представлене на мал. 3.14,б.
Тривалість процесу переключення і мінімальна тривалість синхроімпульсу tu min залежать від середнього часу затримки поширення сигналу через логічні елементи
На
основі D-тригера
можна
побудувати Т-триггер, ввівши зворотний
зв'язок,
що інвертує, з виходу
1
на
вхід D.
За
фронтом З- сигналів
отримана
схема буде переключатися, щораз
інвертуючи свій власний стан, тобто
буде поводитися як Т-триггер, що
спрацьовує за фронтом. На мал.
3.1,в
представлене
умовне позначення Т-триггера.
