русс | укр

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

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

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

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


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

Теоретические сведения


Дата добавления: 2015-08-06; просмотров: 1138; Нарушение авторских прав


Триггер – это цифровое устройство, имеющее два устойчивых состояния.

Триггеры используются при построении устройств последовательной логики – счетчиков импульсов, регистров сдвига, элементов оперативной памяти.

Триггеры строятся на основе двух логических элементов, охваченных положительными обратными связыми.

Простейшими триггерами являются RS­-триггеры. Схема RS-триггера, составленного из элементов «ИЛИ-НЕ», его условное обозначение и таблица истинности показаны на рисунках 28.1, а, б, и в, соответственно. На входы триггера поступают два входных сигнала S (Set) – установка и R (Reset) – сброс. На выходах триггера формируются два выходных сигнала и . Если S=1 и R=0, то Q=1, . Если R=S=0, то состояние выходных сигналов сохраняется, поэтому RS-триггер можно использовать для запоминания иформации. Если R=S=1, то оба выходных сигнала равны нулю; однако, тогда состояние выходных сигналов не будет определено, если в какой-либо момент оба входных сигнала одновременно станут равными нулю. Поэтому комбинация R=S=1 является запрещенной комбинацией.

 

а) б) в)

Рисунок 28.1 – RS-триггер на элементах «ИЛИ-НЕ» и его таблица истинности

 

Схема RS-триггера, составленного на элементах «И-НЕ», его условное обозначение и таблица истинности показаны на рисунках 28.2, а, б и в, соотвественно.

Если состояние входных сигналов RS-триггера изменяется, то практически мгновенно изменяется состояние его выходных сигналов. Иными словами, в RS-триггера имеет место сквозная передача сигнала с входа на выход.

 

а) б) в)

Рисунок 28.2 – RS-триггер на элементах «ИЛИ-НЕ» и его таблица истинности

 

На основе RS-триггера может быть создан динамический D-триггер.

Динамическим триггером называется триггер, в котором отсутствует сквозная передача сигнала с входа на выход. Помимо входов установки S и сброса R, он имеет один информационный вход D (вход данных) и один тактовый вход C, на который подается последовательность тактовых импульсов. Динамический D-триггер можно получить, блокируя входы в тот момент времени, когда считываемая информация передается на выход. При этом различают два типа таких триггеров: триггеры, в которых передача информации происходит на переднем фронте тактового импульса, и триггеры, в которых передача информации осуществляется на отрицательном фронте этого импульса.



Принципиальная схема динамического D-триггера на элементах «И-НЕ» и его условное обозначение показаны на рисунке 28.3.

Рассмотрим структуру D-триггера, управляемого положительным фронтом (рисунок 28.3, а).

а)       б)

Рисунок 28.3 – Принципиальная схема и условное обозначение динамического D-триггера

 

Если сигнал С равен нулю, то . При этом выходной триггер, собранный на элементах DD5 и DD6, работает в режиме хранения информации. Пока С=0, и , . Это означает, что всегда в одном из двух вспомогательных триггеров оба выходных сигнала равны 1. Это запрещенное состояние исчезает, когда тактовый сигнал С примет единичное значение. Устанавливающийся при этом выходной сигнал определяется другим вспомогательным триггером, который находится в незапрещенном состоянии. Из этого следует, что при D=0, остается в 1, переходит в 0; при D=1, остается в 1, переходит в 0.

Сигнал, принимающий нулевое значение определяет состояние оконечного триггера, то есть во время появления положительного фронта тактирующего импульса выполняется равенство Q=D.

Рассмотрим, как производится последующее запирание входов данной схемы. После передачи информации оба вспомогательных триггера находятся в незапрещенном состоянии. Но в этом случае они блокируют друг друга, так что все последующие изменения сигнала D не вызывают изменение сигналов выходного триггера: при заблокирован DD1 и, следовательно ; при заблокированы DD2 и DD4 и, следовательно, . Новая информация запишется только тогда, когда при С=0 один из двух вспомогательных триггеров перейдет в запрещенное состояние.

Таблица истинности и временные диаграммы, поясняющие работу динамического D-триггера показаны на рисунке 28.4.

 

а)     б)

Рисунок 28.4 – Таблица истинности и временные диаграммы, поясняющие работу динамического D-триггера

 

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

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

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

 

а)

б)

в)       г)

Рисунок 28.5 - Четырехразрядный двоичный асинхронный счетчик, временные диаграммы сигналов на его выводах, таблица истинности, условное обозначение

 

Регистры сдвига представляют собой несколько D-триггеров (обычно от 4 до 16), соединенных между собой в последовательную цепочку (выход каждого предыдущего триггера соединен с входом D следующего триггера). Тактовые входы всех триггеров (С) объединены между собой. Информационные входы и выходы триггеров могут быть выведены наружу, а могут и не выводиться - в зависимости от функции, выполняемой регистром.

Регистры сдвига могут использоваться как элементы памяти и как линии задержки. Память регистра сохраняется до момента выключения питания схемы.

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

Регистр сдвига имеет вход данных E, вход сброса R и вход синхронизации С.

Если на вход сброса подан логический нуль, то регистр обнуляется.

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

 

а)

б) в)

 

Рисунок 28.6 – Принципиальная схема, условное обозначение и временные диаграммы, поясняющие работу регистра двига

 



<== предыдущая лекция | следующая лекция ==>
Порядок выполнения работы | Порядок выполнения работы


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


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

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

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


 


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

 
 

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

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