- Нет сообщений для показа
Мигалка на PIC12F629 и 8 светодиодах
- Подробности
- Просмотров: 10554
В этой статье рассмотрим простенькую интересную мигалку. Интересна она тем, что собрана с использованием микроконтроллера, а, следовательно, режимы работы этой мигалки можно задавать самостоятельно, изменив программу в МК. Если не смотреть на программирование МК, то схема очень проста в сборке: один МК, светодиоды и токоограничивающие резисторы.
![]() |
![]() |
IC-Prog
- Подробности
- Просмотров: 4110

IC-Prog позволяет программировать микроконтроллеры по средствам порта COM либо LPT, которые указываются в настройках конфигурации программы. Там же можно указать как будет общаться программа с контроллером: напрямую или же по средствам драйверов операционной системы. В настройках можно указать время задержки между последующими импульсами. Так, если компьютер слишком медленный. То это время лучше уменьшить, если же наоборот – быстрый, то для избегания сбоев, время задержки лучше увеличить.
Статья 18. Прошиваем микроконтроллер PIC12F629
- Подробности
- Просмотров: 13350
Написав программу под конкретную работу МК и проверив ее работу в симуляторе, например, в Proteus Professional, нужно загрузит ее в МК. В этой статье рассмотрим пример прошивки МК PIC12F629 для мигалки на 8 светодиодов.
Для прошивки МК буду использовать программатор PIC и EEROM, описанный на сайте и программу icprog106C.
Вставляем МК в программатор и подключаем его к компьютеру через COM-порт. На программаторе должен загореться средний светодиод (у меня он красный). Запускаем icprog. При первом использовании программы необходимо ее настроить. Жмем “Настройки”=>”Опции”. В открывшемся окне выбираем вкладку “опции” и устанавливаем все так , как показано на картинке. Жмем “OK”. Опять идем в “Настройки”, но уже жмем на “Программатор”. В открывшемся окне производим соответствующие картинке настройки. СОМ-порт выбираем тот, через который будем работать.
PIC и EEPROM программатор
- Подробности
- Просмотров: 10686
Переходя от теории к практике использования микроконтроллеров, первым делом нужно сделать программатор, с помощью которого, созданная программа, попадет в сам контроллер. Просидев ни один вечер в сети, нашел большое количество схем подобных устройств. Сначала спаял простейшую, так называемую «5 проводков», однако прошить контроллер ей так и не удалось… не помогли даже пляски с бубном=) В итоге еще пару вечеров поисков привели к схеме описанной ниже.
Данный программатор позволяет прошивать МК PIC семейства PIC12, PIC16 и PIC18. По описания в сети, данным устройством можно также шить микросхемы ЭСППЗУ серии 24С. Можно так же программировать МК прямо в устройстве по средствам ICSP.
Исходя из описаний изложенных в сети, данным программатором можно программировать следующие устройства:
EEPROM: 24C01A, 24C02, 24C04, 24C08, 24C16, 24C32, 24C64/65, AT24C128, AT24C256, AT24C512, M24C128, M24C256, 24C515, PCF8572 or 8572 = 24C01, PCF8582 or 8582 = 24C02, PCF8592 or 8592 = 24C04, SDA2506, SDA2516, SDA2526, SDA2546, SDA2586, SDA3506, SDA3516, SDA3526, 4C016 == 24C01, GRS-003 == 24C02, GRN-004 == 24C04, GRN-008 == 24C04, GRX-006 == 24C04, GRX-007 == 24C04, KKZ06F == 24C01, BAW658049 == 24C02, BAW57452 == 24C02, M8571 == 24C02, X24C0
MicrochipPIC: 12C508, 12C508A, 12C509, 12C509A, 12CE518, 12CE519,12C671, 12C672, 12CE673, 12CE674,12F629, 12F675, 16C433, 16C61, 16C62A, 16C62B, 16C63, 16C63A, 16C64A, 16C65A, 16C65B, 16C66, 16C67,16C71, 16C72, 16C72A, 16C73A, 16C73B, 16C74A, 16C74B, 16C76, 16C77,16F73, 16F74, 16F76, 16F77,16C84, 16F83, 16F84, 16F84A, 16C505,16C620, 16C620A, 16C621, 16C621A, 16C622, 16C622A, 16CE623, 16CE624, 16CE625, 16F627, 16F628, 16F628A, 16F630, 16F676, 16C710, 16C711, 16C712, 16C715, 16C716, 16C717, 16C745, 16C765, 16C770, 16C771, 16C773, 16C774, 16C781, 16C782, 16F818, 16F819, 16F870, 16F871, 16F872, 16F873, 16F874, 16F876, 16F877, 16F873A, 16F874A, 16F876A, 16F877A, 18F242, 18F248, 18F252, 18F258, 18F442, 18F448, 18F452, 18F458, 18F1320, 18F2330, 18F432.