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

- выбирает БАНК 0 памяти данных, подготавливает порты Р0 – Р3 для приема данных и определяет выводы ALE и PME, как входы для внешней синхронизации;

- в регистрах специальных функций PCON, IP и IE резервные биты принимают случайные значения;

- устанавливает фиксаторы – защелки портов Р0 – Р3 в «1».

Сигнал RST не влияет на внутреннюю память данных микроконтроллера. После включения питания содержимое ячеек внутренней памяти данных принимает случайные значения.

2.3.2 Программное обеспечение организации обмена информацией между МК и ПК

2.3.2.1 Программа «Монитор»

Как уже отмечалось, программное обеспечение организации обмена информацией между микроконтроллером и ПК должно обеспечивать:

- запись программы пользователя в память программ МК;

- запись информации в программно – доступные узлы МК;

- чтение информации из памяти программ МК;

- чтение информации из программно – доступных узлов МК;

- запуск программы пользователя в режиме реального времени;

- запуск программы пользователя в пошаговом режиме.

Все эти функции выполняет программ «Монитор».

В начале работы программы «Монитор» происходит начальная установка. Эту установка должна произвести следующие действия:

- выбрать БАНК 2 памяти данных микроконтроллера, для хранения временных переменных, необходимых для работы программы «Монитор»;

- установить значение управляющего бита SMOD в регистре специальных функций в 1;

- выдать сообщение ПК о начале работы программы «Монитор».


Рис. 4. Алгоритм программы «Монитор»

Программа «Монитор» принимает от ПК код выполняемой операции, декодирует его и запускает соответствующую подпрограмму.

Подпрограмма приема одного байта данных ожидает прихода информации, проверяет правильность данных и заносит принятый байт в регистр R0. Если данные были приняты не верно, то подпрограмма приема одного байта данных заносит в регистр R4 нулевое значение.

В случае не верно принятого кода операции микроконтроллер предлагает ПК повторно передать команду.


Рис. 5. Алгоритм декодирования кода операции в программе «Монитор»

После выполнения выбранной подпрограммы, программа «Монитор» снова переходит к режиму ожидания очередного кода операции.

Алгоритм выбора подпрограммы показан на рисунке 5.

В программе «Монитор» зарезервированы следующие коды операций:

¨ 01 h - подпрограмма 1 - подпрограмма запуска программы пользователя в режиме реального времени;

¨ 02 h - подпрограмма 2 - подпрограмма запуска программы пользователя в пошаговом режиме;

¨ 03 h - подпрограмма 3 - подпрограмма записи программы пользователя в память программ МК;

¨ 04 h - подпрограмма 4 - подпрограмма записи информации в программно – доступные узлы МК;

¨ 0 5 h - подпрограмма 5 - подпрограмма чтения из памяти программ МК;

К-во Просмотров: 494
Бесплатно скачать Реферат: Организация обмена информацией между микроконтроллером семейства MCS-51 фирмы Intel и персональным компьютером