
- •9 Функціональні пристроїкомп'ютерної (цифрової) електроніки
- •9.1 Комбінаційні цифрові пристрої (кцп)
- •9.1.1 Аналіз і синтез кцп
- •9.1.1.1 Аналіз кцп
- •9.1.1.2 Синтез кцп
- •9.1.2 Типові кцп
- •9.1.2.1 Шифратори та дешифратори
- •9.1.2.1.1 Шифратори двійкового коду
- •9.1.2.1.2 Шифратори двійково-десяткового коду
- •9.1.2.1.3 Дешифратори двійкового коду
- •9.1.2.1.4 Дешифратор bcd - коду всемисегментний код
- •9.1.2.1.4.1 Семисегментні індикатори на світлодіодах
- •9.1.2.2 Мультиплексори й демультиплексори
- •9.1.2.2.1 Мультиплексори
- •9.1.2.2.2 Демультиплексори
- •9.1.2.2.3 Мультиплексори-селектори (мультиплексори-демультиплексори)
- •9.1.2.3 Cуматори і напівсуматори
- •9.1.2.4 Пристрої контролю парності (пкп)
- •9.1.2.5 Цифрові компаратори
- •9.1.3 Використання для проектування кцп мультиплексорів, дешифраторів і постійного запам’ятовуючого пристрою
- •9.1.3.1 Побудова кцп на мультиплексорах
- •9.1.3.2 Побудова кцп на дешифраторах
- •9.1.3.3 Побудова кцп на постійному запам’ятовуючому пристрої (пзп)
- •9.2 Послідовні цифрові пристрої
- •9.2.1 Тригери
- •9.2.1.1 Тригери на логічних елементах
- •9.2.1.1.1 Rs - тригери
- •9.2.1.1.1.1 Асинхронні rs - тригери
- •9.2.1.1.1.2 Синхронні rs - тригери
- •9.2.1.1.2 Т-тригери (тригери з лічильним входом)
- •9.2.1.1.3 D - тригери (тригери затримки)
- •9.2.1.1.4 Jk - тригери
- •9.2.1.2 Тригери у інтегральному виконанні
- •9.2.2 Регістри
- •9.2.2.1 Паралельні регістри
- •9.2.2.2 Послідовні (зсуваючі) регістри
- •9.2.2.3 Регістри зсуву
- •9.2.2.4 Послідовно-паралельні і паралельно-послідовні регістри
- •9.2.2.5 Регістри у інтегральному виконанні
- •9.2.3 Лічильники
- •9.2.3.1 Асинхронний двійковий лічильник, що підсумовує, з послідовним перенесенням
- •9.2.3.2 Асинхронний двійковий лічильник, що віднімає, із послідовним перенесенням
- •9.2.3.3 Асинхронні реверсивні двійкові лічильники з послідовним перенесенням
- •9.2.3.4 Синхронний лічильник з наскрізним перенесенням
- •9.2.3.5 Десяткові лічильники
- •9.2.3.6 Лічильники в інтегральному виконанні
- •9.2.4 Подільники частоти
- •9.2.5 Розподілювачі
9.2.3.5 Десяткові лічильники
Як відзначалося раніше, у двійкових лічильниках коефіцієнт лічення, тобто кількість різноманітних стійких станів, дорівнює 2n, де n - кількість розрядів. Проте в ряді випадків потрібно, щоб коефіцієнт лічення лічильника був відмінним від цього значення. Широке поширення одержали, наприклад, десяткові лічильники, для яких Кліч = 10. Такий лічильник після кожного десятого імпульсу повертається у початковий стан, формуючи при цьому на виході імпульс перенесення. Розрядність лічильника з довільним коефіцієнтом лічення (не рівним 2n) визначається з умови
2(n-1) < Кліч < 2n . (9.21)
Очевидно, що для Кліч=10 потрібна кількість розрядів n=4. Оскільки двійковий 4-х розрядний лічильник має 16 різноманітних стійких станів, то для реалізації схеми з Кліч=10 необхідно виключити N=16-10=6 надлишкових станів. Це можна здійснити шляхом введення зворотніх зв'язків з виходу лічильника на одиничні входи тригерів тих розрядів, що у двійковому представленні числа N містять одиниці. Так, для N = 610 = 01102 сигнал зворотнього зв'язку варто подати на одиничні входи тригерів другого і третього розрядів.
На рисунку 9.58 зображена функціональна схема, а в таблиці 9.16 приведені стани десяткового лічильника.
Рисунок
9.58
Таблиця 9.16
№ |
Стан тригерів |
№ |
Стан тригерів | ||||||
імпульсу |
Q4 |
Q3 |
Q2 |
Q1 |
імпульсу |
Q4 |
Q3 |
Q2 |
Q1 |
0 |
0 |
1 |
1 |
0 |
6 |
1 |
1 |
0 |
0 |
1 |
0 |
1 |
1 |
1 |
7 |
1 |
1 |
0 |
1 |
2 |
1 |
0 |
0 |
0 |
8 |
1 |
1 |
1 |
0 |
3 |
1 |
0 |
0 |
1 |
9 |
1 |
1 |
1 |
1 |
4 |
1 |
0 |
1 |
0 |
10 |
0 |
1 |
1 |
0 |
5 |
1 |
0 |
1 |
1 |
11 |
0 |
1 |
1 |
1 |
Перед початком роботи імпульсом “скидання” лічильник обнуляється, а потім сигналом УПС у тригери Тг2, Тг3 записуються одиниці, тобто лічильник встановлюється у початковий стан 01102, що відповідає числу 6D. Після приходу дев'ятого імпульсу схема переключиться в стан 11112, а потім черговий (десятий) імпульс формує на виході (Q4) сигнал перенесення (перепад з 1 в 0). Цим сигналом запускається одновібратор ОВ, що формує короткий одиничний імпульс, що до приходу чергового імпульсу, який лічиться, знову встановить лічильник у початковий стан 01102.
Далі описаний процес повторюється і лічильник має 10 стійких станів (Кліч=10) і формує на виході сигнал перенесення після надходження кожного 10-го імпульсу.
Розглянуту схему (рисунок 9.58) можна спростити без зміни логіки її функціонування. Замість одновібратора і двох диз’юнкторів вводиться один чотиривходовий кон’юнктор (рисунок 9.59), що забезпечує установлення лічильника в стан 01102 на початку роботи і при надходженні 10-го імпульсу, коли всі тригери переключаються в нульовий стан.
Рисунок
9.59
Існує ще ряд способів вилучення надлишкових станів, наприклад, використовуючи примусове встановлення схеми у нульовий стан при досягненні лічильником стану, рівного Кліч.
Рисунок 9.60
Перед початком лічення сигналом УПС усі тригери лічильника встановлюються у початковий нульовий стан. При надходженні на вхід, який лічить, 10 імпульсів на виходах Q2 і Q4 встановляться одиниці, завдяки чому одиничним сигналом з виходу кон’юнктора всі тригери знову будуть скинуті в 0. При цьому на виході лічильника (Q4) перший раз з'явиться сигнал перенесення (перепад з 1 в 0), що свідчить про те, що на вхід лічильника прийшло десять імпульсів. Далі описаний процес повторюється.