Каталог статей

Главная » Все схемы » Схемы устройств на микроконтроллерах » Устройства на микроконтроллерах

Выбранная схема!!!


2881
Частотомер на PIC16F84

Простой 4-разрядный частотомер на микроконтроллере


Рис. 1. Частотомер - схема (для увеличения щелкните на картинке)

Рис. 2. Частотомер - фото

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

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

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

Скачать архив со схемой, фоткой и исходным кодом на асме.

Автор статьи Дмитрий Альбов, г. Москва dmitryalbov@mail.ru

Обсудить статью на форуме



Источник: http://eldigi.ru/site/izmer/17.php
Категория: Устройства на микроконтроллерах | Добавил: brys99 (13.11.2011)
Просмотров: 20857 | Теги: Частотомер на PIC16F84 | Рейтинг: 2.7/3


Всего комментариев: 0

Все ссылки на книги и журналы, представлены на этом сайте, исключительно для ознакомления, авторские права на эти публикации принадлежат авторам книг и издательствам журналов! Подробно тут!
Жалоба

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

Имя *:
Email:
Код *:

Copyright Zloy Soft (Company) © 2008 - 2024