8 каналов, 8 светодиодов » Программирование устройств на PIC микроконтроллерах


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

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

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

На каком языке программирования вы пишите программы?


Ассемблер
Си
Бейсик
Паскаль
Другой


Последние материалы
  • Тестовая плата для отладки программ на микроконтроллере PIC18F4550
  • Кнопка On/OFF на PIC12F629.
  • Часы с синхронизацией от китайского будильника
  • ШИМ регулятор на PIC16F628A.
  • Счетчики прямого и обратного счета на PIC16F628A.
  • Таймер отключения питания для мультиметра и не только.
  • Измеритель напряжения и тока
  • Маршрутный компьютер для электровелосипеда
  • Простой двухканальный термометр на PIC16F690 и датчиках DS18B20
  • Электронная "Незабудка" для забывчивых
  • Популярные материалы
    Случайная книга
    8 каналов, 8 светодиодов
    Автор публикации: alex Просмотров: 10295 Добавлен: 4-04-2013, 16:04 Комментарии: 0

    Принципиальная схема

         Резисторы R1 через R8 ограничивают ток через LED1 - LED8 до безопасного уровня, которые не наносят ущерба pic16f628 или светодиодам.
         R9 ограничивает ток подачи на порт микроконтроллера, S1 - кнопка . R10 тянет вверх MCLR сброса сигнала во время нормальной эксплуатации при этом напряжение будет увеличено до 12,5 вольт во время замыкания программирования. JP1 обеспечивает подключение к ICSP программатора, для программирования не вынемая микроконтроллер.
         Питание подается на схему через J1 и должно быть постоянным (выпрямленным) между 9 и 14 вольтами.
         Для микроконтроллера требуется именно 5 вольт, и это обеспечивает IC1, 7805 - стабилизатор на 5 вольт. Все светодиоды нуждаются в токе около 100mA поэтому регулятор напряжения не требует никаких дополнительных теплоотводов. Конденсаторы C2 и C3 стабилизатора . Диод D1 защищает от случайного замыкания обратной полярности входного напряжения.

    Программа имеет три режима работы:
    1. Ручной режим, будет работать в той же последовательность постоянно. При нажатии на кнопку будет осуществлен переход к следующей последовательности в памяти программы.
    2. В авто-последовательном режиме, программа проходит через каждую последовательность в программе до тех пор, пока не достигнет конца всех последовательностей, в этот момент оно возобновляется и начинает с первого режима.
    3. В случайном режиме программа выбирает случайную последовательнось.
         Для входа в режим настройки, нажмите и удерживайте кнопку. После того, как он вступит в режим установки, один из трех светодиодов будет гореть, что и указывает текущий режим запуска. Короткое нажатие на кнопку определяет с какого светодиода начнется шоу.
         Когда требуемый режим запуска был выбран, нажмите и удерживайте кнопку для выхода из настроек и вернуться в режим запуска.

         Вы можете добавлять, удалять или изменять данные создать свой собственное шоу определенной последовательности.
         Если вы загрузите исходный код и посмотрите на файл с именем pwmc_SeqData.inc . Вы можете отредактировать этот файл в качестве отправной точки для вашых последовательностей.
    Вот несколько вариантов. Они идут в точности с тем же базовым кодом HEX, просто используется разное расположение светодиодов.



    Источник статьи на английском языке: http://picprojects.org.uk/projects/ledchaserpwm/index.htm

    В архиве:
    Проект MpLab с исходными кодами
    Прошивки для микроконтроллеров: 16F628A, 16F88, 16F84A
    Печатные платы к трем схемам

    vosmikanind.rar [129,64 Kb] (cкачиваний: 1072)

    Комментарии