|
|
Программируем PIC контроллер и собираем устройство "помигаем" В основном написание этой статьи меня побудило желание рассказать интересующемуся человеку, да и самому не забыть, как самому что-нибудь собрать на PIC – контроллере. Начнем с программатор, без него ни как, для PIC контроллера, а затем соберем простое устройство под кодовым названием «помигаем» )). А дальнейшее развитее, это уже Ваша задача. Короче говоря моя задача «пнуть» Вас в определенном направлении)). Как меня в университете, а вот развиваться дальше это была моя задача.)) Честно сказать не знаю почему я остановился на модели PIC 16F628A (Описание: RUS, ENG), но у него есть нужное для нас преимущество – это Flash память программы, то есть его можно перезаписать и встроенный осциллятор. Рекомендую контроллер в ставить в колодку чтобы не повредить выводы при частом вынимании, лучше пусть у колодки обломаются выводы.
В интернете распространена схема программатора представленная ниже, правда слегка под редактированная мною:
Программатор не требует внешнего питания. Принцип сборки программатора рассказывать не буду, думаю что сами справитесь))). Сам использовал для этого макетную плату:
Для подключения к ПК требуется полнофункциональный COM порт (на ноутбуках могут быть проблемы). В качестве ПО выбрана программа IC-Prog версии 1.05D или 1.06B (Ссылка), она была единственной работоспособной из всех опробованных. IC-Prog работает с операционными системами не выше Windows XP. При первом запуске программа запросит ввести основные настройки. У меня они выглядели так:
Если возникли какие-то проблемы, то это окно можно вызвать из самой программы. Далее у нас появляется основное окно программы. В нем выбираем модель нашего контроллера , устанавливаем конфигурацию и открываем файл с HEX кодом программы (Ссылка). И вот что у нас должно получиться.
Затем жмем значке «макруха с молнии» и пишем наш микроконтроллер. И программка должна известить нас что запись прошла удачно. Если что то не так то скорее все косяк в монтаже программатора. У меня такое было))). Сам код программы выглядит так на Ассемблере (Ссылка). Написание данной программы происходило в специальной программе MPLAB 7.0 (Архив 1,2,3,4,5,6), бесплатно предоставляемой производителем микроконтроллера. Как ей пользоваться это уже отдельная песня, в интернете полно информации. Но я все же коротко расскажу. И так:
Пойдем дальше для чего мы это делали. Вот схема нашего устройства.
Устройство "помигаем" предсталяет собой микроконтроллер с четырьмя светодиодами, которые циклически в бинарном исчислении считают до 15. Вот видео как все работает. (Ссылка) На деюсь у Вас все получилось. Так что начало есть, теперь осталось основываясь на Ваших хотелках развить все это дело, причем микроконтроллер это позволяет. Удачи вам. Внимание.!!! Автор статьи не несет ответственности за порчу вашего имущества. Все это вы делаете на свой страх и риск. Автор IgoryOK 01.02.2011
|
![]()