Рассмотрение организации обмена информацией между персональным компьютером и микроконтроллером семейства MCS-51 фирмы Intel. Оценка алгоритмов программного обеспечения микроконтроллера, а также структурных схем подключения микроконтроллера к портам ПК.
Аннотация к работе
В устройствах управления объектами (контроллерах) на основе МК аппаратурные средства и программное обеспечение существует в форме неделимого аппаратурно-программного комплекса. При проектировании контроллеров приходиться решать одну из самых сложных задач разработки, а именно задачу оптимального распределения функций контроллера между аппаратурными средствами и программным обеспечением.Аппаратные средства должны обеспечить: физическое сопряжение портов ПК и микроконтроллера;.Вопрос об организации обмена информацией между персональным компьютером и микроконтроллером семейства Intel MCS-51 был уже рассмотрен в бакалаврской работе [3]. В этой работе были рассмотрены проблемы аппаратного и программного сопряжения МК с ПК в составе планируемой лабораторной установки.В работе [3] было предложено использовать в качестве интерфейса сопряжения с ПК интерфейс RS-232C.Одним из минусов работы [3] является предложение о согласовании уровней между интерфейсом RS-232C и последовательным портом МК. Были разработаны схемы приемника и передатчика.Из проведенного выше анализа следует, что при реализации процесса обмена информацией между микроконтроллером MCS-51 и персональным компьютером необходимо решить следующий ряд вопросов: Вопросы аппаратных средств. Разработка схемы сопряжения портов ПК и микроконтроллера с использованием современной электронной базы. Данная схема должна обеспечить возможность использования ОЗУ в качестве памяти программ.Для решения задачи сопряжения ПК и микроконтроллера было решено использовать интерфейс RS-232C. Последовательный интерфейс микроконтроллера МК-51 может работать в следующих четырех режимах: Режим 0. Информация передается и принимается через вход RXD приемника (вывод P3.0). Через выход передатчика TXD (вывод P3.1) выдаются импульсы синхронизации, стробирующие каждый передаваемый или принимаемый бит информации.Скорость приема/передачи, т.е. частота работы универсального асинхронного приемопередатчика (УАПП) в режиме 2 зависит от значения управляющего бита SMOD в регистре специальных функций.Формат принимаемых и передаваемых данных почти полностью описан режимом 2 работы последовательного интерфейса. Формат должен состоять из 11 бит: стартовый бит - ноль; восемь бит данных; девятый бит - контроль по паритету, для повышения достоверности принимаемой информации; два стоповых бита - единицы.При сопряжении интерфейса RS-232 со входами последовательного интерфейса микроконтроллера MCS-51, необходимо обеспечить согласование уровней сигналов.В зависимости от места установки, источником питания может служить либо блок питания ПК, либо отдельный блок питания, специально предназначенный для данной установки.Как уже отмечалось ранее, для организации обмена информацией между ПК и микроконтроллером целесообразно использовать в качестве внешней памяти программ ОЗУ.2.3.1 Начальная установка MCS-51. Инициализация (сброс) микросхемы осуществляется подачей сигнала RST (высокий уровень напряжения) при подключенном кварце. Пока уровень RST высокий, ALE и PME тоже имеют высокий уровень.Программа «Монитор». Как уже отмечалось, программное обеспечение организации обмена информацией между микроконтроллером и ПК должно обеспечивать: запись программы пользователя в память программ МК;. запуск программы пользователя в пошаговом режиме. Подпрограмма приема одного байта данных ожидает прихода информации, проверяет правильность данных и заносит принятый байт в регистр R0.