Светодиодный бейдж » Программирование устройств на PIC микроконтроллерах


Логин:
Пароль:
О сайте:

Pic.Rkniga.ru - Сайт как для начинающих, так и для опытных радиолюбителей, разрабатывающих свои устройства на популярных PIC микроконтроллерах.
Здесь можно обмениваться сообщениями на форуме, а также добавлять на сайт статьи и схемы своих устройств.

Меню сайта
Главная Форум по PIC микроконтроллерам Форум Статьи по PIC микроконтроллерам Статьи Справочная информаци по PIC микроконтроллерам Справочник Литература по PIC микроконтроллерам Литература Схемотехника Схемотехника устройств на PIC микроконтроллерах Микроконтроллеры Программаторы Все по программированию PIC микроконтроллеров Программы, Софт Программы Ссылки Написать нам
Опрос

Сколько лет вы занимаетесь программированием PIC микроконтроллеров?


от 0-1 года
1-3 года
3-5 лет
5-10 лет
более 10


Последние материалы
  • Каршеринг в Москве - это Просто, Удобно и Недорого.
  • Кнопка On/OFF на PIC12F629.
  • Часы с синхронизацией от китайского будильника
  • ШИМ регулятор на PIC16F628A.
  • Счетчики прямого и обратного счета на PIC16F628A.
  • Таймер отключения питания для мультиметра и не только.
  • Программирование на C микроконтроллеров PIC24
  • Измеритель напряжения и тока
  • Маршрутный компьютер для электровелосипеда
  • Простой двухканальный термометр на PIC16F690 и датчиках DS18B20
  • Популярные материалы
    Случайная книга
    Светодиодный бейдж
    Автор публикации: alex Просмотров: 7749 Добавлен: 17-07-2012, 18:34 Комментарии: 0

         Данное устройство представляет собой маленькую светодиодную “бегущую строку”, размером чуть больше визитки. Разрабатывалось как бейдж на выставку для привлечения внимания.
    Схема устройства мало чем отличается от стандартных схем “бегущих строк”:
    Светодиодный бейдж

         Состоит из 320 светодиодов, объединённых в матрицу - 8 строк на 40 столбцов, PIC-контроллера, светодиодных драйверов и полевых транзисторов, для управления строками и напряжением питания. Схема запитывается от одной батарейки CR2032. Все элементы – SMD ( см. рис. 3 ). Выбор производителей и типов элементов был обусловлен только их наличием под рукой. Схема, плата и программа разрабатывались, как это часто бывает, в спешке, поэтому в данной версии обновление информации возможно только через программирование контроллера.
         В контроллере заложен знакогенератор в 256 символов по 6 байт. Информация для вывода хранится в виде ASCII символов в собственной EEPROM котроллера и соответственно для PIC16F876 может составлять 255 символов. Байт в EEPROM со значением 0x00 указывает на конец сообщения (необходим обязательно).
    Светодиодный бейдж

          Алгоритм работы контроллера.
         При подаче питания происходит чтение нулевой ячейки EEPROM. По значению этой ячейки из знакогенератора выбирается первый байт символа и заносится в буфер (который равен 40 байтам, т.е. количеству столбцов ). Буфер построчно выводится на светодиодный дисплей. По окончании вывода из знакогенератора читается второй байт символа, первый байт в буфере смещается на одну позицию, а на его место заносится второй. Процесс вывода нового буфера на дисплей повторяется. Когда выведены шесть байт символа, из EEPROM читается следующая ячейка и весь процесс повторяется. Когда в EEPROM обнаруживается байт со значением 0x00 происходит переход на нулевую ячейку, т.е. информация начинает выводиться повторно. Отключение устройства производится по кнопке, путём перевода котроллера в SLEEP режим. Питание силовой части в этом режиме отключается . Для просыпания котроллера производится его сброс. Одной батареи при постоянной работе в среднем хватает на сутки.
    Светодиодный бейдж

         Прошивка контроллера в виде.hex файла, схема в формате PCAD-2004 - прилагаются. Конфигурация контроллера и данные EEPROM содержатся в.hex файле. Новая информация для вывода на дисплей заносится в EEPROM контроллера при программировании.

    Файлы в архиве:
    Схема
    Прошивка для микроконтроллера PIC16F876

    svetbeidj.rar [58,29 Kb] (cкачиваний: 444)

    Комментарии