require($_SERVER["DOCUMENT_ROOT"] . "/interactive/interactive.php");
===== Регистры =====
Мы уже знакомы с электронными устройствами, которые могут записывать и хранить информацию - это триггеры. Их недостатком является то, что хранить они могут всего 1 бит информации. Поэтому для хранения большего количества информации были созданы //регистры//.
Регистр - это устройство, предназначенное для приема и хранения информации.
Помимо хранения информации, регистры используются для преобразования информации из последовательного кода в параллельный и наоборот.
Существует несколько типов регистров, отличающихся по способу ввода (записи) и вывода информации:
- Параллельные регистры. Запись и чтение информации из этих регистров должны производится параллельно.
- Последовательные (сдвиговые) регистры. Осуществляют последовательную запись информации. Каждый тактовый импульс сдвигает код числа в регистре на один разряд.
- Последовательно-параллельные и параллельно-последовательные регистры. Комбинированные виды регистров в зависимости от способа записи и чтения информации.
Регистры в нашем конструкторе представлены микросхемой CD4015. Она содержит два четырехразрядных сдвиговых регистра с последовательным вводом и параллельным выводом информации. Ее структура и цоколевка представлены на рисунке.
pinlab_draw_picture("cd4015");
Описание выводов микросхемы CD4015 приведено в таблице:
^ Номер вывода ^ Обозначение ^ Описание ^
|2, 3, 4, 5,10, 11 12, 13|Q1-Q4|Выходы разрядов регистра|
|7, 15|D (Data)|Вход информации|
|1, 9|C (Clock)|Вход тактовых импульсов|
|6,14|R (Reset)|Вход сброса|
Этот регистр может хранить 8 бит информации (2х4 бита).
Если бы ты использовал триггеры CD4013 для хранения такого количества информации, тебе бы понадобилось целых 4 микросхемы!
Регистры достаточно простые для понимания и использования устройства. В следующем эксперименте ты самостоятельно запишешь информацию в регистр и точно разберешься как он работает.