ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ - ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ

Эта подпрограмма будет циклически производить вывод цифры на каждый индикатор, разрешая протекание тока через транзистор, подключенный к его общему выводу. Чтобы избежать мерцания изображения, подпрограмма должна выполняться со скоростью, обеспечивающей включение индикатора (свечение каждой цифры) по крайней мере 50 раз в секунду. Чем больше цифр, тем чаще должны следовать прерывания от таймера. Например, при восьми индикаторах цифры должны выводиться со скоростью 400 раз в секунду, то есть в два раза быстрее, чем для четырех индикаторов.

Рис. 4.5. Подключение к микроконтроллеру четырех 7-сегментных индикаторов

В некоторых ситуациях может оказаться, что выделение каждому светодиоду индикатора отдельного вывода микроконтроллера слишком расточительно. Можно использовать демультиплексор с высоким выходным током, например, ТТЛ-микросхему типа 74S138, вместо дискретных транзисторов. Когда на выбранном выходе демультиплексора устанавливается низкий уровень, то он пропускает ток подключенного к нему индикатора, обеспечивая вывод цифры. При этом разводка монтажных соединений в устройстве оказывается более простой. Следует обратить внимание на то, чтобы используемый демультиплексор был способен пропускать максимальный ток 140мА, который протекает через общий катод индикатора.

Go to Top