
- •Список прийнятих скорочень
- •1. Математичні основи цифрової техніки
- •1.1. Відображення інформації у цифровій техніці
- •1.2. Системи числення та кодування
- •1.3. Перетворення числової інформації
- •1.4. Двійкова арифметика
- •1.5. Основні поняття та закони бульової алгебри
- •1.6. Визначення та позначення логічних функцій.
- •1.7. Форми зображення логічних функцій.
- •2. Імпульсні схеми на логічних елементах.
- •2.1. Загальні відомості.
- •2.2. Формувачі імпульсів.
- •2.3. Генератори імпульсів.
- •3. Комбінаційні пристрої цифрової техніки.
- •3.1. Шифратори.
- •3.2. Дешифратори.
- •3.3. Мультиплексори.
- •3.4. Демультиплексори.
- •4. Арифметичні пристрої.
- •4.1. Комбінаційні суматори.
- •4.2. Накопичувальні суматори.
- •5. Послідовні пристрої цифрової техніки.
- •5.1. Тригер – двостановий запам’ятовувач інформації.
- •5.2. Класифікація тригерів.
- •5.3. Різновиди тригерів.
- •5.4. Регістри.
- •6. Лічильники.
- •6.1. Загальні відомості.
- •6.2. Класифікація лічильників.
- •6.3. Лічильники з послідовним переносом.
- •6.4. Лічильники з паралельним переносом.
- •6.5. Реверсивні лічильники.
- •6.6. Лічильники з довільним модулем лічби.
- •6.7. Кільцеві лічильники. Лічильник Джонсона.
- •7. Цифро-аналогові та аналого-цифрові перетворювачі
- •7.1. Загальні відомості.
- •7.5. Перемножувальний цап.
- •7.7. Ацп послідовного наближення.
- •7.8. Ацп паралельного кодування.
- •7.9. Ацп подвійного інтегрування.
- •8.1. Загальні відомості.
- •8.2. Оперативні запам’ятовуючі пристрої.
- •8.3. Постійні запам’ятовувальні пристрої.
- •8.4. Програмовані логічні матриці.
- •Література.
- •Додатки.
6.7. Кільцеві лічильники. Лічильник Джонсона.
Особливість
роботи цих лічильників полягає у тому,
що кількість імпульсів, які потрібно
підрахувати, визначається не кодом, що
фіксується на виходах лічильника, а
станом останнього тригера. У найпростішому
випадку кільцевий лічильник будують
на регістрі зсуву, наприклад на
чотирирозрядному регістрі К155ИР1, що
зображений на рис.6.5,
у якого вихід останнього тригера
(старшого розряду регістра) з’єднаний
з інформаційним входом першого тригера
(молодшого розряду регістра), утворюючи
замкнене кільце, по якому циркулює
одиниця або нуль. За кожним тактовим
імпульсом одиниця або нуль переходить
від тригера до тригера з циклом, що
дорівнює кількості тригерів .
Отже, щоб запустити цей
процес, потрібно насамперед у перший
тригер регістру записати одиницю або
нуль. Запис, наприклад 1, тобто коду
{0001}, здійснюється при
подачею на
рівнів
,
.
Кількість імпульсів підраховується
при
подачею цих імпульсів на тактовий
(лічильний) вхід
.
З цього моменту тригери
лічильника починають послідовно
переходити у стан 1, що реєструється на
паралельних виходах регістра як
послідовність кодів {0001}, {0010}, {0100}, {1000},
а далі за рахунок зворотного зв’язку
знову спочатку. Отже, даний лічильник
має модуль лічби
,
бо може підраховувати не більше чотирьох
імпульсів.
а) б) в)
Рис. 6.5. Кільцеві лічильники.
Для
зменшення ймовірності появи збоїв, що
викликані появою або зникненням одиниці
або нуля у кільці, замість безпосереднього
зворотного зв’язку можна використати
комбінаційну схему, яка буде виконувати
функцію дешифратора вихідного коду
лічильника. У даному випадку (рис.6.5,б)
функцію дешифратора нуля виконує ЛЕ
4АБ0-НЕ, на виході якого одиниця з’являється
лише тоді, коли на всіх його входах
присутні нулі. Такий кільцевий лічильник
має ,
бо на ньому на відміну від попереднього
додатково фіксується ще код {0000}. Роль
п’ятого
тригера тут виконує ЛЕ 4АБ0-НЕ. Якщо
замість 4АБ0-НЕ застосувати ЛЕ 4І-НЕ, у
кільці лічильника циркулюватиме не
одиниця, а нуль, і 4І-НЕ виконуватиме
роль дешифратора одиниці. Іноді такий
лічильник зручніше застосовувати як
розподілювач одиничних імпульсів,
наприклад для генерування багатофазного
тактового сигналу.
Щоб
збільшити
кільцевого лічильника,
потрібно мати регістр з більшою
розрядністю або застосувати каскадування
кількох регістрів.
Модуль
лічби
кільцевого лічильника
можна збільшити вдвічі (до
),
якщо між будь-якими двома тригерами
застосувати перехресний зворотний
зв’язок, з’єднавши інверсний вихід
одного з тригерів із входом наступного
тригера. Такий кільцевий лічильник
перетворюється на так званий лічильник
Джонсона (зустрічаються й інші назви –
лічильник з перехресними зворотними
зв’язками, або лічильник Мебіуса за
аналогією стрічки Мебіуса). Зображений
на рис.6.5,в
лічильник Джонсона на регістрі зсуву
К155ИР1 доповнений D-тригером,
що за інформаційним входом під’єднаний
до виходу старшого розряду регістра, а
за тактовим входом
−
до тактового входу
регістра. Інверсний вихід D-тригера
з’єднаний з інформаційним входом
регістра, за рахунок чого й реалізується
перехресний зворотний зв’язок.
Тут роль п’ятого
тригера лічильника виконує D-тригер.
На
відміну від звичайного кільцевого
тригера лічильник Дконсона має модуль
лічби
(у ньому додатково фіксуються стани
{0000} і {1111}). Таблиця істинності лічильника
Джонсона (табл.14)
з
ілюструє потактове поширення спочатку
“хвилі” одиниці, а потім “хвилі”
нулів, завдяки тому, що спочатку
,
а потім
.
Оскільки на всіх виходах лічильника
сигнали мають однаковий
період повторення, що дорівнює
,
де
− період
повторення вхідних імпульсів, і до того
ж зсунуті один щодо другого на
,
їх можна використати для генерування
багатофазного сигналу. На розглянутому
чотирирозрядному лічильнику Джонсона
можна реалізувати генерування
восьмифазного сигналу шляхом подачі
тактових імпульсів потрібної частоти.
У загальному випадку n-розрядний
кільцевий лічильник дозволяв генерувати
імпульсні сигнали, що містять
фаз.
Для
лічильника Джонсона також властиві
збої у роботі, які проявляються у вигляді
обривів “хвиль”
одиниць або нулів. Для збільшення
надійності роботи
лічильника можна застосувати таку
коректуючу комбінаційну схему як
дешифратор вихідного коду, що буде
стежити за станом тригерів. Перевага
лічильника Джонсона в тому, що стани 01
і 10 (табл.14) двох сусідніх тригерів
протягом одного циклу зустрічаються
лише один раз незалежно від .
Отже, роль коректуючих
дешифраторів станів можуть відігравати
двовходові ЛЕ 2АБ0-НЕ або 2І. Як видно з
табл.14, для коректування лічильника
Джонсона можуть бути використані всі
стени тригерів. Зокрема, на другому
такті стан тригерів {00001} відповідає
мінтерму
або
,а на дев’ятому − {11000} −
мінтерму
або
.
До переваг лічильника Джонсона ще можна
віднести той факт, що під час лічби
вхідних імпульсів тільки один із тригерів
змінює свій стан, що запобігає появі
хибних імпульсів − “голок”.
На
мікросхемах 564ИЕ19 і К56ИЕ19 реалізовані
п’ятирозрядні
лічильники Джонсона. Вони мають п’ять
виходів, комутація яких із входом
дозволяє будувати
різні варіанти схем програмованих
подільників частоти з коефіцієнтом
ділення
.
Зокрема, на лічильнику К561ИЕ19 можна
будувати подільника на парне число
без додаткових ЛЕ. Для
ділення на 2, 4, 6, 8, 10 досить відповідні
виходи лічильника
з’єднати
із входом
,
а для ділення на непарне число потрібно
застосувати ЛЕ 2І або 2АБ0-НЕ, з’єднавши
його з двома виходами лічильника і
входом
так, як це вказано у
табл.14.
Таблиця 14.
-
Q4
Q3
Q2
Q1
Q0
Такт
0
0
0
0
0
1
2
3
4
5
6
7
8
9
10
0
0
0
0
1
0
0
0
1
1
0
0
1
1
1
0
1
1
1
1
1
1
1
1
1
1
1
1
1
0
1
1
1
0
0
1
1
0
0
0
1
0
0
0
0