Как записать имеющуюся программу в микроконтроллер
Лабораторная работа №10. Изучение базовых функций микроконтроллера.
Инструкция по программированию плис
Базовая программа
В комплекте поставки микроконтроллер содержит одну базовую программу для демонстрации возможностей. Микроконтроллер может работать в двух режимах работы: "ПРОГРАММИРОВАНИЕ" и "РАБОТА ПРОГРАММЫ".
После включения стенда светодиодный индикатор HG3 отображает состояние тумблеров SA5–SA7 на первых трех разрядах. Последний четвертый разряд отображает в десятичной системе счисления двоичное число, отображенное на предыдущих трех. Первые три разряда горят постоянно, четвертый мигает с частотой 4Гц. Таким образом, на четвертом разряде отображается номер демонстрационной подпрограммы. Чтобы начать выполнение подпрограммы необходимо изменить состояние тумблера SA18 (переключить тумблер в другое положение).
Чтобы вернуться к выбору подпрограммы необходимо перезапустить микроконтроллер, для этого необходимо нажать на кнопку SB5.
Перечень подпрограмм отображен в таблице 10.1.
Таблица 10.1 – Перечень подпрограмм
№ п.п. | Подпрограмма | |||||||||||||||
Отображает состояние тумблеров SA5-SA8 на индикатор HG1. | ||||||||||||||||
Демонстрирует возможности четырехразрядного светодиодного индикатора HG1. | ||||||||||||||||
Таймер с интервалом счета 1 секунда. Направление счета соответствует след. таблице истинности:
| ||||||||||||||||
Счетчик с инкрементом 1. Счет ВВЕРХ по изменению положения тумблера SA15 из положения лог.0 в лог.1. Счет ВНИЗ по изменению положения тумблера SA16 из положения лог.0 в лог.1. |
Как записать имеющуюся программу в микроконтроллер
Для записи программы в микроконтроллер необходимо:
10.2.1 Установить драйвер DriverLINX Port I/O Driver, если он еще не установлен. Для установки с компакт диска, или диска "C:\" ПК, необходимо запустить файл "Programs\MCU\AvReal\p95nt\SETUP.EXE", далее следовать инструкциям инсталлятора;
10.2.2 Подключить кабель LPT порта ПК к разъему программатора микроконтроллера, это разъем внутри блока "Микроконтроллер". Любые переключения кабеля LPT порта следует производить только при отключенном стенде, иначе это может привести к повреждению порта LPT ПК;
10.2.3 Переключить тумблер SA19 программирование МК в режим Программ. МК;
10.2.4 Включить стенд;
10.2.5 Если необходимо записать базовую программу, то необходимо запустить исполняемый файл "Programs\MCU\AvReal\1.bat" с компакт диска, или диска "C:\" ПК. Желательно запускать пакетный файл из командной строки "cmd", чтобы были видны диагностические сообщения;
10.2.6 Если необходимо верифицировать базовую программу, то необходимо запустить исполняемый файл "Programs\MCU\AvReal\3.bat" с компакт диска, или диска "C:\" ПК;
10.2.7 Если необходимо записать вашу личную программу, то необходимо запустить исполняемый файл "Programs\{НАИМЕНОВАНИЕ ПРОГРАММЫ}\AvReal\1.bat" с диска "C:\" ПК. Изменять содержимое файлов 1.bat и 3.bat запрещено, т.к. возможна случайная блокировка микроконтроллера, и дальнейшее его программирование будет невозможно;
10.2.8 По завершению сеанса программирования, см. рисунок 10.1, необходимо переключить тумблер SA19 в положение работа МК, это переключение не требует отключения стенда.
Рисунок 10.1 – Окно утилиты "AvReal" в случае удачной записи программы в микроконтроллер
Рисунок 10.2 – Окно утилиты "AvReal" в случае неудачной записи программы в микроконтроллер
Flash память микроконтроллера имеет ограниченное количество циклов перезаписи – 10 000. Не следует слишком часто перезаписывать содержимое Flash. Из расчета 9 перезаписей в день, Flash памяти микроконтроллера хватит на 3 года. По истечении этого срока предусмотрена замена микропроцессора.