Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Організація обміну інформацією між мікро сімейства MCS-51 фірми Intel і персональним к. ..

Реферат Організація обміну інформацією між мікро сімейства MCS-51 фірми Intel і персональним к. ..





чення керуючого біта 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.

У разі виникнення помилки підпрограма завершує свою...


Назад | сторінка 12 з 20 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Розробка програми підтримки користувача СОЛО-35.02
  • Реферат на тему: Алгоритм побудови електронного програми бази даних
  • Реферат на тему: Розробка програми, що реалізує алгоритм, який використовує z-буфер
  • Реферат на тему: Розробка програми, що реалізує алгоритм бінарного дерева
  • Реферат на тему: Розробка програми, що реалізує алгоритм двусвязного списку