Подробности программирования PIC микроконтроллера
Подробности программирования PIC микроконтроллера
Программирование PIC микроконтроллера происходит в три этапа. Однако прежде чем приступить к собственно программированию, вам необходимо приобрести две вещи: программу компилятор PICBASIC и программатор EPIC (плата, куда помещается микроконтроллер). Сам PIC микроконтроллер и его дополнительные части не относятся к этим компонентам. Я рекомендую начать с PIC микроконтроллера типа 16F84, поскольку он представляет собой достаточно универсальное устройство в корпусе с 18 выводами, имеющий 13 шин ввода-вывода и перезаписываемую flash-память. Flash-память позволяет произвести до 1000 циклов перепрограммирования. Это окажется достаточно полезным при тестировании и отладке программ и электрических схем.
Компилятор PICBASIC (рис. 6.1) может быть установлен на стандартный ПК. Программа работает под DOS или в окне «MS-DOS Prompt» при установленных Windows. Для краткости MS-DOS Prompt мы далее будем обозначать просто как окно DOS. Программа DOS может быть запущена на любом ПК, начиная от PC XT с версией DOS 3.3 или выше. Компилятор поддерживает широкий ассортимент PIC микроконтроллеров. Компилятор генерирует шестнадцатеричный машинный код, который может быть использован и с другими программаторами. Цена программного обеспечения компилятора PICBASIC порядка $99,95.
Рис. 6.1. Компилятор PICBASIC
Плата программатора EPIC (см. рис. 6.2) имеет панельку для вставки ИС PIC контроллера и соединение с ПК через порт принтера для осуществления программирования. Плата программатора присоединяется к компьютеру с помощью кабеля DB25, вставленного в порт принтера (параллельный порт). Если в компьютере имеется единственный параллельный порт, в который уже вставлен кабель принтера, то для программирования PIC этот кабель должен быть предварительно отсоединен. В паре с компилятором PICBASIC плата программатора EPIC поддерживает программирование многих типов PIC микроконтроллеров. Цена платы программатора вместе с прилагаемой дискетой составляет $59,00.
Рис. 6.2. Плата программирования EPIC
Микроконтроллер PIC 16F84 изображен на рис. 6.3. Он представляет собой универсальное устройство, снабженное flash-памятью. Flash-память, как было отмечено выше, является памятью с возможностью перезаписи. Память допускает минимум 1000 циклов стирание-запись, поэтому вы можете перепрограммировать и вновь использовать микроконтроллер до 1000 раз. Время сохранения памяти без перезаписи составляет примерно 40 лет. Из 18 выводов ИС 16F84 13 представляют собой шины ввода-вывода. Изменение состояния шин ввода-вывода можно легко осуществить из программы. Другие функции включают управление питанием по перезапуску, режим энергосберегающей моды, таймер включения и защиту кодов. Другие функции архитектуры PIC 16F84 будут приведены по ходу изложения.
Рис. 6.3. Микроконтроллер 16F84
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКДанный текст является ознакомительным фрагментом.
Читайте также
7.1. Более человекоориентированные среды программирования
7.1. Более человекоориентированные среды программирования 7.1.1. Системное окружение и среда разработки Исследования в области когнетики для сред программирования нашли еще меньшее применение, чем для пользовательских интерфейсов. Нечего и говорить, что современные
ПОДРОБНОСТИ О КАЖДОЙ ЛОДКЕ
ПОДРОБНОСТИ О КАЖДОЙ ЛОДКЕ 1)К-525 с 30 декабря 1980 МИНСКИЙ КОМСОМОЛЕЦ с 20 марта 1993 АРХАНГЕЛЬСК (С-605), ответственный сдатчик В.Н. Фролов. Зал- 25.07.1975, сп- 12.05.1980, прием- 30.12.1980, вст- 26.02.1981, в состав СФ, 11 дпл 1 флпл. Флаг поднят 24.10.1981. Первое погружение на предельную глубину 24.10.1983. В 1985
ПОДРОБНОСТИ ПО КОРАБЛЯМ ПРОЕКТА 670
ПОДРОБНОСТИ ПО КОРАБЛЯМ ПРОЕКТА 670 К-43 (строительный № С-701). Зачислена в списки ВМФ – 13 мая 1962, заложена – 9 мая 1964, спущена – 2 августа 1 966, приемный акт – 6 ноября 1967, вступила в строй – 27 ноября 1967. На СФ в состав 11 дивизии 1 флотилии пл. Первый командир- кап. 1 ранга Е.Н.
Причины использования микроконтроллера
Причины использования микроконтроллера Способность микроконтроллера к хранению и выполнению уникальной (заданной пользователем) программы обусловливает гибкость его применения. Например, можно запрограммировать микроконтроллер на принятие решений (исполнение
Проверка PIC микроконтроллера
Проверка PIC микроконтроллера На приведенной схеме видно, что для обеспечения работы микроконтроллера требуется очень небольшое количество дополнительных деталей. Прежде всего необходим резистор смещения, присоединенный к выводу 4 (MCLR), кварцевый резонатор на частоту 4
Движемся дальше – приложения использования микроконтроллера
Движемся дальше – приложения использования микроконтроллера Сейчас настало время продемонстрировать вам, как используются микроконтроллеры в различных схемах. Вы уже обладаете начальным опытом программирования микроконтроллера 15F84. В этой главе приведены некоторые
Список необходимых частей для программирования микроконтроллера
Список необходимых частей для программирования микроконтроллера • компилятор PSIBASIC• компилятор PSIBASIC Pro (включая CodeDesignerLit)• программатор EPIC• компилятор PICBASIC и программатор EPIC• CodeDesigner любительская версия• CodeDesigner стандартная версия• 16F84-4 1 шт.• кварцевый резонатор
Использование микроконтроллера для управления ШД
Использование микроконтроллера для управления ШД Для изучения принципов работы ШД изготовим схему управления ШД с помощью микроконтроллера PIC
Использование PIC-микроконтроллера и ИС UCN-5804 для управления ШД
Использование PIC-микроконтроллера и ИС UCN-5804 для управления ШД Мы использовали схему управления работой ШД непосредственно с помощью ИС PIC. Также для управления работой ШД мы использовали специализированную ИС. При совместном использовании специализированной ИС и
Программа для микроконтроллера
Программа для микроконтроллера Микроконтроллер 16F84 управляет работой трех сервомоторов. Наличие большого числа незадействованных шин ввода/вывода и места под программу предоставляет возможность совершенствования и модификации базовой модели
ПОДРОБНОСТИ СЛУЖБЫ И ОСОБЕННОСТИ КАЖДОГО ЭСМИНЦА
ПОДРОБНОСТИ СЛУЖБЫ И ОСОБЕННОСТИ КАЖДОГО ЭСМИНЦА СПОКОЙНЫЙ (стр. № 701) Ленинград, з-д им. Жданова. Проект 56.Зачислен в списки ВМФ – 19 августа 1952, заложен на стапеле – 4 марта 1953 (закладка официальная, при 33% готовности корпуса), спущен на воду – 28 ноября 1953, начало испытаний –
6.4.2 Язык программирования и компилятор
6.4.2 Язык программирования и компилятор В процессе планирования ПО должна быть оценена допустимость использования конкретного языка программирования и компилятора. Необходимо учитывать следующее:— некоторые компиляторы имеют возможности оптимизировать