Пятница, 29.03.2024
Интеллектуальные системы управления
Меню сайта
Категории раздела
Эксперименты [3]
Программирование микроконтроллеров PIC [7]
Программирование микроконтроллеров STM32 [0]
Программирование микроконтроллеров STM8 [0]
Программирование микроконтроллеров AVR [0]
Программирование микроконтроллеров MSP430 [0]
Программирование ПЛИС ALTERA [0]
Облако тегов
Главная » Статьи » Программирование микроконтроллеров » Программирование микроконтроллеров PIC

В категории материалов: 6
Показано материалов: 1-6

Сортировать по: Дате · Названию · Рейтингу · Комментариям · Просмотрам
С таймерами и прерываниями мы понемногу разобрались, сопряжение с компьютером тоже освоили, теперь не мешало бы научить наш микроконтроллер как-то обозначать свои действия при отладке и нормальной работе. Можно конечно повесить на порт светодиоды и моргать ими в соответствии с алгоритмом, но это ни всегда удобно, особенно если действий много. Напишешь программу, а потом сидишь и втыкаешь как в песне "и кто его знает чего он моргает..." Так что дисплей, каким бы он ни был всегда дисплей, поэтому завязываем с предисловием и приступаем.

Разновидностей дисплеев очень много, они отличаются друг от друга: фирмой изготовителем, принципом работы, предназначением, количеством строк, символов в строке и т.д. и т.п..  В основном дисплеи делятся на графические и знакосинтезирующие. Есть еще сегментные  ЖК индикаторы и цветные ЖК дисплеи, но принцип у них уже немного другой, поэтому о них позже. Нас в первую очередь интересует знакосинтезирующий дисплей. Как уже понятно из названия он знаковый - показывает символы и знаки и предназначен только для этого. Дисплей у нас будет простенький, две строки в каждой по 16 символов, если не делать читалку для книг или КПК то двух строчек всегда хватает за глаза. Есть несколько фирм, изготавливающих такие дисплеи, в принципе, команды у них похожи, если не сказать, одинаковые, поэтому все написанное ниже будет справедливо для многих других дисплеев. Мы с вами будем пробовать индикатор самой известной фирмы WINSTAR WH1602A. WH1602A это знакосинтезирующий 2-х строчный жк-дисплей, с 16-ю символами в каждой строке.

Программирование микроконтроллеров PIC | Просмотров: 11547 | Добавил: Anubis | Дата: 22.04.2012 | Комментарии (0)

Мигание светодиодами это конечно здорово, но хочется двигаться дальше узнавая что-то новое. Сегодня мы будем подключать наш микроконтроллер к компьютеру и пробовать управлять нашим устройством. Делается это в основном с помощью интерфейса передачи данных RS232. Что это за зверь?

RS232 был разработан сравнительно давно и предназначается для связи двух устройств между собой, одно из которых является терминалом, а другое коммуникационным устройством. В роли этих двух устройств могут выступать микроконтроллеры, компьютеры, модули, микросхемы памяти и т.д. и т.п. Но все же чаще всего в роли терминала выступает персональный компьютер. Сейчас на смену RS232 приходят новые стандарты и среди них наибольшей популярностью пользуется USB. Все реже появляются компьютеры имеющие разьемы DE9 (COM) для подключения по этому интерфейсу. Однако RS232 по прежнему остается самым простым в освоении и организации.

Программирование микроконтроллеров PIC | Просмотров: 7236 | Добавил: Anubis | Дата: 22.01.2012 | Комментарии (0)

В прошлой статье мы написали нашу первую программу для микроконтроллера PIC16F877A. Программа была простая и увеличивала значение содержащееся в регистре PORTB, попутно выводя его наружу в двоичном коде, то есть "дергала ножками" микроконтроллера. Происходило это хаотически и было больше похоже именно на дерганье. В этой статье мы продолжим усовершеноствовать нашу программу попутно разбирая такие понятия как таймеры и прерывания. Если вдруг случилось так что у вас не оказалось под рукой такого же микроконтроллера как у меня, вы спокойно можете взять любой из семейства PIC16 однако брать нужно только те у которых в названии есть буква F, это значит что память под программу (прошивку) у него перезаписываемая и его можно перепрограммировать много раз. Буква C в названии говорит что этот контроллер программируется только один раз и больше мы с ним ничего сделать не сможем. Буквы LF означают что это контроллер в пониженным энергопотреблением, меньшей тактовой частотой (быстродействием) и температурным режимом. Поэтому можете брать любой, а я, в свою очередь, постараюсь писать программы, так чтобы они подходили к любому контроллеру без глобального изменения кода.

Программирование микроконтроллеров PIC | Просмотров: 17050 | Добавил: Anubis | Дата: 16.01.2012 | Комментарии (1)

MPLAB мы установили, проект создали и настроили, приступаем к моей любимой части работы - коддингу.
Для начала напишем простенькую программу для самого распространенного микроконтроллера фирмы Microchip PIC16F877A. Почему именно PIC16F877A, а не какой нибудь другой? Объясняю. По своему внутреннему устройству этот контроллер сочетает в себе все предыдущие модели, у него "на борту" есть все модули, которые встариваются в другие контроллеры 8-ми битного семейства начиная от PIC10 и заканчивая PIC16. Кроме этого, названия регистров у него такие же как и у других, а главное на него можно найти руссифицированное описание.
Программирование микроконтроллеров PIC | Просмотров: 25830 | Добавил: Anubis | Дата: 09.01.2012 | Комментарии (0)

В прошлой статье я рассказывал как устанавливать среду разработки MPLAB и компилятор языка Си Hi-tech. Вы все скачали, установили и даже нашли как 45 триальных дней превратить в бесконечность? Если да, то я вас поздравляю. Ну а если нет, то прошу на форум, описываете свою проблему и будем разбираться вместе. Сегодня мы продолжим работь с MPLAB, создадим первый простой проект и попробуем его отладить, попутно разберем все необходимые функции и опции. 
Программирование микроконтроллеров PIC | Просмотров: 11889 | Добавил: Anubis | Дата: 07.01.2012 | Комментарии (0)

Изучение программирования я начал с контроллеров фирмы Microchip, мне они показались проще в освоении и интереснее. Я не собираюсь сейчас выяснять какие микроконтроллеры лучше, а какие хуже, потому что в этом нет никакого смысла и подобные разговоры заведомо обречены. Разжигание «религиозных войн» вообще дело не благодарное, поэтому каждый должен решать для себя самостоятельно, что ему лучше. От себя скажу, все контроллеры по-своему хороши и я не собираюсь останавливаться на одной единственной фирме, поэтому через некоторое время появятся заметки по программированию микроконтроллеров Atmel и Texas Instruments, а может и еще каких-нибудь.
Программирование микроконтроллеров PIC | Просмотров: 7154 | Добавил: Anubis | Дата: 05.01.2012 | Комментарии (0)

Поиск
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Форма входа
Copyright MyCorp © 2024