Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Накапливающие узлы

 

Для накапливающего узла характерна зависимость выходных сигналов не только от входных сигналов, но и от состояния, какое имел данный узел на момент воздействия входного сигнала. Это означает, что такие узлы могут хранить «историю» входных сигналов, т.е. узлы данного типа обладают памятью. К типовым накапливающим узлам, используемым в вычислительной технике, относятся следующие узлы.

Регистры

Основная функция регистра - хранение много разрядного кода. Регистры реализуются на основе элемента типа «триггер».

На Рис. 3.2‑15 приведен регистр, построенный на основе D- триггера. Отдельные разряды устанавливаемого в регистр кода поступают на вход D соответствующих триггеров, составляющих регистр. Входной код воспринимается регистром только при подаче сигнала прием кода («ПК»), который поступает на вход синхронизации каждого триггера регистра. Независимо от того, какой код ранее находился в регистре, при наличии «ПК» в нем будет установлен код, который в данный момент присутствует на входе регистра.

При снятии сигнала «ПК» регистр хранит этот код до тех пор, пока не поступит очередной сигнал «ПК». Особенностью данного регистра является то, что он не требует предварительного сброса «старого» кода перед установкой в него «нового» кода.

Регистры могут выполнять функцию сдвига хранимого кода вправо или лево. Регистры, обладающие такой возможностью, называются сдвигающим. На Рис. 3.2‑16 приведена схема сдвигающего регистра

 
 

 


 

 

Рис. 3.2‑15

Приведенный на рисунке регистр может выполнять следующие функции:

- прием кода (выполняется по сигналу ПК);

- сдвиг хранимого кода влево (выполняется по сигналу L);

- сдвиг хранимого кода вправо (выполняется по сигналу R).

 

 


 

.

 

 

Рис. 3.2‑16

На входе каждого разрядного триггера используется логическая схема, которая обеспечивает подключение ко входу D некоторого i-го триггера или соответствующий i-ый разряд входного кода (для установки в регистре кода по сигналу ПК), или выход единицы триггера ближайшего старшего (i-1)-го разряда (для сдвига кода вправо, если есть сигнал R), или выход единицы триггера ближайшего младшего (i-1)-го разряда (для сдвига кода влево, если есть сигнал L).

Много разрядный выход регистра представлен выходом единицы и выходом нуля каждого триггера. Таким образом формируется парафазный выход приведенной схемы.

 

Счетчик

Счетчик в общем случае представляет собой типовой узел, который по каждому входному сигналу изменяет (увеличивает или уменьшает) хранимый в ней код на единицу.

Используются следующие разновидности счетчика:

- счетчики прямого счета;

- счетчики обратного счета;

- реверсивные счётчики.

Счетчик прямого счета в качестве входного сигнала использует сигнал «+1».По каждому входному сигналу он увеличивают значение хранимого в нем кода на единицу. На рис. 3.2‑17 приведена схема счетчика прямого счета, построенная на базе двухтактного Т-триггера. Счетчик имеет три разряда и может считать от 0 до 7. Приведенный счетчика можно рассматривать как сумматор по модулю 8 количества сигналов, поступающих на его вход. На Рис. 3.2‑18 приведена временная диаграмма, иллюстрирующая работу данного счетчика.

 
 

 

 

 

 


 

 

Рис. 3.2‑17

На временной диаграмме в качестве начального состояния счетчика используется состояние «0», когда во всех триггерах имеет место «0». На счетчик поступает девять входных сигналов «+1». Так как вход счетчика подключен непосредственно ко входу Т первого двухтактного Т-триггера, выходной сигнал этого триггера Q1 при поступлении каждого входного сигнала будет меняться на противоположный, причем смена сигнала Q1 осуществляется по заднему фронту сигнала «+1» (свойство двухтактного триггера). Выходной сигнал второго триггера

 

 

Рис. 3.2‑18

 

Q2 будет изменяться по заднему фронту изменения выходного сигнала первого триггера, являющего входным сигналом для второго триггера. Входным сигналом для третьего триггера является выходной сигнал второго триггера. Поэтому сигнал Q3 будет изменяться по заднему фронту изменения Q2.

На схеме приведен вход установки нуля «Уст. 0», который подключен ко входам установки нуля (вход R) каждого триггера. Сигнал по этому входу приводит рассматриваемый счетчик в состояние «0» (все составляющие его триггеры имеют в этом случае состояние «0»). Вход R в классическом варианте Т-триггера отсутствует, однако он весьма часто вводится в реальный Т-триггер, позволяя решить проблему задания начального значения в этом триггере.

Счетчик обратного счета в качестве входного сигнала использует сигнал «-1» и по каждому входному сигналу уменьшает значение хранимого а нем кода на единицу. На рис. 3.2‑19 приведена схема счетчика обратного счета, построенная на базе двухтактного Т-триггера. Счетчик имеет три разряда и может считать от 7 до 0.

 
 
в ы х о д с ч е т ч и к а 1 разряд 2 разряд 3 разряд

 


Q1
Q2
Q3

«-1»
  T   R
TT    
  T   R
TT    
  T   R
TT    

_ Q3
_ Q2
_ Q1

       
 
   
 

 


Рис. 3.2‑19

На Рис. 3.2‑20 приведена временная диаграмма, поясняющая работу данного счетчика. На временной диаграмме в качестве начального состояния приведено состояние «7», когда во всех триггерах имеет место «1». На счетчик поступает девять входных сигналов «-1». Так как вход счетчика подключен непосредственно ко входу Т первого двухтактного триггера, выходной сигнал этого триггера Q1 при поступлении каждого входного сигнала будет меняться на противоположный, причем смена сигнала Q1 осуществляется по заднему фронту сигнала «-1» (свойство двух тактного триггера).

Выходной сигнал второго триггера Q2 будет изменяться по заднему фронту изменения выходного сигнала выхода «0» первого триггера, являющегося инверсией выхода Q1, т.е. он будет изменяться по переднему фронту сигнала Q1.

Входным сигналом для третьего Q3 триггера является выходной сигнал выхода нуля второго триггера. Выход нуля второго триггера является инверсией выхода единицы этого же триггера. Поэтому сигнал Q3 будет изменяться по переднему фронту изменения Q2.

На схеме приведен вход установки нуля «Уст. 0», который подключен ко входам установки нуля R каждого триггера.

Реверсивный двоичный счетчик

Реверсивный двоичный счетчик в зависимости от управляющих сигналов может работать или в режиме прямого, или обратного счета. На Рис. 3.2‑21 приведен пример реализации такого счетчика.

 
 

 


 

 

Рис. 3.2‑20

На схеме представлены следующие управляющие сигналы:

Р«-» - сигнал установки режима обратного счета;

- Р«+» - сигнал установки режима прямого счета;

- Уст. «0»- сигнал установки нулевого кода в счетчике;

- «1»- сигнал модификации значения кода в счетчике на единицу.

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

 

 

 
 

 

 


 

Рис. 3.2‑21

Двоично - десятичный счётчик

Двоично- десятичный счетчик в системе 8,4,2,1 отличается от ранее рассмотренных двоичных счетчиков тем, что каждая цифра представления десятичного числа, фиксируемая в четырех разрядах двоичного кода, может меняться в диапазоне от 0 до 9 (а не до 16, как это имело бы место, если четыре разряда отражали бы код двоичного числа).

Основу двоично-десятичного счетчика представляет 4-х разрядный счетчик десятичной цифры, который в свою очередь, строится на основе четырех триггеров.

Двоично-десятичный счетчик на одну десятичную цифру может быть построен с использованием триггера любого из рассмотренных типов. Если счетчик строить на основе Т- триггера, то задать его работу можно с помощью таблицы (Таблица 3.2‑1).

Таблица 3.2‑1

N п.п. +1 Q1(t) Q2(t) Q3(t) Q4(t) Q1(t+1) Q2(t+1) Q3(t+1) Q4(t+1) qT1 qT2 qT3 qT4
                           
                           
                           
                           
                           
                           
                           
                           
                           
                           

В таблице заданы переходу из всех возможных начальных состояния, определяемых четырьмя разрядами Q1(t) Q2(t) Q3(t) Q4(t), в конечные состояния (Q1(t+1) Q2(t+1) Q3(t+1) Q4(t+1)) при подаче на вход счетчика сигнала «+1». В колонках, помеченных qT1, qT2, qT3, qT4, единицами отмечены ситуации, когда нужно подавать сигналы на вход соответствующего триггера для формирования кода нового состояния счетчика. Информация в этих колонках позволяет формировать логические выражения для сигналов, подаваемых на входы триггеров двоично-десятичного счетчика.

На основании приведенной таблицы можно записать функции qT1, qT2, qT3, qT4 следующим образом:

  qT1 = _ Q1Q2Q3Q4 + _ _ Q1Q2Q3Q4;    
  qT2=   Q1 Q2 Q3 Q4 +   Q1 Q2 Q3 Q4;    
  qT3= _ _ _ Q1Q2Q3Q4 + _ _ Q1Q2Q3Q4 + _ _ Q1Q2Q3Q4 + _ Q1 Q2 Q3 Q4;

qT4 = 1, то есть эта функция не зависимо от начального состояния. Это означает, что при подаче каждого сигнала «+1» на счётчик необходимо формировать сигнал на вход четвертого триггера (триггера младшего разряда счетчика).

Для нахождения минимальных выражений для рассматриваемых функций используем карты Карно.

На Рис. 3.2‑22 приведены записи в карту Карно функций qT1, qT2, qT3. На Рис. 3.2‑23 приведены те же самые карты с введенными на них контурами.

На основания карт на Рис. 3.2‑22 можно записать минимизированные выражения для функций qT1, qT2, qT3, qT4:

q T1= Q1Q4 + Q2Q3Q4; q T2= Q3Q4; qT3= _ Q1Q4; q T4= 1.

 

Q2   Q2

 

 

 

 

 

Рис. 3.2‑22

 

 

Q4 Q4 Q2

2

 

 

 

 

 

 

 

Рис. 3.2‑23

Полученные логические выражения позволяют синтезировать логические схемы формирования сигналов изменения текущего состояния всех четырех триггеров, входящих в состав двоично-десятичного счетчика, а, следовательно, и весь счетчик. Схема синтезированного двоично-десятичного счетчика на базе T-триггера приведена на Рис. 3.2‑24.

 

 

 

Q2   Q2

 

Рис. 3.2‑24

 

 

 

<== предыдущая лекция | следующая лекция ==>
Комбинационные узлы | Основные определения. Элементы теории цифровых автоматов
Поделиться с друзьями:


Дата добавления: 2014-01-07; Просмотров: 1450; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.013 сек.