входами от работы RS-триггера с инверсными входами?
7.Почему комбинация сигналов 11 на входах RSтриггера называется «запрещенной»?
8.В чём отличие таблицы переходов триггера от таблицы функций возбуждения?
9.Как свойство запоминания отражается в характеристических уравнениях триггеров?
10.В чём принципиальное отличие работы синхронных триггеров от асинхронных?
11.Какова приоритетность информационных и установочных входов в синхронных триггерах?
12.Почему JK-триггер при J=K=1 не превращается
вавтогенератор?
13.Почему Т-триггер получил название счетного? Какое число импульсов он может сосчитать?
14.11.Как работает D-триггер, если D=Q?
Лабораторная работа № 5 СЧЕТЧИКИ
Цель работы:
изучение структуры и исследование работы суммирующих и вычитающих счетчиков.
изучение способов изменения коэффициента пересчета счетчиков.
исследование работы счетчиков с коэффициентом пересчета, отличным от 2n.
Приборы и элементы:
Генератор слов Логический анализатор Логические пробники Источник напряжения + 5 В
71
Генератор тактовых импульсов Источник сигнала "логическая единица" Двухпозиционные переключатели
Базовые двухвходовые логические элементы
1. Теоретическая часть
1.1. Счетчики Счетчик - устройство для подсчета числа входных им-
пульсов. Число, представляемое состоянием его выходов по фронту каждого входного импульса, изменяется на единицу. Счетчик можно реализовать на нескольких триггерах. В суммирующих счетчиках каждый входной импульс увеличивает число на его выходе на единицу, в вычитающих счетчиках каждый входной импульс уменьшает это число на единицу. Наиболее простые счетчики - двоичные. На рис. 5.1представлен суммирующий двоичный счетчик и диаграммы его работы.
1.2. Изменение направления счета Как уже говорилось ранее, счетчики можно реализо-
вать на триггерах. При этом триггеры соединяют последовательно. Выход каждого триггера непосредственно действует на тактовый вход следующего. Для того чтобы реализовать суммирующий счетчик, необходимо счетный вход очередного триггера подключать к инверсному выходу предыдущего. Для того чтобы изменить направление счета (реализовать вычитающий счетчик), можно предложить следующие способы:
а). Считывать выходные сигналы счетчика не с прямых, а с инверсных выходов триггеров. Число, образуемое состоянием инверсных выходов триггеров счетчика, связано с числом, образованным состоянием прямых выходов триггеров следующим соотношением:
NПР = 2n–NИHВ –l, |
(5.1) |
72 |
|
где n — разрядность выхода счетчика.
В таблице 5.1 приведен пример связи числа на прямых выходах с числом на инверсных выходах триггеров счетчика. б). Изменить структуру связей в счетчике: подавать на счетный вход следующего триггера сигнал не с инверсного, а с прямого выхода предыдущего, как показано на рис. 5.1. В этом случае изменяется последовательность переключения триггеров.
Рис. 5.1. Суммирующий двоичный счетчик и диаграммы его работы
Таблица 5.1 Пример связи числа на прямых выходах с числом на инверс-
ных выходах триггеров счетчика
Состояния прямых |
Число |
Состояния инверсных |
Число |
||||
Q3 |
Q2 |
Q1 |
N |
Q3' |
Q2' |
Q1' |
N |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
7 |
0 |
0 |
1 |
1 |
1 |
1 |
0 |
6 |
0 |
1 |
0 |
2 |
1 |
0 |
1 |
5 |
Изменение коэффициента пересчета.
Счетчики характеризуются числом состояний в течение одного периода (цикла). Для схем на рис. 5.2 и 5.3цикл
73
содержит N = 23 = 8 состояний (от 000 до 111). Часто число состояний называют коэффициентом пересчета КСЧ, который равен отношению числа импульсов Nc на входе к числу импульсов NQCT на выходе старшего разряда за период:
K |
СЧ |
|
NC |
|
|
NQ |
(5.2) |
||||
|
|
||||
|
|
|
СТ |
||
|
|
|
|
Если на вход счетчика подавать периодическую последовательность импульсов с частотой fc, то частота fQ на выходе старшего разряда счетчика будет меньше в Ксч раз: Ксч=FC/FQ. Поэтому счетчики также называют делителями частоты, а величину Ксч - коэффициентом деления. Для увеличения величины Ксч приходится увеличивать число триггеров в цепочке. Каждый дополнительный триггер удваивает число состояний счетчика и число Ксч. Для уменьшения коэффициента Ксч можно в качестве выхода счетчика рассматривать выходы триггеров промежуточных каскадов. Например, для счетчика на трех триггерах КСЧ =8, если взять выход 2-го триггера, то Ксч = 4. При этом КСЧ является целой степенью числа 2: 2, 4, 8, 16 и т. д.
Рис. 5.2. Счетчик и диаграммы его работы
74
Можно реализовать счетчик, для которого КСЧ - любое целое число. Например, для счетчика на трех триггерах можно сделать КСЧ от 2 до 7, но при этом один или два триггера могут быть лишними. При использовании всех трех триггеров можно получить КСЧ = 5...7: 22<Ксч< 23. Счетчик с Ксч =5 должен иметь 5 состояний, которые в простейшем случае образуют последовательность: {О, 1, 2, 3, 4}. Циклическое повторение этой последовательности означает, что коэффициент деления счетчика равен 5.
Для построения суммирующего счетчика с КСЧ =5 надо, чтобы после формирования последнего числа из последовательности {О, 1, 2, 3, 4} счетчик переходил не к числу 5, а к числу 0. В двоичном коде это означает, что от числа 100 нужно перейти к числу 000, а не 101. Изменение естественного порядка счета возможно при введении дополнительных связей между триггерами счетчика. Можно воспользоваться следующим способом: как только счетчик попадает в нерабочее состояние (в данном случае 101), этот факт должен быть опознан и повлечь последующую выработку сигнала, который перевел бы счетчик в состояние 000. Рассмотрим этот способ более детально.
Факт попадания счетчика в нерабочее состояние описывается логическим уравнением:
F (101) (110) (111)
Q3 Q2 Q1 Q3 Q2 Q1 Q3 Q2 Q1Q3 Q1 Q3 Q2.
Состояния 110 и 111 также являются нерабочими и поэтому учтены при составлении уравнения. Если на выходе эквивалентной логической схемы F = 0, значит, счетчик находится в одном из рабочих состояний: 0 1 2 3 4 . Как только он попадает в одно из нерабочих состояний 5 6 7 , формируется сигнал F = 1. Появление сигнала F = 1 должно переводить счетчик в начальное состояние 000, следовательно, этот сигнал нужно использовать для воздействия на уста-
75