OKW: приборные корпуса из Германии

Программирование PIC процессора 16F84

PIC16F84

Здесь инфорормация для тех, кто не имеет опыта работы с PIC процессорами. Для транслирования исходного текста программы в машинный код процессора используется широко распространенный, бесплатный ассемблер MPASM, для программирования - программатор PIX, также бесплатный и доступный на многих серверах. Схема аппаратной части программатора приведена на рисунке.

Какими будут станции зарядки электромобилей в 2030 году: лучшие решения и мировой опыт для отечественных разработок

Схема программатора

Архивы MPASM и PIX распаковываем в разных директориях MPASM и PIX соответственно. Файл *.asm с исходым текстом программы переписываем в директорию ассемблера MPASM.

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

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

MPASM 01. 40 O 1993-96 Microchip Technology Ink. /Byte Craft Limi

Checking c:.....[_имя_].asm for symbols...
Assembling...
[_имя_].asm    639
Building files...

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

Press any key to continue.

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

2. Программирование PIC процессора

2.1. Переходим в директорию PIX, запускаем программу PIX.EXE, подключаем к разьему COM2 аппаратную часть программатора (см. рисунок) с вставленным PIC процессором.

2.2. Даем команду F7 (Erase) - стираем ранее записанную информацию, т.к. новые микросхемы заполнены нулями, которые необходимо "стереть". Микросхема без информации заполнена 3FFF, а ее энергонезависимая память - FF. После стирания в этом можно убедиться, посмотрев содержимое памяти командой F4 (Read).

2.3. Даем команду F3 (File) и вибираем необходимый нам файл [_имя_].HEX из директории MPASM.

2.4. Последняя команда - F9 (Blow) - запись микросхемы.
После завершения процесса программирования появляется надпись: "All loaded Areas Blown OK 1195 mSec", последняя цифра может отличаться в зависимости от быстродействия компьютера.

2.5. Отключаем аппаратную часть программатора от порта COM2 и выгружаем программу командой ALT-X.

Микросхема запрограммирована и готова к работе.

Файлы для работы с программатором:

49 предложений от 30 поставщиков
Микроконтроллер Ядро: PIC, 8-бит; FLASH: 1.75 КБайт; EEPROM: 64 Байт; RAM: 68 Байт; АЦПканалов: 0; Uпит.ядра: 2...6 В
AiPCBA
Весь мир
PIC16F84-04/SO
Microchip
33 ₽
ChipWorker
Весь мир
PIC16F84-04/SO
Microchip
34 ₽
EIS Components
Весь мир
PIC16F84-04/P
Microchip
319 ₽
FAV Technology
Весь мир
PIC16F84-04/SO
Microchip
по запросу
Электронные компоненты. Бесплатная доставка по России
Для комментирования материалов с сайта и получения полного доступа к нашему форуму Вам необходимо зарегистрироваться.
Имя