Белов, А.В. Микроконтроллеры AVR: от азов программирования до создания практических устройств

46 Микроконтроллеры AVR от азов программирования... Рис. 1.26. Схема простейшего модуля ОЗУ Входы LAO, LA1 — это так называемые входы адреса. Вход UPR — вход выбора для всего устройства. Входы WRITE и READ, соответственно, — вход команды записи и вход команды чтения. Входы UPR, WRITE и READ — инверсные. То есть в отсутствии сиг ­ нала на каждом из них должен присутствовать высокий логический уро ­ вень. Активным сигналом для этих входов является логический ноль. Для того, чтобы записать число в одну из ячеек такого ОЗУ, нужно сначала на вход UPR подать нулевой сигнал (выбрать устройство). Затем на лини LD0 — LD7 от внешнего источника цифрового сигнала подать восьмиразрядное двоичное число, предназначенное для записи. Затем на линии LAO, LA1 подается число, соответствующее номеру нужной ячейки памяти (адрес ячейки). Номер выбранной ячейки поступает на дешифратор DD 1. Предположим, что мы хотим выбрать нулевую ячейку памяти. Для этого мы подадим на входы LAO, LA1 сигнал 00 2 . В результате на выходе Q0 дешифратора появляется нулевой сигнал, а на всех остальных его выходах — единичный. С выхода Q0 дешифратора нулевой сигнал посту ­ пает на вход CS параллельного регистра DD2 и включает его. Все осталь ­ ные регистры остаются отключенными. Теперь для того, чтобы записать число в выбранную ячейку памяти, нужно подать короткий нулевой импульс на вход WRITE. Он поступит на входы С всех регистров. Но число запишется только в регистр DD2.

RkJQdWJsaXNoZXIy MTExODQxMg==