Разработка управляющих программ

2.1. Написание программ для микропроцессоров.

Написание программ для микропроцессоров резко отличается от написания программ для универсального компьютера. При выполнении программы на универсальном компьютере запуск программ, взаимодействие с внутренними, внешними устройствами или человеком берёт на себя операционная система. В микроконтроллерах операционная система отсутствует или развита слабо. Программа, написанная для микроконтроллера, должна решать все задачи, которые на персональном компьютере решаются операционной системой и человеком оператором. Программа, написанная для компьютера, когда-нибудь запускается и завершается. Программа, управляющая микроконтроллером, запускается при включении устройства и не завершает свою работу пока не будет выключено питание.

Примером простейшей программы, которая может решать поставленные задачи является монитор. Алгоритм программы-монитора приведён на рис.5. После включения питания эта программа должна настроить микросхему под выполняемую программой задачу, то есть настроить определённые контакты микросхемы на ввод или вывод информации, включить и настроить внутренние таймеры микроконтроллера и так далее. Этот блок алгоритма программы-монитора называется инициализацией процессора.

Рис. 5. Алгоритм программы-монитора.

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


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: