русс | укр

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

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

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

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


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

Екатеринбург 2004


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


 

 

Печатается по рекомендации методической комиссии ЛИФ

Протокол № от

 

Рецензент

 

Редактор Т. В. Давлатова

Подписано в печать Поз.

Плоская печать Формат 60х84 1/16 Тираж экз.

Заказ Печ. л. Цена руб. коп

 

Редакционно-издательский отдел УГЛТУ

Отдел оперативной полиграфии УГЛТУ

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

На рис. 1а приведена схема D-триггера типа «прозрачная защелка», 1б-временная диаграмма ее работы без учета задержек, а 1в- условное обозначение триггера на принципиальных схемах.

 

 

 

 
 

 


Рис. 1 D-триггер типа «прозрачная защелка»

а- принципиальная схема на элементах 2И-НЕ;

б- условное обозначение D-триггера в программе Multisim;

в- временная диаграмма работы схемы

 

Из диаграммы видно, что изменения, происходящие на D-входе при С=0 (моменты t1, t2, t7) никак не влияют на состояние выхода Q: триггер заперт по С-входу и находится в режиме хранения. Фронт С-сигнала (момент t3) вызывает переключение триггера в то состояние, которое было к этому моменту на входе D. При С==1 защелка «прозрачна»: любое изменение D-входа (моменты t4 и t5) вызывает изменение выхода Q. По срезу синхросигнала (момент t6) защелка фиксирует на выходе то состояние, которое было на D-входе непосредственно перед этим моментом. Следующее изменение Q произойдет только в момент t8 по фронту сигнала С. Таким образом, если на вход С подать единичный уровень сигнала, то триггер теряет свои логические переключательные качества и превращается в обычный буферный повторитель сигналов на входе D.



В таб.1 приведено описание функционирования триггера-защелки.

 

Таблица 1

 

Режим С D Qn Qn+1
Хранение
Запись

 

Каждый элемент из которых состоит триггер характеризуется некоторым временем задержки распространения сигнала от входа к выходу tзд.р.. Поэтому длительность сигналов С и D и частота их следования ограничены. На рис.2 представлена временная диаграмма работы «прозрачной защелки» с учетом временных задержек.

 

 

Рис. 2 Диаграмма временных задержек «прозрачной защелки»

 

Переходный процесс характеризуется значениями задержек распространения по двум трактам: tзд.р. CQ- от входа С до выхода Q при D=const и tзд.р.DQ-от входа D до выхода Q при С= 1. Для обеспечения процесса переключения триггера без сбоев необходимо, чтобы переходный процесс в схеме защелки, вызванный срезом С-сигнала, не накладывался на переходный процесс, вызванный переключением D-входа. Это значит, что всякие изменения на D-входе должны прекратиться за некоторое время до среза С-сигнала, называемое временем подготовки tПД, и могут снова начинаться после среза С-сигнала не ранее чем через время выдержки (удержания) -tВД. Эти временные отрезки оцениваются как tПД=(1-2)tзд.р., tВД=(0-1)tзд.р., где tзд.р.- время задержки распространения сигнала для одного элементарного логического элемента (обычно 2И-НЕ) в пределах данной серии.

Примерами выпускаемых промышленностью «прозрачных» D-триггеров могут служить приведенные на рис.3 микросхемы К155ТМ5 (7477), К155ТМ7 (7475), К561ТМ3 (CD4042).

Рис.3 Цоколевка микросхем «прозрачных» защелок

 

В табл.2 и 3 приведены законы функционирования вышеприведенных защелок.

 

К155ТМ5, ТМ7 Таблица 2 К561ТМ3 Таблица 3

Режим работы   Вход Выход
EN D Qn Qn
Разрешение передачи данных на выход
Защелкивание данных х Qn+1 Qn+1
Вход Выход Q
E0 E1
D Не разрешено D Не разрешено

 

 

В зарубежной литературе «прозрачный» D-триггер защелка получил название latch-защелка, а непрозрачный flip-flop. Свойство непрозрачности достигается путем последовательной передачи информации из ведущего М-триггера (Master-хозяин) к ведомому S-триггеру (Slave-слуга). Благодаря общему синхросигналу – С вся система функционирует как единое целое и называется двухступенчатым или MS-триггером. На рис.4а приведена структурная схема MS-триггера, а 4б – условное обозначение на схемах.

б
а

Рис.4 MS-триггер

а – структурная схема:

б – условное обозначение

 

На рис.4 элементы U1-U4 образуют первую ступень триггера –М, а U6-U9 вторую-S. U5 выполняет роль разделительного инвертора, обеспечивающего последовательную передачу информации от М к S. Конечно задержка распространения сигнала через столь сложную структуру значительно возрастает и это является своего рода платой за «непрозрачность системы».

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

Рис.5 Структурная схема шестиэлементного триггера

 

Выходным триггером в этой схеме является RS-триггер на элементах U5 и U6. Элементы U2 и U3 служат его входными конъюнкторами. При С=0 они оба закрыты и выходной триггер не реагирует на изменения D-входа. Это режим хранения информации.

По фронту С-сигнала в зависимости от уровня на D-входе открывается один из конъюнкторов U2 или U3 и переключает выходной триггер или подтверждает его состояние, если оно до этого совпадало с требуемым.

Элементы U1 и U4, управляемые D-входом, своими уровнями подготавливают один из конъюнкторов U2 или U3 для того, чтобы он открылся очередным С-сигналом.

Примером серийно выпускаемого шестиэлементного D-триггера могут служить микросхемы: К155ТМ2, К561ТМ2. На рис. 6 приведены цоколевки и таблицы функционирования этих микросхем.



<== предыдущая лекция | следующая лекция ==>
Министерство образования российской федерации | К155ТМ2


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


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

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

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


 


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

 
 

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

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