русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Триггеры


Дата добавления: 2014-11-27; просмотров: 1049; Нарушение авторских прав


Одно из наиболее распространенных импульсных устройств, относящихся к базовым элементам цифровой техники, - триггер (от англ. trigger– спусковой крючок).

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

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

В современной электронике триггеры выполняются, как правило, в виде микросхем, построенных на основе логических элементов. На рис. 3.31, а, в приведены схемы триггеров на логических элементах ИЛИ – НЕ, И – НЕ, а на рис. 3.31, б, г показаны их условные обозначения. Допустим, что на входах R и S сигналы равны «0» (R=0, S=0), а на прямом выходе Q сигнал равен «1» (Q=1). Тогда на инверсном выходе сигнал равен «0», так как на одном из входов (соединенном с Q) логического элемента ИЛИ – НЕ сигнал равен «1». На обоих входах элемента сигнал «0», поэтому Q=1. Очевидно, при R=0, S=0 возможно и второе устойчивое состояние, при котором Q=0, =1. Нетрудно видеть, что при S=1, R=0 триггер оказывается в первом устойчивом состоянии (Q=1, =0), а при S=0, R=1 – во втором устойчивом состоянии (Q=0, =1). Комбинация S=1, R=1 недопустима.

Э1

S

1 Q & Q

Т Т

S Q S Q

 

R R

 

&

R1

 

Э2

а) б) в) г)

Рис. 3.31. Схемы (а, в) и условные обозначения (б, г) асинхронных RS-триггеров на логических элементах ИЛИ – НЕ, И – НЕ



 

Рассмотренный триггер называют RS-триггером. Вход S называется установочным (от англ. set - устанавливать), а вход R – входом сброса (от англ. reset – вновь устанавливать). При S=1 триггер устанавливается в состояние «1» (Q=1, =0), при R=1 – сбрасывается в состояние «0» (Q=0, =1).

Аналогично работает RS-триггер на элементах И – НЕ (рис. 3.31, в) с той разницей, что он должен иметь инверсные входы, т. е. устанавливаться в состояние «1» при S=0 и сбрасываться в состояние «0» при R=0. Запрещенная комбинация входных сигналов для этой схемы - «0», «0».

 

 

а) б)

 

Рис. 3.32. Схема (а) и условное обозначение (б) синхронного RS-триггера на элементах И – НЕ

 

Триггеры можно классифицировать по функциональному признаку и по способу управления. По функциональному признаку различают триггеры RS, D, T, JK и других типов, по способу управления – асинхронные и синхронные(тактируемые). Рассмотренный RS-триггер относится к асинхронным, так как переход его из одного состояния в другое происходит в темпе поступления сигналов на информационные (R,S) входы и не связан с тактовыми сигналами. В синхронных триггерах помимо информационных имеется вход тактовых (синхронизирующих) сигналов и переключения триггера происходят только при наличии тактового сигнала. Синхронный режим работы является основным в ЭВМ, на нем основан принцип действия ряда узлов цифровой техники, например, D- и JK-триггеров, регистров и т.д.

На рис.3.32, а, б приведены схема и условное обозначение синхронного RS-триггера на элементах И – НЕ. Схема рис. 3.32, а отличается от схемы асинхронного триггера (см. рис. 3.31, в) наличием двух дополнительных элементов И – НЕ, благодаря которым управляющие сигналы проходят на входы и только при воздействии на синхронизирующий вход сигнала «1» (С=1).

Для приема информации по одному входу используются D-триггеры (от англ. delay – задержка). На рис. 3.33, а, б приведены схема и условное обозначение D-триггера на элементах И – НЕ. D-триггер переходит в состояние «1» (Q=1), если в момент прихода синхронизирующего сигнала (С=1) на

 

 

 

 

а) б)

 

Рис. 3.33. Схема (а) и условное обозначение (б) D-триггера на элементах И – НЕ

 

его информационном входе сигнал «1» (D=1). В этом состоянии триггер остается и после окончания сигнала на входе D до прихода очередного синхронизирующего сигнала, возвращающего триггер в состояние «0». Таким образом, D-триггер «задерживает» поступившую на его вход информацию на время, равное периоду синхронизирующих сигналов.

Действительно, при D=1, C=1 на выходе элемента сигнал «0» ( ), а на выходе - «1» ( ) [так как на его входах «1» и «0»; рис. 8.33, а]. Так как RS-триггер имеет инверсные входы, то при , он переходит в состояние «1» (Q=1, ) и остается в этом состоянии до тех пор, пока при D=0 не получится С=1. В зтом случае , и триггер возвращается в состояние «0» (Q=0, ). При D=0, и независимо от С Q=0.

T-триггер (от англ. tumble – опрокидываться, кувыркаться), или счетный триггер, имеет один информационный вход и переходит в противоположное состояние в результате воздействия на его вход каждого очередного сигнала. Название «счетный» (или «со счетным запуском») связано с широким применением T-триггеров в счетчиках импульсов. На рис. 3.34, а, б приведены условное обозначение и временные диаграммы T-триггера.

       
 
а)
 
 

 

 


 

 

 

Рис. 3.34. Условное обозначение (а) и временные диаграммы (б) T-триггера

 

T-триггеры выполняют на основе двух последовательно соединенных RS-триггеров (MS-схема), первый из которых называют ведущим (от англ. master - хозяин), а другой – ведомым (от англ. slave - раб). На рис. 3.35, а, б приведены схемы и условное обозначение MS-триггера (двухступенчатого триггера), в котором триггер - ведущий, а триггер - ведомый. При поступлении сигналов на информационные входы R и S триггера он принимает соответствующее состояние («0» и «1») в момент, когда . Сигналы с выходов , ведущего триггера не проходят в ведомый, поскольку . Информация пройдет в ведомый триггер только по окончании синхронизирующего сигнала ( , ) и будет отображена на выходах , .

 

 
 

 


а)

 

б)

Рис. 3.35. Схема (а) и условное обозначение (б) MS-триггера

 

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

 

а) б) в)

Рис. 3.36. условное обозначение JK-триггера (а), схемы T-триггера (б) и D-триггера (в) на его основе

Универсальный триггер, или JK-триггер, имеет информационные входы J и K и синхронизирующий вход C (рис. 3.36, а). JK- триггер получают из двухступенчатого T-триггера путем использования трехвходовых элементов И – НЕ во входных цепях ведущего триггера подобно тому, как используют двухвходовые элементы И – НЕ в схеме рис. 3.32, а. Использование третьих входов элементов И – НЕ позволяет реализовать два дополнительных информационных входа: J и K (рис. 3.36, а). При J=K=1 триггер изменяет свое состояние на противоположное в момент окончания каждого синхронизирующего сигнала. Таким образом, соединяя входы JK-триггера по схеме рис. 3.36, б, получают T-триггер.

Используя вход J как вход S, а K – как R, реализуют синхронный RS-триггер, особенность которого состоит в том, что при комбинации S=R=1, запрещенной для обычного RS-триггера, он переключается на каждый синхронизирующий сигнал. Добавлением инвертора на входе JK-триггера получают D-триггер (рис. 3.36, в).

Все типы триггеров, реализуемые на основе JK-триггера, дают задержку в появлении выходных сигналов, равную длительности синхронизирующего сигнала.

 

а) б)

Рис. 3.37. Условные обозначения динамических синхронных RS-триггеров с прямыми (а) и инверсными (б) входами

 

Рассмотренные триггеры относятся к статическим триггерам, реагирующим на уровни входных сигналов. Существуют также динамические триггеры, которые на перепады уровней сигналов. На рис. 3.37, а приведено условное обозначение синхронного RS-триггера, реагирующего на перепад уровня сигнала от «0» к «1», а на рис. 3.37, б – то же, для триггера, реагирующего на перепад от «1» к «0». В первом случае входы называют прямыми динамическими, во втором - инверсными динамическими.

Наибольшее распространение получили статические JK- и D-триггеры, выполняемые в виде интегральных микросхем, например K155ТМ5 (4 D-триггера), K176ТВ1 (2 JK-триггера).

 

 



<== предыдущая лекция | следующая лекция ==>
Логические элементы | Цифровые счетчики импульсов


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

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