Белов, А.В. Микроконтроллеры AVR: от азов программирования до создания практических устройств
Шаг 1. Учимся основам цифровой техники 47 Как видно из схемы на рис. 1.26, лини DO — D7 объединяют в себе не только входы регистров, но и их выходы. Однако такая схема включения не мешает работе устройства. Это достигается благодаря тому, что все регистры имеют выходы с тремя состояниями. К двум обычным состоя ниям (ноль и единица) добавлено третье — высокоимпендансное. Это состояние включается при подаче на вход ОЕ любого регистра логиче ской единицы. В режиме чтения информации лини LD0 — LD7 используются как выходы. Для того, чтобы прочитать число из любой ячейки памяти, нужно сначала подать адрес ячейки на входы LAO, LA1. Это приводит к тому, что нужный нам регистр включается. Включается точно так же, как это происходило при записи. Теперь для того, чтобы прочитать число из выбранной ячейки, достаточно подать на вход READ сигнал логического нуля. В результате выходы выбранного регистра перейдут из высокоимендансного в рабочее состояние. На них появится записанное в регистр число, которое посту пит на выход всей схемы. Все остальные регистры останутся отключен ными и не будут мешать процессу чтения. Каскадирование дешифраторов Прежде,чем покончить с дешифраторамихочурассмотреть вопрос их каскадирования. Благодаря наличию входа CS , несколько дешифраторов можно объединять вместе, образуя составной дешифратор, имеющий большее число входов и выходов. Пока мы имели дело с двумя видами дешифраторов. Первый дешифратор (рис. 1.25) имел три входа и восемь выходов. Дешифратор, который мы использовали в примере схемы ОЗУ (рис. 1.26), имел всего два входа и четыре выхода. Логика работы любого такого дешифратора одна и та же. Различие состоит лишь в количестве входных и выходных разрядов. Для того, чтобы в краткой форме обозначить характеристики кон кретного дешифратора, иногда применяют следующее обозначение: «Дешифратор 2X4» или «Дешифратор 3X8». На рис. 1.27 показан способ, как при помощи каскадного соединения нескольких дешифраторов соз дать новый дешифратор с формулой «5X32». Первый каскад состоит из одного дешифратора (DD1). Этот дешифратор управляет четырьмя дру гими дешифраторами (DD2 — DD5), которые составляют второй каскад. Все дешифраторы, рассмотренные нами до сих пор, относятся к раз ряду полных дешифраторов. Поясню, что это такое. Если дешифратор имеет пять входов, то максимальное число значений, которые могут при нимать эти входы, равно 32. Если при этом дешифратор имеет 32 выхода, то при подаче на его входы любого возможного числа, на одном из выхо-
Made with FlippingBook
RkJQdWJsaXNoZXIy MTExODQxMg==