Публикую схему для ivan142
16 светодиодов, светодиодная индикация до 8000 об/мин через каждые 500 об/мин., семисегментный индикатор 2-х разрядный. Вся индикация статическая!
Датчик Холла должен быть подключен к коммутатору, без коммутатора импульсов не будет, так как ДХ имеет открытый коллектор.
В проекте протеуса семисегментные индикаторы не включены в моделирование, только в печатку.
На печатке красный зиг-заг - это провод-перемычка.
Основные ПП я подписал, сразу можно убрать "приветствие" и паузы для него. Тогда программа будет занимать ~150 слов.
Для подсчета импульсов используется TMR0.
Вначале делается пауза (0,3 сек для двигателя Явы с 1 датчиком холла и 2-лепестковой шторкой), в это время никаких действий, кроме подсчета, не производится.
Затем производится вычисляемый переход в 4 таблицы, в зависимости от значения, которое было получено из TMR0.
И последним действием производится вывод информации через регистры сдвига.
В ходе испытаний выявлен недостаток: 78M05 (0,5 А) не справляется со всеми светодиодами в статической индикации, заменил на 7805 - аналогично, хотя по току уложился в допустимые 1,5 А. Пришлось заменить её на мощный стабилизатор
СТАТЬЯ Все исходники прикладываю в
АРХИВЕ