~~NOCACHE~~
require($_SERVER["DOCUMENT_ROOT"] . "/interactive/interactive.php");
===== D-триггер =====
D-триггер также является ячейкой памяти емкостью 1 бит, но в отличии от RS-триггера, он имеет другую систему записи информации. У RS-триггера отдельный вход для установки и отдельный вход для сброса, а D-триггер — это полноценная ячейка памяти. Информация в D-триггер поступает через специальный вход D (Data, информация), а записывается с помощью тактового вход С (Clock, тактовые импульсы).\\
Чтобы записать данные в D-триггер, на вход D подается бит информации («1» или «0»), а при поступлении тактового импульса на вход С эти данные в него записываются и соответствующим образом влияют на выходы. Такие триггеры называются синхронными, так как запись информации происходит только при наличии синхронизирующего тактового импульса.
pinlab_draw_picture("D-trigger");
Свое название, D-триггер получил от английского слова Delay - задержка. Он запоминает (задерживает) состояние информационного входа D, до следующего тактового импульса.
В наших проектах мы будем использовать D-триггер с установочными RS-входами. Он комбинирует в себе функциональность двух видов триггеров. Это очень удобно и экономично для целей наших экспериментов. Он входит в состав микросхемы CD4013 и является одним из наиболее часто используемых триггеров.
pinlab_draw_picture("CD4013");
Описание выводов микросхемы CD4013 приведено в таблице.
^Номер^Обозначение^Описание^
|6, 8|S (Set, установка)|Вход установки триггера|
|4, 10|R (Reset, сброс)|Вход сброса триггера|
|3, 11|С (Clock, тактовые импульсы)|Вход тактового сигнала|
|5, 9|D (Data, информация)|Вход информации|
|1, 13|Q выход|Выход триггера|
|2, 12|/Q выход|Инверсный выход триггера|