Белов, А.В. Микроконтроллеры AVR: от азов программирования до создания практических устройств
Шаг 1. Учимся основам цифровой техники 23 ♦ состояние логического нуля — когда напряжение на выходе отсут ствует; ♦ состояние логической единицы — когда на выходе присутствует напряжение (в этом случае оно обычно равно или близко к напря жению питания). Причем схема каждого из выходов устроена таким образом, что исклю чает появление на любом из выходов промежуточных значений напряже ния. Такая группа выходов называется цифровой шиной данных. Каждый разряд шины имеет свой «вес». Именем DO обозначают разряд, который имеет самый маленький «вес» — вес, равный единице. Это значит, что когда в этом разряде установлена логическая единица, а во всех осталь ных разрядах — логический ноль, то все число равно единице. Разряд D1 имеет «вес», равный двум (10 2 ). Это означает, что, если зна чение разряда D1 равно единице, а во всех остальных разрядах ноль, то все число, передаваемое шиной, будет равно двум. Вес D2 равен четырем (100 2 ). D3 — восьми (1000 2 ). И так далее. Вес последнего разряда шины (D7) равен 128 (10000000 2 ). Значение числа, которое передается по шине, всегда можно найти путем сложения весов тех разрядов шины, значение которых в данный момент равно единице. Пример. Для того, что бы передать по шине число 25 (11001 нужно выста вить на шине следующие значения: на трех выходах DO, D3 и D4 дол жен быть единичный сигнал, на всех остальных выходах должен быть ноль. Проверим теперь, что получится, если мы сложим веса всех выходов, находящихся в единичном состоянии. Вес разряда DO равен 1. Вес раз ряда D3 равен 8. Вес D4 равен 16. Итого: 1+8+16=25. Что и требовалось доказать. Очевидно, что для передачи числа, максимального для данной шины, нужно установить все разряды шины в единичное состояние. Рис. 1.2. Узел с цифровыми выходами Узел 2 Узел 1 Рис. 1.3. Соединение двух цифровых узлов DO DO D1 D1 D2 D2 D3 D3 D4 D4 D5 D5 D6 D6 D7 D7
Made with FlippingBook
RkJQdWJsaXNoZXIy MTExODQxMg==