Программирование микроконтроллеров PIC

06-11-2013, 17:32
Просмотров: 3157

Микроконтроллер PIC16F690 особенно хорош для любительских робототехнических проектов, потому что:
• это один из наиболее новых представителей семейства PIC;
• если синхронизация реализована с помощью встроенного осциллятора, то все 20 выводов, кроме двух, будут доступны для использования в качестве цифровых входов и выходов, а значит робот можно оснастить большим числом датчиков и исполнительных механизмов

Программирование микроконтроллеров PIC

• оснащен флэш-памятью, идеальной для программирования любительских роботов;
• память программ на 4 096 слов (14-разрядных), что в четыре раза больше, чем у PIC16F84 (предыдущего наиболее популярного микроконтроллера PIC); 256 байт памяти SRAM и 256 байт памяти I EPROM;
• широкий ассортимент встроенных устройств типа генераторов, таймеров, аналоговых компараторов и аналого-цифровых преобразователей, что очень полезно при сборке усложненных роботов;
• один из наиболее дешевых микроконтроллеров PIC;
• программируется на новейшем программаторе PICkit 2 и может быть протестирован на демонстрационной плате Microchip;
• из-за сходства архитектур все микроконтроллеры PIC среднего подсемецства (например, F690) используют один и тот же ассемблер из I 35 команд;
использует новейшую технологию nanoWatt. Ток режима ожидания для PIC16F690 составляет всего лишь 1 нА при рабочем напряжении 2 В. При максимальном напряжении питания 5,5 В и частоте 4 МГц рабочий ток составляет менее 1 мА. Низкие напряжения и токи — идеальный вариант для управления мобильными роботами.
Предполагая, что читатель уже немного знаком с программированием на ассемблере (на начальном уровне), будут рассмотрены вопросы, которые не всегда включают в упрощенные руководства по программированию — особенно в области робототехники.

Аппаратные средства для программирования
Для программ, рассмотренных в этой книге, мы использовали программатор PICkit 2, который можно получить по почтовому заказу от нескольких поставщиков, включая непосредственно компанию Microchip.
Этот сайт предоставляет всю необходимую информацию о мире
PIC. Посетите его и просмотрите техническое описание микроконтродлера PIC16F690. Здесь же присутствует ссылка на сопутствующий сайт
Microchip Direct, позволяющий заказывать микроконтроллеры PIC, программатор PICkit 2 и другие аппаратные средства по почте.

Программирование микроконтроллеров PIC

Демонстрационная плата
Демонстрационная плата PICkit 2 Low Pin Count оснащена четырьмя светодиодами, управляемыми выходными каналами RC0..RC3. Они очень полезны при отладке программ, поскольку отображают состояние выходов. Если программа должна выдавать сигналы через другие кана-лы. то на время разработки программы их можно перенаправить на 1 RC0..RC4, и изменить целевые выходы позже, после того как программа будет отлажена.
В левом переднем углу демонстрационной платы также размещен кнопочный переключатель SW1, связанный с каналом RA4. Данный вывод имеет внешний подтягивающий резистор, поэтому на нем обычно 1 присутствует входной сигнал высокого уровня. При нажатии SW1 уровень падает. Это удобно для имитации одноразрядного входного датчика.
Для аналогового ввода присутствует переменный потенциометр на переднем правом крае платы, подключенный между линиями питания и О В. Его ползунок связан с каналом RA1. Уровень входного сигнала может изменяться от низкого (крайнее положение против часовой стрелки) до высокого (крайнее положение по часовой стрелке).

Источник: qwedr.com

Комментарии:
    » Программирование микроконтроллеров PIC