Белов, А.В. Микроконтроллеры AVR: от азов программирования до создания практических устройств
32 Микроконтроллеры AVR от азов программирования... мента, как мы помним, — логическая единица. В соответствии с логикой работы элемента «И-НЕ», на его выходе так же устанавливается еди ница. Эта единица поступает на выход Q и на соответствующий вход верхнего по схеме элемента. На втором входе верхнего элемента, как мы помним, — тоже единица. Две единицы на входе «И-НЕ» и дают ноль на его выходе. Итак, крут замкнулся. Все сигналы подтверждают сами себя. На выходе Q — логический ноль, на выходе Q — логическая единица. Триггер находится в устойчивом состоянии. Теперь посмотрим, как происходит переход триггера из одного устой чивого состояния в другое. Для переключения триггера в единичное состояние подадим на вход S сигнал логического нуля. Равновесие сразу нарушится. На входах верхнего элемента уже не две единицы, а единица и ноль. Поэтому на его выходе сразу устанавливается единица. Она посту пает на соответствующий вход нижнего элемента. И теперь уже на нижнем элементе две единицы на обоих входах. Он тут же выдает на выходе ноль. Теперь можно снимать нулевой сигнал со входа S. Триггер находится уже в новом состоянии. И это состояние тоже устойчивое. Единичный сигнал на входе S не переведет триггер назад в нулевое состояние, так как на нижнем входе верхнего по схеме элемента логический ноль. Переключение триггера в нулевое состояние происходит точно так же, как и переключение в единичное. Только нулевой сигнал для переклю чения в данном случае подается на вход R. Процессы, происходящие в триггере, при этом полностью соответствуют процессам, происходящим в предыдущем случае, только с точностью до наоборот. Если триггер уже стоит в единичном состоянии, то подача нулевого импульса на вход S ничего не изменит. Точно так же подача импульса на вход R не изменит состояния триггера, если перед этим он находился в нулевом состоянии. Вывод. RS -триггер можно считать простейшим устройством для хранения одного бита цифровой информации. Один бит — это один двоичный разряд или величина, которая может принимать только два значения (0 и 1). Логично, что для хранения еди ницы триггер переводится в единичное состояние. Для хранения нуля — в нулевое. Обратите внимание на обозначение входов сброса и установки на рис. 1.12. Оба входа снабжены кружочками, а их имена снабжены чер той. Это означает, что входы инверсные. RS -триггер имеет не только инверсный выход, но и оба его входа также инверсные. Входы считаются инверсными потому, что активный сигнал для каждого из них — это низкий логический уровень. Такое обозначение достаточно условно. В
Made with FlippingBook
RkJQdWJsaXNoZXIy MTExODQxMg==