D–триггер на логических элементах

D (delay) – задержка между фронтом импульса D–входа, на котором в ожидании "0", и спадом импульса С–входа. То есть этот триггер синхронный. Задержка может быть большой. В том случае, если на D входе в режиме ожидания "0" и спад С–импульса, то D–задержка должна быть принята от выбранного момента времени на D входе. Схема триггера изображена на рисунке 3.22. Начальная буква D от английского слова delay – задержка. Другое название – сохранять данные (date), поступившие однажды по D–входу.

Примем, что триггер находится в "0", следовательно, Т1 и Т2 "0", . D–импульс высокого уровня (“1”) выделяет на выходе логического элемента & "0", который поступает на вход R ведущего триггера и образует запрет. Вместе с тем "1" поступает на вход S триггера Т1. Фронт – это "1", начало отсчета задержки. Во время действия D–"1" поступает синхронный С–импульс, который с одной стороны на выходе инвертора выделяет "0", следовательно, на С–входе Т2 тоже "0" (запрет). Одновременно "1" С–входа поступает на С–вход Т1. Две "1" S и С Т1 записывают в нем единицу. На верхнем выходе Т1 "1", на нижнем "0". Дальше передачи нет, так как на С–входе Т2 "0".

Только после снятия С–импульса на выходе инвертора будет "1", поступающая на С–вход Т2. Следовательно, в этом триггере записывается "1":

Рисунок 3.22 – D–триггер на логических элементах

Для того, чтобы записать в D триггере "0", на D–вход подается "0" (или он уже там есть). Нужно принять решение относительно начала отсчета уже присутствующего "0". На С–вход подается "1", следовательно, по С и R–входам Т1 записывают в него "0"; нижний выход "1". После снятия С–импульса на входе, на выходе инвертора "1", следовательно, С и R–входы Т2 "1", которые записывают в Т2 "0";


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: