чення керуючого біта SMOD в регістрі спеціальних функцій в 1;  
 Гј видати повідомлення ПК про початок роботи програми В«МоніторВ». p>В  
 br/>
Рис. 4. Алгоритм програми В«МоніторВ»
 
 
 Програма В«МоніторВ» приймає від ПК код виконуваної операції, декодує його і запускає відповідну підпрограму. 
  Підпрограма прийому одного байта даних очікує приходу інформації, перевіряє правильність даних і заносить прийнятий байт в регістр R0. Якщо дані були прийняті не вірно, то підпрограма прийому одного байта даних заносить в регістр R4 нульове значення. p> У разі не вірно прийнятого коду операції мікроконтролер пропонує ПК повторно передати команду. 
 В  
 p align=center> Рис. 5. Алгоритм декодування коду операції в програмі В«МоніторВ» 
    Після виконання обраної підпрограми, програма В«МоніторВ» знову переходить до режиму очікування чергового коду операції. 
   Алгоритм вибору підпрограми показаний на малюнку 5. 
   У програмі В«МоніторВ» зарезервовані такі коди операцій: 
  ВЁ  01   h - підпрограма 1  - підпрограма запуску програми користувача в режимі реального часу; 
  ВЁ  02   h - підпрограма 2 -  підпрограма запуску програми користувача в покроковому режимі; 
  ВЁ  03   h - підпрограма 3 -  підпрограма запису програми користувача в пам'ять програм МК; 
  ВЁ  04   h - підпрограма 4 -  підпрограма запису інформації в програмно - доступні вузли МК; 
				
				
				
				
			  ВЁ  0   5   h - підпрограма   5 -  підпрограма читання з пам'яті програм МК; 
  ВЁ  0   6   h - підпрограма   6 -  підпрограма читання програмно - доступних вузлів МК; 
  ВЁ  інші - підпрограма   7 -  зарезервовані коди операцій для запуску підпрограм користувача. 
   2.3.2.2 Підпрограма запуску програми користувача в режимі реального часу 
   Перед запуском програми користувача, мікроконтролер приймає з ПК адресу початку програми і зберігає його в регістрі DPTR. p> Для прийому адреси використовується підпрограма прийому двох байтів інформації. br/> 
 Алгоритм запуску програми користувача в режимі реального часу представлений на малюнку 6. 
 В  
 br/> 
 Рис. 6. Алгоритм запуску програми користувача в режимі реального часу. 
 В  
 br/> 
 Рис. 7. Алгоритм програми прийому двох байтів інформації. 
   Для прийому байта інформації, підпрограма використовує алгоритм прийому одного байта даних. Помилка прийому перевіряється по вмісту регістра R4. 
  Значення першого прийнятого байта зберігається в регістрі DPL. 
  Прийом другого байта адреси програми користувача з ПК аналогічний прийому першого байта, з тією лише різницею, що його значення зберігається в регістрі DPH. 
  У разі виникнення помилки підпрограма завершує свою...