Четырехканальный таймер 0,1-9,9с на PIC16F628A

В основном режиме на индикаторе установленное время таймера №1.

Нажатие на кнопку SET переводит таймер в режим установки, по кругу:
– символ t1;
– установка таймера №1 от 0,1 до 9,9 сек;
– символ t2;
– установка таймера №2 от 0,1 до 9,9 сек;
– символ t3;
– установка таймера №3 от 0,1 до 9,9 сек;
– символ t4;
– установка таймера №4 от 0,1 до 9,9 сек;
– основной режим.

Схема таймера

Нажатие на PLUS/MINUS меняет установленное время. Кнопки работают по одиночному нажатию и на удержание - ускоренная установка. Устанавливаемый параметр мигает. Дискретность установки – 0,1 сек. Формат вывода информации на индикатор секунды и десятые доли секунд. Через 6 сек от последних изменений, настройки запишутся в память и будут оттуда считаны при следующем включении питания.

Нажатие на кнопку START из любого режима приводит к запуску работы таймеров, индикатор переходит на отображение оставшегося времени таймера №1. Включается нагрузка №1. Если производились изменения настроек, они запишутся в память.

После завершения работы таймера №1 запускается таймер №2, на индикатор выводится оставшееся время таймера №2. Соответственно, включается нагрузка №2, а №1 выключается. Далее запускается таймер №3, затем таймер №4. По окончании работы таймера №4 индикатор переходит на отображение времени таймера №1, все нагрузки отключены.

Повторное нажатие на START принудительно останавливает работу таймера. На время работы таймеров настройки блокируются.

Архив для статьи "Четырехканальный таймер 0,1-9,9с на PIC16F628A"
Файл прошивки микроконтроллера, модель Proteus
File Size 10.36 KB Download 67 Download

Метки: PIC16F628A, Таймер, Семисегментный индикатор

Печать

Советуем посмотреть...

Авторизация