- •Часть 1. Изучение интегрированной системы mcStudio
- •Порядок работы с интегрированной системой mcStudio
- •Запуск интегрированной системы mcStudio
- •2. Написание программы на языке Ассемблер
- •Визуализация контролируемых ресурсов микроконтроллера
- •4. Выполнение симуляции программы
- •5. Создание и отладка новой программы
- •6. Загрузка ранее созданной программы
- •7. Выход из интегрированной системы mcStudio
- •8. Некоторые дополнительные возможности mcStudio
- •Часть 2. Изучение команд передачи данных
- •Задание
- •Оформление программы
- •Контрольные вопросы
- •Задание
- •Контрольные вопросы
- •Лабораторная работа № 3 Реализация функций времени. Часть 1 Введение
- •Задание
- •Контрольные вопросы
- •Лабораторная работа № 4 Реализация функций времени. Часть 2 Введение
- •Задание
- •Контрольные вопросы
- •Задание
- •Контрольные вопросы
- •Лабораторная работа № 6 Программирование последовательного порта микроконтроллера Введение
- •Задание
- •Контрольные вопросы
- •Варианты заданий
- •Контрольные вопросы
- •Особенности использования демонстрационной версии интегральной системы mcStudio
- •Библиографический список
Лабораторная работа № 1
Часть 1. Изучение интегрированной системы mcStudio
для разработки программного обеспечения микроконтроллеров
семейства MCS-51
Введение
Интегрированная система MCStudio – это программа, которая моделирует работу микроконтроллера на компьютере. Она позволяет создавать и отлаживать программы, написанные на языке ассемблер для семейства микроконтроллеров MCS-51. Отладка программы заключается в проверке правильности ее написания, задания начальных условий, пошагового выполнения программы с отображением текущего состояния регистров, портов, таймеров-счетчиков, резидентной и внешней оперативной памяти микроконтроллера, памяти программ на экране компьютера. По текущему состоянию этих ресурсов микроконтроллера можно судить о соответствии хода выполнения программы замыслу разработчика. В интегрированной системе MCStudio создаётся текстовый файл на языке Ассемблер, который затем компилируется, запускается на выполнение и отлаживается. Система обеспечивает моделирование работы внешних устройств, подключаемых к портам микроконтроллера. Основным результатом работы системы является файл с расширением .hex, который в дальнейшем используется для программирования резидентного ПЗУ микроконтроллера или микросхемы памяти.
Порядок работы с интегрированной системой mcStudio
Запуск интегрированной системы 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).
