СХЕМА.RU - Радиолюбительский портал » Схемы » Измерения » Частотомер - цифровая шкала на PIC16F84

Частотомер - цифровая шкала на PIC16F84

11-12-2012, 01:40 От: admin Посмотрели: 7795
Частотомер - цифровая шкала на PIC16F84

     Схема уже довольно известная в сети, в основе нее схема Петера Халиски (Peter Halicky OM3CPH), доработанная А.Денисовым (RA3RBE). Печатную плату разработал Токарев Алексей, я лишь внес в нее незначительные изменения, перевел в формат lay, выбросил из схемы 5-ти вольтовый стабилизатор и поставил USB разъем, для того, чтобы можно было в качестве источника питания использовать стандартный USB-разъем компьютера.

Технические характеристики

  • Максимальная измеряемая частота - 50 Мгц
  • Максимальное разрешение измеряемой частоты - 10 Гц,
  • Чувствительность по входу - 250 мВ,
  • Напряжение питания - 5 В,
  • Потребляемый ток - 35 мА.


Принципиальная схема частотомера
Частотомер - цифровая шкала на PIC16F84

     Схема состоит из:

  • формирователя входного сигнала, выполненного на транзисторе VT1. Сигнал измеряемой частоты, поданный на вход J5, ограничивается, усиливается и подается на вход PIC процессора для измерения;
  • центрального процессора U1, выполняющего функции измерения, расчета, преобразования, управления динамической индикацией и динамического опроса входных сигналов. Выводы J3 и J4 используются для выбора режима цифровой шкалы. Тактовая частота процессора определяется кварцевым резонатором Y1 и может изменяться в небольших пределах конденсаторами C3 и C4.
  • светодиодного индикатора U2 для отображения частоты.
  • микросхемы U3 - дешифратора позиции отображаемой цифры.


Частотомер - цифровая шкала на PIC16F84

Функции устройства реализованы следующим образом:
  • При отключенных выводах J3 и J4 работает как частотомер (режим измерения);
  • При подаче лог. "0" на вывод J3 складывает измеренные значения с заранее записанной в энергонезависимую память константой (цифровая шкала);
  • При подаче лог. "0" на вывод J4 вычитает по модулю эту константу из измеренного значения(цифровая шкала);
  • При подаче лог. "0" одновременно на выводы J3 и J4 через 1 сек. шкала перейдет в режим записи константы, отобразит на индикаторе букву "F" и измеренную частоту.
  • Повторная подача лог. "0" на J3 и J4 приведет к записи замеренного значения в энергонезависимую память процессора и возврату в режим измерения. После этого новая константа будет использоваться в качестве величины промежуточной частоты.


Данный режим сделан для того, чтобы пользователи могли сами устанавливать величину ПЧ в своей шкале без перепрограммирования PIC процессора. По умолчанию в тексте программы записана величина ПЧ равная 5.5 мгц.

Прим. логическому "0" соответствует потенциал 0 вольт ("земля").

Конструкция выполнена на односторонней печатной плате размерами 60 х 75 мм.

Частотомер - цифровая шкала на PIC16F84

     Правильно собранный частотомер - цифровая шкала с правильно запрограммированным PIC процессором почти не требует настройки. Минимальная настройка заключается в подаче на вход частотомера эталонной частоты и подстройки конденсатора C3 до получения правильных показаний на индикаторе. При этом возможно потребуется корректировка емкости конденсатора C4.

Прошивка контроллера

Для прошивки контроллера потребуется программатор. Схему программатора не привожу - их полно в сети. Я шил программатором Willem, просто потому что он оказался под рукой. Для прошивки нам потребуется файл DIGSCAL.HEX, но если вы хотите внести изменения в прошивку - вам потребуется исходный текст DIGSCAL.ASM.

Для трансляции файла ASM в HEX потребуется программа MPASM.

Делается это следующим образом, распаковываем архив с программой MPASM и копируем в папку с программой MPASM файл DIGSCAL.ASM с исходным текстом программы

Трансляция исходного текста

Набираем команду MPASM DIGISCAL.ASM. После выполнения программы на экране дисплея должно быть следующее:

MPASM 01.40 Released c 1993-96 Microchip Technology Ink./Byte Craft Limi

Checking c:\MPASM\DIGISCAL.ASM for symbols:
Assembling:
DIGISCAL.ASM 639
Building files:

Errors : 0
Warnings : 0 reported 0 suppressed
Messages : 0 reported 0 suppressed
Lines assembled : 638

Press any key to continue.

Отсутствие сообщения об ошибках и предупреждений говорит о том, что программа оттранслирована правильно. После трансляции в директории MPASM появятся несколько файлов с именем DIGISCAL и разными расширениями. Файл DIGISCAL.HEX и есть тот файл, который будет записан в PIC процессор.

Скачать:
Вы не можете скачивать файлы с нашего сервера Microchip's Universal Assembler.
Вы не можете скачивать файлы с нашего сервера Исходный текст программы и прошивка для микроконтроллера PIC16F84. Печатная плата в формате SprintLayout

Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться, либо войти на сайт под своим именем.

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


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

Добавление комментария

Ваше имя:*
E-Mail:*
Текст:
Вопрос:
Решите уравнения x+2x=789
Ответ:*
Введите два слова, показанных на изображении:



Опрос

Ваши предпочтения в TRX


Одинарное преобразование
Двойное преобразование
Прямое преобразование
SDR
Другое
Мне всё равно

Календарь новостей
«    Апрель 2024    »
ПнВтСрЧтПтСбВс
1234567
891011121314
15161718192021
22232425262728
2930