Наведена на рис.1.18, а [16]
схема виконана на І-К-тригерух. Колові лічильники також можуть виконуватися з
застосуванням регістрів, що складаються з R-S та D-тригерів (рис.1.19). В останньому випадку
використовуються лише прямі входи тригерів. При роботі з коловими лічильниками
слід пам’ятати, що при відсутності примусової установки
тригерів після подачі живлення вони можуть довільно встановлюватися в будь-яке
положення. Тому повинні передбачатися засоби установки тригерів в потрібний
стан після подачі живлення.
В системах автоматики колові лічильники широко використовуються для формування потрібних імпульсних послідовностей, зокрема для керування шаговими двигунами. За їх допомогою можливо організувати автоматичне формування сигналів тривоги, небезпеки, оповіщення і т.п.
Враховуючи, що коловий лічильник вже відноситься до категорії лічильників, він характеризується коефіцієнтом рахунку Кcr, численно рівним кількості тригерів m. В цьому міститься недолік колових тригерів – велика кількість тригерів для реалізації потрібного коефіцієнта перерахунку. Збільшення коефіцієнта досягається тим, що один з зв’язків між тригеруми роблять перехресним, тобто вхід одного з тригерів з’єднують з інверсним виходом минулого тригеру. При цьому принципово не грає ролі факт, між якими з тригерів встановлений перехресний зв’язок.
Після установки всіх тригерів в нульовий стан на вході першого тригеру опиниться логічна одиниця, котра буде з кожним синхроімпульсом передаватися праворуч, не зтираючись в минулому тригери до заповнення всіх розрядів. За рахунок зворотнього зв’язку в наступному циклі по лічильнику піде хвиля нулів і т.д. Послідовність кодів, що реалізується таким лічильником, називається кодом Лібау-Крейга. В літературі іноді його називають лічильником Мебіуса завдяки перехресному зворотньому зв’язку [12], а також лічильником Джонсона.
Одним з найважливіших властивостей лічильників Джонсона є простота об’єднання в них лічильників імпульсів та дешифраторів. Це забезпечується тим, що коефіцієнт перерахунку в них Кcr=m/2. Тому при наявності, наприклад, п’яти тригерів та найпростішої двокодової логіки легко здійснюється перетворення послідовності імпульсів в десятичний код зчитування. Ця властивість ілюструється в табл. 1.5.
Таблица 1.5
Стан лічильника |
Q1 |
Q2 |
Q3 |
Q4 |
Q5 |
Cпосіб дешифровки стану |
0 |
0 |
0 |
0 |
0 |
0 |
15 або |
1 |
1 |
0 |
0 |
0 |
0 |
12 або |
2 |
1 |
1 |
0 |
0 |
0 |
Q23 або |
3 |
1 |
1 |
1 |
0 |
0 |
Q34 або |
4 |
1 |
1 |
1 |
1 |
0 |
Q45 або |
5 |
1 |
1 |
1 |
1 |
1 |
Q5Q1 або |
6 |
0 |
1 |
1 |
1 |
1 |
1Q2 або |
7 |
0 |
0 |
1 |
1 |
1 |
2Q3 або |
8 |
0 |
0 |
0 |
1 |
1 |
3Q4 або |
9 |
0 |
0 |
0 |
0 |
1 |
4Q5 або |
Перевага таких дешефраторів – простота реалізації і висока швидкодія. Загальний недолік колових лічильників – вірогідність збоїв, причому з’явившийся збій в роботі схеми не відновлюється. Для видалення цього недоліка використовуються різні засоби корекції. На рис.1.20 наведени варіанти схеми лічильника з автокорекцією.
Широке використання зсувні регістри находять в поєднанні з зворотнім зв’язком, виконаним за функцією ВИКЛЮЧНЕ АБО. В устроях цифрової автоматики вони називаються поліномінальними лічильниками або лінійними послідовними машинами.
Існує декілька варіантів побудови поліномінальних лічильників з застосуванням як І-К-тригерів, так і D-тригерів. В [3] викладені принципи побудови таких пристроїв як з примусовим, так і з самозапуском. Один з варіантів такого лічильника наведений на рис.1.21. При нульових станах всіх тригерів і нулі на вході схема реагує на синхроімпульси, що поступають. При подачі вхідного імпульсу синфазно з імпульсом С лічильник переходить в стан 100 і далі вже при нульовому вхідному сигналі в кожний такт здійснюється зміна станів тригерів регістру за деяким законом. Процес генерації буде виконуватися неперервно.
Вигляд генеруємої послідовності імпульсів та період її залежать від того, яка логічна функція реалізується ланцюгом зворотнього зв’язку, а також від того, скільки тригерів охоплюється зворотнім зв’язком. Максимальна довжина періоду послідовності імпульсів буде тоді, коли лічильник генерує 2m-1 комбінацій значень виходів тригерів, тобто всіх можливих комбінацій, крім однієї стійкої, що не змінюється від поступаючих синхроімпульсів. Порядок перебору станів лічильників отримується достатньо складний, а статистичні характеристики логічних сигналів, що знімаються з будь-якого з тригерів, близькі до характеристик випадкової послідовності. Тому такі устрої називаються генераторами псевдовипадкових послідовностей. Паралельні псевдовипадкові коди можна отримати одночасно з виходів декількох тригерів. Збільшення кількості тригерів наближає по характеристикам псевдовипадкові послідовності до чисто випадкових, а для паралельних кодів дозволяє в великих межах зміняти кореляційні зв’язки між послідовносями. В [3,12] та цитуємих в них джерелах достатньо докладно описуються методи проектування генераторів псевдовипадкових послідовностей.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.