~~NOCACHE~~
require($_SERVER["DOCUMENT_ROOT"] . "/interactive/interactive.php");
===== Ручная запись в регистр =====
Этот простой эксперимент поможет понять, как работает сдвиговый регистр с последовательным вводом и параллельным выводом информации. Для этого нужен, собственно, сдвиговый регистр и две кнопки. А наблюдать за состоянием разрядов регистра мы будем при помощи светодиодов. Схема такого тестового устройства приведена на рисунке
===Принципиальная схема===
pinlab_draw_picture("cd4015_test");
===Таблица компонентов===
pinlab_bom("cd4015_test.mont");
===Монтажная схема===
pinlab_draw_instruction("cd4015_test.mont");
===Работа схемы===
Кнопка SW1 подключена ко входу D сдвигового регистра. Когда она нажата, на вход D поступает лог. «1», и наоборот, когда не нажата — лог. «0». Кнопка SW2 подключена ко входу C. При нажатии на нее происходит запись сигнала, действующего в момент нажатия, в сдвиговый регистр. Таким образом можно записывать биты в регистр. Содержимое регистра отображается с помощью светодиодов VD1-VD4.
При записи каждого следующего бита предыдущие сдвигаются вправо.
===Результат===
В этом эксперименте мы познакомились с принципом работы сдвигового регистра и узнали, что каждый тактовый импульс записывает информацию со входа D и далее последовательно перемещает ее по разрядам регистра. Согласись, ничего сложного в этом нет.
Регистры очень полезны при преобразовании последовательного цифрового кода в параллельный, и наоборот. Такие преобразования очень часто встречаются в цифровой электронике.