Белов, А.В. Микроконтроллеры AVR: от азов программирования до создания практических устройств
Шаг 1. Учимся основам цифровой техники 37 — DO D1 RG 00 — D2 Q1 — D3 02 — D4 03 D5 04 D6 Q5 D7 06 — с -С Q7 ОЕ С2 в момент записи будет присутствовать низкий логический уровень. Состояние остальных реги стров останется неизменным. Вход ОЕ, напротив, используется при парал лельном объединении нескольких регистров по их выходам. Такое объединение возможно только в том случае, если в каждый момент времени будут работать выходы только одной из микро схем. Выходы остальных параллельно соединен ных микросхем должны уметь автоматически отключаться от схемы. Для этой цели микросхема, изображенная на рис. 1.18, имеет специальный режим. В этом режиме все выходы микросхемы отклю чаются и не влияют на работу остальной схемы. Такое состояние выходов называется высокоимпедансным. Импеданс — это полное сопротивление цепи. Если импеданс высокий, то можно счи тать, что соответствующий выход просто отключен. Микросхема пере водит свои выходы в высокоимпедансное состояние при подаче логиче ской единицы на вход ОЕ. Если же на вход ОЕ подать логический ноль, то выходы микросхемы перейдут обратно в рабочее состояние. Рис. 1.18. Параллельный регистр с расширенными возможностями Устройство и работа JK -триггера Ну, и в заключении этого раздела хочу опять вернуться к триггерам и описать еще один вид. Это, пожалуй, самый сложный из триггеров. Называется он JK -триггер. Условное обозначение такого триггера приве дено на рис. 1.19. Как видно из рис. 1.19, JK -триггер сильно напоминает D -триггер. Но вместо одного D -входа такой триггер имеет два новых, пока не известных нам входа, которые имеют обозначение J и К. В общем и целом, входы J и К частично выполняют те же функции, что и D -вход. Но логика работы такого триггера более сложна. Если на J -вход подать сигнал логической единицы, а на К-вход — сигнал логического нуля, то по спаду тактового сигнала на входе С триггер установится в единичное состояние. Если на J подать логический ноль, а на К — логическую единицу, то по спаду тактового сигнала триггер установится в нулевое состояние. Если на входы J и К одновременно подать логическую единицу, то по каждому спаду тактового импульса триггер будет переключаться в противоположное состояние. То есть, с единицы в ноль и с нуля в единицу. И, наконец, если и на J, и на К подать логический ноль, то триг Рис. 1.19. JK -триггер
Made with FlippingBook
RkJQdWJsaXNoZXIy MTExODQxMg==