Разделы

В сети

Пользователей: 70
Из них просматривают:
Аналоги: 16. Даташиты: 9. Инструкции: 3. Новости: 12. Опросы: 1. Остальное: 6. Ошибки: 1. Программы: 2. Теги: 2. Торрент: 1. Форум: 16. Чат: 1.
Участников: 3
Гостей: 67

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

Партнёры


Партнёры

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

Контроллеры

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

Написал MACTEP в 03.12.2008 15:10:00 (15909 прочтений)

Здесь инфорормация для тех, кто не имеет опыта работы с 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.

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

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

Разное

При замене электролитических конденсаторов, кроме соблюдения полярности, не следует значительно превышать допустимое рабочее напряжение.

Интересно

Проводите пайку только при выключенном телевизоре.

Похожие новости