Разделы

В сети

Пользователей: 123
Из них просматривают:
Аналоги: 35. Даташиты: 54. Инструкции: 2. Новости: 18. Профиль пользователя: 1. Форум: 12. Чат: 1.
Участников: 3
Гостей: 120

Google , wolf170571 , Яндекс , далее...
Рекорд 2375 человек онлайн установлен 26.12.2015.

Партнёры


Партнёры

Новые объявления

В настоящее время нет объявлений.

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

Написал MACTEP 03.12.2008 16:10:00 (Просмотров: 19859)

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





Архивы 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.

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

13
Комментарии принадлежат их авторам. Мы не несем ответственности за их содержание.
 Re: Программирование PIC процессо...
Школьник
Школьник
Дата регистрации: 26.05.2009
Откуда:
Сообщений: 1
не в сети
Ошибка в схеме.
Открыть изображение в новом окне
 Re: Программирование PIC процессо...
Администратор
Администратор
Дата регистрации: 07.08.2008
Откуда: Тирасполь
Сообщений: 7277
не в сети
Схема откуда?
 Re: Программирование PIC процессо...
Модератор
Модератор
Дата регистрации: 25.02.2009
Откуда: ПМР Рыбница
Сообщений: 2077
не в сети
А я пользуюсь программатором si-prog http://www.startcopy.ru/repair/files/ponyprog.htm и EXTRAPIC http://www.5v.ru/extrapic.htm

Разное

Интересно

При замене электролитических конденсаторов, кроме соблюдения полярности, не следует значительно превышать допустимое рабочее напряжение.
Например, если конденсатор рассчитан на рабочее напряжение 16 В, то при установке нового той же емкости, но рассчитанного на напряжение 300 В после непродолжительной эксплуатации произойдет его расформовка, и емкость его значительно уменьшится.

Похожие статьи