Белов, А.В. Микроконтроллеры 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 -триггер

RkJQdWJsaXNoZXIy MTExODQxMg==