Таймер-секундомер на PIC16F628A

Таймер-секундомер представляет собой секундомер как отдельное уст-во и таймер который управляет работой реле. Схема достаточно простая, содержит микроконтроллер PIC16F628A, индикатор 1602А на базе контроллера HD44780, одно реле на 5…12В, транзистор и четыре кнопки управления.

Управление таймером-секундомером происходит при помощи 4-х кнопок:

  • Старт/стоп/сброс — позволяет запускать, останавливать и обнулять показания секундомера
  • Уст/режим — позволяет установить время таймера (секунды, минуты, часы), выбор режима таймер/секундомер
  • Кнопки «+» и «-» позволяют задать время срабатывания таймера

Если нажать кнопку  «Старт/стоп/сброс» (в режиме секундомера), то начнется отсчет времени секундомера, минимальное значение времени 0,1 секунда, максимальное 99 часов 59 минут 59,9 секунд , при повторном нажатии на кнопку отсчет времени прекратиться, если нажать на кнопку третий раз, то показания секундомера будут сброшены.

Для включения режима «Таймер», необходимо нажать кнопку «Уст/режим», с помощью которой выбирает установку времени в секундах, минутах и часах, а при помощи кнопок + и — устанавливаем нужное время.

После установки нужного времени необходимо еще раз нажать на кнопку «Уст/режим», при этом значок «*» переместиться на вторую строку индикатора (режим таймера). Для запуска работы таймера необходимо нажать кнопку  «Старт/стоп/сброс», произойдет запуск секундомера и срабатывание реле, как только показания таймера и секундомера будут равные, то отсчет секундомера прекратиться и контакты реле разомнутся.

Для перехода в режим «Секундомер» необходимо снова нажать на кнопку «Уст/режим», при этом показания таймера не будут сброшены и не влияют на работу секундомера.

Прошивка — has.hex 

Comments

  1. В поисках схемы таймера увидел Вашу разработку «Таймер-секундомер на PIC16F628A» и ее функционал полностью овчает моим запросам.
    Попробовал собрать, но схема у меня совсем не работает, при этом:
    — монтаж перепроверен неоднократно;
    — использованы проверенные МК, кварцы и индикаторы — перепрошиваются другими прошивками и работают в других схемах.
    Схема не дышит: кварцы не генерят, на LCD только верхний ряд квадратов.
    Полагаю, что проблема может быть в файле прошивки. При попытке его скачать со страницы, он открывается на новой странице и я могу его сохранить лишь как текст.
    Я был бы очень Вам благодарен за возможность получить файл прошивки в архиве.
    Я не умею писать и проверять программы, исключительно пользователь готовых решений.
    Может Вы подскажете как еще искать ошибку.

Добавить комментарий

Войти с помощью: