Начало

С бурным развитем радиоэлектроники в нашу жизнь входят все новые и новые компоненты: процессоры, микроконтроллеры, программируемые логические матрицы, флэшь память... Среди всего этого незнакомого добра начинаешь чувствовать себя каким-то консервативным стариком. Начинаешь понимать, что время микросхем малой степени интеграции безвозвратно уходит, что теперь они скорее играют роль придатков ко всему разнообразию современной элементной базе. Порой даже поражаешься, когда видишь конструкцию всего на одном контроллере, которая по функциональности намного превосходит аналогичную конструкцию на традиционных логических элементах, дешифраторах, мультиплексорах..., собранную не на одном десятке корпусов микросхем. Стремишься самостоятельно повторить конструкцию, но возникают непредвиденные трудности, то нет программатора, то программа не работает... И как быть, ведь микроконтроллер пока что черный ящик, не понятно как работающий. А конструирование вообще невозможно в этом случае.

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

Вобщем, что нам понадобится для начала?

Естественно сам микроконтроллер PIC16F84A. Среда разработки mplab от microchip, и соответственно программатор, ну еще паяльник :). Из программаторов я лично остановил свой выбор на EXTRAPIC. Это так называемый JDM программатор на ком порт. Существенных недостатков кроме отсутствия печатной платы(для нас ведь это не проблема? сварганим за полдня) я у него не усмотрел, а вот достоинства на лицо: не перегружает ком порт, как остальные аналогичные, поддерживается программами WinPIC800, Icprog, PonyProg, собирается буквально за день, два. В принципе есть куча других программаторов, здесь есть свобода выбора, лишь бы только поддерживал контроллеры PIC

Немного приоткроем завесу тайны

Попробуем представить что же "находится" в этом черном ящике. В кавычках потому, что мы не будем изучать сам кристалл, а рассмотрим с точки зрения программиста. Представьте или откройте таблицу EXCEL, так вот каждая ячейка таблицы имеет свой адрес, в каждой могут храниться данные. Так же и в контроллере, только ячейки здесь называются регистрами. В каждом регистре может храниться слово из восьми бит. Здесь все сводится к операциям копирования, сложения, сдвига, логическим операциям... между регистрами. Ну что может быть проще? Правда программы доставят вам немало хлопот в начале, но по мере набора опыта будет все проще и проще.

Сайт создан в системе uCoz