Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция 1.doc
Скачиваний:
12
Добавлен:
01.05.2019
Размер:
2.6 Mб
Скачать

Счетчики

Счетчик – это узел компьютерной системы выполняющий микрооперацию счета количества единичных сигналов, поступивших на его вход, при этом формируется и запоминается слово, соответствующее этому количеству.

Классифицируют:

  1. По основанию системы счисления:

  • Позиционные (двоичные, десятеричные)

  • Непозиционные (2-10-чные)

  1. По характеру микроопераций:

  • Суммирующие (+1 – прямой счет)

  • Вычитающие (-1 – обратный счет)

  • Реверсивные

  1. По способу организации цепей переноса(заема):

  • С последовательным переносом;

  • Со сквозным переносом;

  • С параллельным переносом;

  • С групповым переносом.

Счетчики обычно реализуются на триггерах, имеющих счетный вход.

В асинхронных счетчиках на тактирующие входы синхронных триггеров или на информационные входы асинхронных триггеров поступают сигналы с выходов соседних триггеров.

В асинхронных счетчиках все триггеры переключаются одновременно под действием общего синхронизирующего сигнала, поступающего на тактовые входы всех триггеров в один момент времени.

Основной параметр характеризующий счетчик – Kcr является модуль счета – это максимальное число импульсов, которое может быть сосчитано счетчиком. После поступления Kc импульсов счетчик должен возвращаться в исходное состояние. Если счетчик содержит m разрядов (триггеров), то для двоичного счетчика модуль Kc = 2m. Введением дополнительных логических связей двоичные счетчики могут быть превращены в недвоичные(непозиционные), для которых Kc <= 2m.

Суммирующие двоичные счетчики с последовательным переносом(асинхр)

Счетчик построен на асинхронных Т-триггерах, переключающихся по спаду счетного сигнала.

Первый триггер прямого счета изменяет свое состояние на противоположное по любому счетному сигналу (+1), перенос из 1-го во 2-ой разряд возникает при переходе Q1 из 1 в 0. Сигнал Qi подается на счетный вход і+1 триггера. Если в качестве выходов счетчика взять инверсные выходы триггеров, то получим счетчик обратного счета. (q0 = X, q1 = Q0, q2 = Q1, q3 = Q2, …)

Реверсивный счетчик с последовательным переносом

Получают путем коммутации выходов. Быстродействие этого счетчика равно nt, где t – время переключения 1 триггера, n – число разрядов.

Счетчик со сквозным переносом

Сигнал возбуждения і-того триггера определяется выражением qi = qi-1* Qi-1, где qi – перенос в і-тый разряд счетчика. Быстродействие этого счетчика = t + n*t0, где t0 – время переключения логического элемента И. Оно менше, чем у счетчика с последовательным переносом.

Счетчик с параллельным переносом

Имеет предельное быстродействие t + t0. Переносы в і – разряд определяются выражениями:

q0 = X (CI)

q1 = Q0*X

q2=Q1*Q0*X

q3=Q2*Q1*Q0*X

С ростом числа разрядов счетчика увеличивается число входов элементов параллельных цепи параллельного переноса. Из-за ограниченности Коб при построении счетчиков большой разрядности используют групповой перенос, при котором перенос внутри группы формируется параллельно, а между группами последовательно.

Счетчик на синхронных триггерах с групповым переносом (при Коб = 4 схемы И)

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]