Программируем микроконтроллер .
Для прошивки будем использовать программу IC-prog . Скачиваем архив с программой с моего сайта . Извлекаем из архива папку с программой и драйвером . Щелкаем правой кнопкой по ярлыку программы и выбираем в свойствах совместимость с Windows 2000 . После первого запуска icprog.exe для работы под Windows 2000/XP в меню ''Settings-Options" открыть закладку "Misc" и выбрать пункт "NT/2000 Driver". В закладке "Language" выбираем язык интерфейса "Russian" . Если у Вас старенький компьютер с Windows 98 или Millenium , то описанное выше выполнять не требуется . В старых операционках программа запускается сразу и не требует настройки драйвера . В меню "Настройки"-"Программатор" окно "Настройки Программатора " должно иметь такой вид :
![]()
COM-порт выбираете тот , с которым будете работать . Далее в меню "Настройки"-"Микросхемы" выбираем наш PIC16F84A . На этом все основные настройки программы можно считать выполненными .
На страничке "Скачать"находим архив с файлом прошивки терморегулятора и скачиваем его . Извлекаем из него файл в любой каталог . Это файл therm18B20.HEX - "прошивка", которую мы будем заливать в flash-память микроконтроллера . Flash память программ PIC16F84A выдерживает не менее 1000 циклов запись-стирание . После неудачного программирования можно произвести полное стирание микросхемы (команда "Стереть микросхему") и заново повторить процедуру записи .
После всех приготовлений приступим к финальной стадии процесса . Далее - ВНИМАТЕЛЬНО !
1. Запускаем IC-prog . В меню "Файл" - "Открыть файл" открываем файл "therm18B20.HEX". Окно программы перед прошивкой должно принять следующий вид :
2. Вставляем микроконтроллер в панельку программатора и подключаем к СОМ-порту компьютера . Подаем напряжение питания па плату программатора . В меню "Команды"выбираем "Программировать все" (для новой микросхемы) . Если Вы не уверены в том , что микросхема чистая - то перед программированием произведите полное стирание (команда "Стереть микросхему") . После сообщения об успешном программировании отключите питание программатора и отсоедините его от СОМ-порта .
3. Извлекаем микросхему из программатора и вставляем в панельку на плате терморегулятора . После подачи питания устройство переходит в режим индикации текущей температуры и не требует настроек .