
- •1.Основные понятия
- •2 Описание работы стенда
- •3 Указания по технике безопасности при работе со стендом.
- •Стенд включать в сеть только после ознакомления с его устройством и только по разрешению преподавателя;
- •4. Порядок выполнения работы
- •5. Содержание и оформление отчета
- •6.Контрольные вопросы.
- •Содержание
Цель работы: Знакомство с принципом работы счетчиков с различными типами переноса между разрядами. Получение навыков работы по определению временных диаграмм и составлению таблиц соответствия.
1.Основные понятия
Счетчик – это узел ЭВМ, который осуществляет счет и хранение кода числа подсчитанных сигналов. Внутреннее состояние счетчика характеризуется коэффициентом пересчета К, определяющим число его устойчивых состояний. Основные параметры счетчика:
- разрешающая способность - минимальное время между двумя сигналами, которые надежно фиксируются счетчиком.
- максимальное быстродействие счетчика - величина, обратная разрешающей способности и равная числу сигналов, фиксируемых счетчиком в единицу времени.
- информационная емкость - максимальное число сигналов, которые могут быть посчитаны счетчиком.
Счетчики делятся на счетчики с естественным порядком изменения состояния, в которых значение кода каждого последующего состояния отличается на 1 от предыдущего, и счетчики с произвольным изменением состояния, в этом случае значения кодов соседних сигналов могут отличаться более чем на 1.
Счетчики бывают следующих типов: суммирующие, вычитающие, реверсивные.
Для всех типов счетчиков может осуществляться следующие виды переноса между разрядами: последовательный, сквозной, параллельный, групповой.
Рассмотрим некоторые виды счетчиков.
Двоичный суммирующий счетчик (3-разрядный) с последовательным переносом с естественным порядком изменения состояния.
Таблица 1 – таблица соответствия для двоичного суммирующего счетчика
№ входного сигнала |
Т0 |
Q2 |
Q1 |
Q0 |
№ входного сигнала |
Т0 |
Q2 |
Q1 |
Q0 |
1 |
1 |
0 |
0 |
0 |
5 |
1 |
1 |
0 |
0 |
|
0 |
0 |
0 |
1 |
|
0 |
1 |
0 |
1 |
2 |
1 |
0 |
0 |
1 |
6 |
1 |
1 |
0 |
1 |
|
0 |
0 |
1 |
0 |
|
0 |
1 |
1 |
0 |
3 |
1 |
0 |
1 |
0 |
7 |
1 |
1 |
1 |
0 |
|
0 |
0 |
1 |
1 |
|
0 |
1 |
1 |
1 |
4 |
1 |
0 |
1 |
1 |
8 |
1 |
1 |
1 |
1 |
|
0 |
1 |
0 |
0 |
|
0 |
0 |
0 |
0 |
Из таблицы следует, что изменение младшего разряда Q0 связано с изменением единичного значения сигнала счета Т0, каждого последующего разряда Qi с изменением единичного состояния на 0 предыдущего Qi-1 разряда. Таким образом, в счетчике сигналы переноса распространяются последовательно от младшего разряда к старшему. Так как каждый триггер счетчика осуществляет сложение по модулю 2, то закон функционирования 3-разрядного суммирующего двоичного счетчика может быть представлен характеристическими уравнениями:
Q0(t+1) = Q0tT0t V Q0tT0t
Q1(t+1) = Q1tQ0t V Q1tQ0t
Q2(t+1) = Q2tQ1t V Q2tQ1t
Рис. 1 Суммирующий трехразрядный счетчик
с последовательным переносом
Рис. 2 Временная диаграмма суммирующего трехразрядного счетчика
с последовательным переносом
Максимальное время Тсч.max установки кода в счетчике с последовательным переносом:
Тсч.max = ntт ,
где: n - число разрядов счетчика,
tт - время задержки сигнала в одном разряде.
Рис. 3 вычитающий счетчик
Вычитающие двоичные счетчики используются редко, чаще применяются реверсивные счетчики, в которых операции сложения и вычитания организуются вместе.
Рис. 4 реверсивный счетчик
В данном счетчике межразрядные связи выполнены на элементах И-ИЛИ-НЕ. Значение сигнала на управляющем входе V=1 – определяет режим сложения, V=0 - режим вычитания.
Для увеличения быстродействия применяются счетчики со сквозным переносом. В данном случае переключение триггера возможно, если на входе Т будет 1. Переключение каждого последующего разряда возможно, если все предшествующие триггеры младших разрядов находятся в состоянии 1.:
Qi-1 Qi-2... Q1 Q0 ; i=0,1,2,...,(n-1)
Если условие не выполняется, то разряд сохраняет предыдущее состояние.
Рис.5 Счетчик со сквозным переносом
Цепь синхронного переноса собрана на &1, &2. Входной счетный сигнал Т0= х подается одновременно на входы С всех триггеров счетчика. Формирование сигнала Тi в цепи сквозного переноса заканчивается к моменту прихода счетного сигнала Т0, поэтому практически все триггеры переключаются одновременно.
Тсч max= tт+(n-2)tн
tн - время задержки сигнала на элементе N.
Цепь
последовательного сквозного переноса
вызывает задержку в асинхронном
установлении уровней сигналов Тi.
Этот недостаток можно устранить, если
в счетчике сформировать цепь параллельного
сквозного переноса.
Рис.6 Счетчик с параллельным переносом
Закон функционирования:
J0t = K0t = 1;
J1t = K1t = Q0t;
J2t = K2t = Q1t Q0t;;
J3t = K3t = Q2t Q1t Q0t.
Максимальное время установки кода:
Тсч max = tт + tн.
Если число разрядов счетчика превышает число входов элемента N, то счетчик разбивается на группы. Внутри группы организуется параллельный перенос, а между группами любой вид переноса.
Рис. 7 Двенадцатиразрядный счетчик со сквозным переносом
между группами.
Закон функционирования передачи сигнала между группами:
Tj = Tj-1 Qk Qk+1... Qkm-1,
j - номер группы,
k - номер младшего разряда в группе,
m - число разрядов в группе.
Тсч max = tт + (n/m)tн