Частотомер на pic16f84

Рассказать в:

Простой 4-разрядный частотомер на микроконтроллереЧастотомер на PIC16F84
Рис. 1. Частотомер - схема (для увеличения щелкните на картинке)Частотомер на PIC16F84Рис. 2. Частотомер - фотоПредлагаю конструкцию простого частотомера на микроконтроллере PIC16F84A. Рабочий диапазон 0-9999 кГц, однако путем минимальных изменений в программе (выбор интервала счета) его можно перестроить на любой диапазон до 50 МГц - это ограничение связано с быстродействием счетного входа микроконтроллера. При необходимости можно использовать предделитель на быстодейстующей цифровой микросхеме. 

Схема очень проста, необходимые комментарии даны на рисунке и в тексте программы. Транзисторы использованы КТ315, диоды КД522. Частота измеряется два раза в секунду, это облегчает чтение показаний при плавании частоты, и в то же время не задерживает работу при перестройке измеряемой частоты. По сравнению с другими конструкциями, в данной отсутствует мерцание дисплея, так как показания обновляются очень часто. 

Резистор и диоды на входе частотомера ограничивают входной сигнал, дроссель в цепи коллектора компенсирует спад усиления на высоких частотах, для измерения низких частот его ставить не нужно. При включении питания частотомер отображает 8888 в течение 0.5 с, затем переходит в режим измерения. Частота измеряется два раза в секунду в течение 0.001 с, в остальное время измеренная частота отображается на дисплее. Для измерения частоты используется предделитель (он устанавливается на 256) и таймер микроконтроллера, таким образом после окончания измерения таймер содержит старший байт частоты, а предделитель - младший байт . Поскольку прямое обращение к предделителю невозможно, его содержимое извлекается путем программной подачи импульсов на вход и подсчета их количества, необходимого для переполнения предделителя. Двухбайтное шестнадцатеричное число преобразуется в четырехбайтное двоично-десятичное, потом разряды преобразуются в 7-сегментный код и отображаются на дисплее. 
Программа скомпилирована в среде MicroChip MPLAB и записана в микроконтроллер с помощью самодельного простейшего программатора JDM и бесплатной программы IC-Prog. 

Скачать архив со схемой, фоткой и исходным кодом на асме.Автор статьи Дмитрий Альбов, г. Москва dmitryalbov@mail.ruОбсудить статью на форуме
Раздел: [Устройства на микроконтроллерах]

Сохрани статью в:

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


Наше сообщество в VK, а ты с нами? Присоединяйся!!!
Тясячи схем в категориях:
-> Прочее
-> Измерительная техника
-> Приборы
-> Схемыэлектрооборудования
-> Источники питания (прочие полезные конструкции)
-> Теоретические материалы
-> Справочные материалы
-> Устройства на микроконтроллерах
-> Зарядные устройства (для батареек)
-> Зарядные устройства (для авто)
-> Преобразователи напряжения (инверторы)
-> Все для кулера (Вентилятора)
-> Радиомикрофоны, жучки
-> Металоискатели
-> Регуляторы мощности
-> Охрана (Сигнализация)
-> Управление освещением
-> Таймеры (влажность, давление)
-> Трансиверы и радиостанции
-> Конструкции для дома
-> Конструкции простой сложности
-> Конкурс на лучшую конструкцию на микроконтроллерах
-> Конструкции средней сложности
-> Стабилизаторы
-> Усилители мощности низкой частоты (на транзисторах)
-> Блоки питания (импульсные)
-> Усилители мощности высокой частоты
-> Приспособления для пайки и конструирования плат
-> Термометры
-> Борт. сеть
-> Измерительные приборы (тахометр, вольтметр итд)
-> Железо
-> Паяльники ипаяльные станции
-> Радиопередатчики
-> Вспомогательные устройства
-> Телевизионная техника
-> Регуляторы тембра, громкости
-> Блоки питания (лабораторные)
-> Усилители мощности низкой частоты (на микросхемах)
-> Другие устройства для усилителей
-> Cветовое оформление новогодней ёлки или праздничного зала
-> Глушилки
-> Телефонные жуки
-> Инфракрасная техника
-> Медицинская техника
-> Телефония
-> Для животного мира
-> Конструируем усилители
-> Антенны и усилители к ним
-> Звонки
-> Электронные игрушки
-> Усилители мощности низкой частоты (ламповые)
-> Управление двигателями (питание от однофазной сети)
-> Программаторы микроконтроллеров
-> Сверлилки
-> Изучаем микроконтроллеры
-> Радиоприемники
-> Сигнализации
-> Сотовая связь
-> USB-устройства
-> Блоки питания (трансформаторные)
-> Радиостанции простые в изготовлении
-> Источники питания (для усилителей)
-> Прочеее
-> защита от короткого замыкания (электронные предохранители)
-> Зарядные устройства (для радиостанций)
-> Мигалки
-> Cварочное оборудование
-> Кодовые электронные замки
-> Блоки питания (бестрансформаторные)
-> Часы
-> Управление поворотниками
-> Зажигание
-> Управление водой (насосы для скважин или колодцев, полив растений)
-> Моделирование
-> Блоки управления стеклоочистителями
-> Предварительные усилители
-> Защита от перегрузки и перегрева
-> Динамики
-> Ремонт бытовой техники
-> Дистанционное управление компьютером
-> Акустические микрофоны и преобразователи
-> Спутниковое ТВ
-> Gsm антенны, примочки, усилители, ретрансляторы.
-> Пищалки
-> Роботы
-> Ретрансляторы
-> Паяльники и паяльные станции
-> Звуковые сигнализаторы
-> Рули и джойстики
-> Схемы электрооборудования
-> Все для "кулера" (Вентилятора)
-> Работа с BGA микросхемами
-> Фильтры
-> Сабвуферы
Рейтинг@Mail.ru