Частотомер


Частотомер - часть 5


Выводы порта А RA0 и RA1 использованы как входы кнопок SB1 и SB2 соответственно «Время измерения» и «Пуск». Вывод RA5 соединен непосредственно со счетным входом RA4. С выхода RA5 на счетный вход подаются логический ноль, закрывающий вход для прохождения счетных импульсов и импульсы досчитывания.

Для превращения этого частотомера в полноценный измерительный прибор его необходимо снабдить широкополосным формирователем импульсов.

В частотомере применены две матрицы светодиодов с общим катодом фирмы «Kingbright» СС56–12GMR. Каждая матрица содержит четыре светодиода, предназначенных для динамической индикации. То есть, все одноименные сегменты светодиодов соединены между собой внутри блока. Первый вывод матрицы маркируется единичкой, которую видно под слоем герметика. Эти светодиоды приятного желто-зеленого цвета свечения имеют малый ток потребления (потребляемый ток частотомера менее 50 мA) и большие размеры цифр (высота цифры 15 мм). Естественно, можно использовать любые цифровые светодиоды с общим катодом, но тогда, возможно, потребуется подстройка яркости свечения резисторами R8–R15.

Если сделать небольшие изменения в программе, то можно использовать и светодиоды с общим анодом. Для этого в третьем блоке подпрограмм «Таблица сегментов для общего катода» необходимо заменить данные для «Катода» данными для «Анода», которые расположены как комментарии через точку с запятой. В следующей, четвертой  подпрограмме индикации, метка ZIKL должна выглядеть так:

        CLRF    KATOD     ;ОБНУЛЯЕМ РЕГИСТР КАТОДОВ.

         BSF       KATOD,0   ;УСТАНАВЛИВАЕМ НУЛЕВОЙ БИТ.

В метке INDZIKL перед сдвигом регистра KATOD необходимо установить нулевой бит переноса/заема:

        BCF     STATUS,0  ;УСТАНОВИМ В 0 БИТ ЗАЕМА.

          RLF     KATOD,1   ;




- Начало -  - Назад -  - Вперед -