Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Metod_MCS11_12.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
805.38 Кб
Скачать

64

Лабораторная работа № 1

Часть 1. Изучение интегрированной системы mcStudio

для разработки программного обеспечения микроконтроллеров

семейства MCS-51

Введение

Интегрированная система MCStudio – это программа, которая моделирует работу микроконтроллера на компьютере. Она позволяет создавать и отлаживать программы, написанные на языке ассемблер для семейства микроконтроллеров MCS-51. Отладка программы заключается в проверке правильности ее написания, задания начальных условий, пошагового выполнения программы с отображением текущего состояния регистров, портов, таймеров-счетчиков, резидентной и внешней оперативной памяти микроконтроллера, памяти программ на экране компьютера. По текущему состоянию этих ресурсов микроконтроллера можно судить о соответствии хода выполнения программы замыслу разработчика. В интегрированной системе MCStudio создаётся текстовый файл на языке Ассемблер, который затем компилируется, запускается на выполнение и отлаживается. Система обеспечивает моделирование работы внешних устройств, подключаемых к портам микроконтроллера. Основным результатом работы системы является файл с расширением .hex, который в дальнейшем используется для программирования резидентного ПЗУ микроконтроллера или микросхемы памяти.

Порядок работы с интегрированной системой mcStudio

  1. Запуск интегрированной системы mcStudio

Дважды щёлкните левой кнопкой мыши по значку MCStudio на рабочем столе. Другой вариант – запустить файл с:\Program Files\MCStudio\bin\MCStudio.exe. щелчком левой кнопки мыши. На экране монитора появится рабочее окно MCStudio (см. рисунок). Щёлкните левой кнопкой мыши по опции Создать. Появится окно Создать, в котором следует выделить опцию Проект, щёлкнув по ней левой кнопкой мыши, а затем щёлкнуть левой кнопкой мыши по опции OK. Появится окно Создание проекта, в котором необходимо в поле Модель контроллера выбрать требуемое семейство микроконтроллеров из списка группы (семейства), например Intel, выбрать модель конкретной микросхемы семейства (например, 80С51), установить галочку в окошке поля Создать базовый файл, установить галочку в окошке поля Создать вложенную папку, в поле Проект в окошке Имя проекта задать имя проекта (например, Petrov_1) и в поле Путь к проекту установить путь к заранее созданной рабочей папке Petrov (например, с:\ETT\720\Petrov), затем щёлкнуть левой кнопкой мыши по опции OK. Произойдёт переход в среду MCStudio в окно редактора программ на языке Ассемблер. Файл на Ассемблере будет иметь то же имя, что и проект, например Petrov_1.asm, и иметь р асширение .asm. Таким образом, в папке Petrov будет находиться папка с проектом Petrov_1. Для выполнения другого задания необходимо будет создать новый проект (например, Petrov_2) в той же папке Petrov.

Для автоматического создания файла с расширением .hex, необходимого для загрузки кода в память программ реального микроконтроллера после отладки программы, щелкните левой кнопкой мыши по опции Проект главного меню. В выпавшем окне выберите строчку Опции проекта и щёлкните по ней левой кнопкой мыши. В выпавшем окне Опции проекта щёлкните левой кнопкой мыши по строчке Выходной формат и в поле Выходной формат программы левой кнопкой мыши поставьте галочку в квадратике рядом с текстом HEX-файл и щёлкните левой кнопкой по клавише ОК. При этом в папке проекта (например, Petrov_1) после компиляции программы будет формироваться файл с именем проекта и расширением .hex (например, Petrov_1.hex).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]