Главная » Бытовая электроника » Простой таймер на PIC16F628

Простой таймер на PIC16F628

В данной статье представлен таймер с обратным отсчетом. Максимальное время отсчета составляет 99 минут 59 секунд.

Таймер построен с использованием микроконтроллера PIC16F628A. В качестве индикатора применен LCD 2×16 который подключен к PORTB микроконтроллера. Управление осуществляется при помощи 3 кнопок: «START / STOP», «MIN» и «SEC».

Паяльный фен YIHUA 8858
Обновленная версия, мощность: 600 Вт, расход воздуха: 240 л/час...
Подробнее

Кнопка «START / STOP» предназначена для запуска и остановки таймера. «MIN» — для установки минут. Минуты могут увеличиваться до 99, а затем снова с 0. Кнопка «SEC» — для настройки секунд. Секунды увеличиваются до 59, а затем с 0.

Одновременное нажатие кнопок «MIN» и «SEC» сбрасывает таймер. Когда отсчет таймера достигает 00:00, раздается 3 коротких и 1 длинный звуковой сигнал и загорается светодиод.

Простой таймер на PIC16F628 схема

После этого нажатие на любую из этих трех кнопок сбросит статус таймера, и светодиод погаснет. Когда таймер ведет обратный отсчет – на выводе микроконтроллера RB7 (вывод 13) находиться высокий уровень, а когда таймер заканчивает отсчет, то на RB7 устанавливается низкий логический уровень. С помощью этого вывода можно управлять каким-либо внешним устройством.

Электронный цифровой таймер 220В
Программируемый таймер 7 дней, 12/24 часов...

Перемычка J1 предназначена для калибровки таймера. Когда установлена перемычка, таймер входит в режим настройки. С помощью кнопок «MIN» и «SEC» мы можем увеличивать / уменьшать значение внутреннего параметра, тем самым замедляя или ускоряя работу таймер. Это измененное значение хранится в EEPROM микроконтроллера. Нажатие кнопки «START / STOP» в этом режиме сбросит этот параметр до значения по умолчанию.

Код программы написан и скомпилирован с помощью mikroC PRO для PIC. Запрограммировать микроконтроллер можно с помощью программатора для PIC.

Программатор PIC микроконтроллеров
универсальный программатор для PIC...

Параметры проекта:

  • Oscillator: INTOSC oscillator: I/O function…
  • Oscillator frequency: 4.000000 MHz
  • Watchdog Timer: disabled
  • Power-up Timer: enabled
  • RA5/MCLR/VPP pin function: disabled
  • Brown-out detect: enabled

Скачать файлы проекта (447,8 KiB, скачано: 21)

Источник

Тестер транзисторов / ESR-метр / генератор
Многофункциональный прибор для проверки транзисторов, диодов, тиристоров...
Подробнее

Оставить комментарий

Ваш email нигде не будет показан. Обязательные для заполнения поля помечены *

*