Professional Documents
Culture Documents
Лекція 8.Лічильники .Регістри.
Лекція 8.Лічильники .Регістри.
Лічильники.
На базі рахункових тригерів можна побудувати цифровий пристрій, що одержав
назву електронного лічильника. Електронні лічильники дозволяють вести підрахунок
електричних імпульсів, кількість яких (що надійшли на вхід лічильника) представляється,
зазвичай, в паралельному коді. Лічильники можуть відрізнятися модулем рахунку і типом
лічильної послідовності, яка, зокрема, може бути двійковою, двійково-десятковою, в коді
Грея і т.п. Цифрові послідовнісні пристрої, виконані за схемою лічильника, але такі, що
мають один рахунковий вхід і один вихід називаються подільниками частоти. Таким
чином, будь-який лічильник може служити в якості подільника частоти, якщо
використовується інформація тільки одного з його виходів. Таким чином лічильники і
подільники мають єдину структуру.
Лічильники і подільники поділяються на асинхронні і синхронні. У синхронних
лічильників все розрядні тригери синхронізуються паралельно одними і тими ж
синхроімпульсами, які надходять з джерела цих імпульсів. Асинхронні лічильники мають
послідовну синхронізацію, тобто кожний наступний розрядний тригер синхронізується
вихідними імпульсами тригера попереднього розряду. Асинхронні лічильники іноді
називають послідовними, а синхронні лічильники – паралельними.
Синхронні лічильники, в свою чергу, поділяються на паралельно-синхронні і
послідовно-синхронні. Паралельні лічильники мають більш високу швидкість рахунку,
ніж асинхронні.
Лічильники, незалежно від способу синхронізації, підрозділяються на лічильники
прямого рахунку (підсумовуючі) і на лічильники зворотного рахунку (віднімаючі). В
реверсивних лічильниках є вхід для перемикання режиму роботи, тобто напрямку
рахунку. Багато типів лічильників мають додаткові входи предустановки, що дозволяють
використовувати ці лічильники як регістри пам'яті.
Як розрядні тригери лічильників і подільників можуть бути використані двоступеневі
D-тригери, Т- і JK-тригери.
Лічильники відносяться до послідовних пристроїв з циклічно повторюваною
послідовністю станів. Число, що відповідає кількості імпульсів (які надійшли на вхід
лічильника), при якому лічильник "повертається" в початковий стан, називається модулем
або коефіцієнтом рахунку. Наприклад, максимальний модуль рахунку лічильника з двох
тригерів дорівнює k = 22 = 4, трьох тригерів – k = 23 = 8 і т.д. У загальному випадку для n-
розрядного лічильника – k = 2 n. Модуль рахунку лічильника чисельно збігається з
модулем ділення подільника частоти. Лічильник за модулем 8 дозволяє реалізувати (без
додаткових схемних витрат) дільник частоти на 8. Це означає, що даний дільник ділить
частоту вхідної імпульсної послідовності на 8.
Асинхронний двійковий лічильник являє собою сукупність послідовно з'єднаних
тригерів (D або JK), кожен з яких асоціюється з бітом в двійковому поданні числа.
Якщо в лічильнику n тригерів, то число можливих станів лічильника дорівнює 2 n, і,
отже, модуль рахунку k також дорівнює 2 n. Рахункова послідовність у двійковому
підсумовуючому лічильнику починається з нуля і доходить до максимального числа 2 n–1,
після чого знову проходить через нуль і повторюється. У віднімаючому двійковому
лічильнику послідовні двійкові числа перебираються в зворотному порядку, і при
повторенні послідовності максимальне число йде за нулем.
Як видно з рисунку а, синхронізуючі входи всіх тригерів, крім крайнього лівого (Т1),
з'єднані з виходами попередніх тригерів. Тому стан тригера змінюється у відповідь на
зміну стану попереднього тригера.
З таблиці стану лічильника (б) легко помітити, що значення розряду в обраній позиції
змінюється тоді, коли в сусідній праворуч позиції стан переходить з 1 в 0, управління
тригерами здійснюється заднім фронтом синхроімпульсів.