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

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

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



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

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



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

Функции устройства реализованы следующим образом:

Данный режим сделан для того, чтобы пользователи могли сами устанавливать величину ПЧ в своей шкале без перепрограммирования 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 процессор.

Тема форума: http://msevm.com/forum/index.php?topic=5765

Файлы:

  1. Програма MPASM.
  2. DIGISCAL.ASM - Исходный текст программы.
  3. DIGISCAL.ASM - Прошивка для микроконтроллера PIC16F84.
  4. DIGISCAL.LAY - Печатная плата в формате SprintLayout
  5. Индикатор АЛС-318






Copyright © R9AL 2012 Все права защищены

Рейтинг@Mail.ru Яндекс цитирования