- •Часть 1. Изучение интегрированной системы mcStudio
- •Порядок работы с интегрированной системой mcStudio
- •Запуск интегрированной системы mcStudio
- •2. Написание программы на языке Ассемблер
- •Визуализация контролируемых ресурсов микроконтроллера
- •4. Выполнение симуляции программы
- •8. Некоторые дополнительные возможности mcStudio
- •5. Создание и отладка новой программы
- •6. Загрузка ранее созданной программы
- •7. Выход из интегрированной системы mcStudio
- •Часть 2. Изучение команд передачи данных
- •Задание
- •Оформление программы
- •Контрольные вопросы
- •Задание
- •Контрольные вопросы
- •Лабораторная работа № 3 Реализация функций времени. Часть 1 Введение
- •Задание
- •Контрольные вопросы
- •Лабораторная работа № 4 Реализация функций времени. Часть 2 Введение
- •Задание
- •Контрольные вопросы
- •Задание
- •Контрольные вопросы
- •Лабораторная работа № 6 Программирование последовательного порта микроконтроллера Введение
- •Задание
- •Контрольные вопросы
- •Варианты заданий
- •Контрольные вопросы
- •Особенности использования демонстрационной версии интегральной системы mcStudio
- •Библиографический список
5. Создание и отладка новой программы
После выхода из режима отладки программы щёлкните левой кнопкой мыши по опции Создать. Появится окно Создать, в котором следует выделить опцию Проект, щёлкнув по ней левой кнопкой мыши, а затем щёлкнуть левой кнопкой мыши по опции OK. Появится окно Создание проекта, в котором необходимо в поле Модель контроллера выбрать требуемое семейство микроконтроллеров из списка группы (семейства), например Intel, выбрать модель конкретной микросхемы семейства (например, 80С51), установить галочку в окошке поля Создать базовый файл, установить галочку в окошке поля Создать вложенную папку, в поле Проект в окошке Имя проекта задать имя проекта (например, Petrov_2) и в поле Путь к проекту установить путь к рабочей папке (например, с:\ETT\720\Petrov), затем щёлкнуть левой кнопкой мыши по опции OK. Произойдёт переход в среду MCStudio в окно редактора программ на языке Ассемблер. Файл на ассемблере будет иметь то же имя, что и проект, например Petrov_2.asm, и иметь расширение .asm. Далее следует выполнить пункты описания работы с интегрированной системой, начиная со второго.
6. Загрузка ранее созданной программы
Если вы находитесь в системе MCStudio и решили загрузить ранее созданную программу проекта для той же модели микроконтроллера, то для этого необходимо совершить следующие действия. Щёлкните левой кнопкой мыши по опции Файл. В выпавшей вкладке щёлкните левой кнопкой мыши по опции Открыть проект …, затем в появившемся окне Открыть проект с помощью средств окна найдите требуемый файл проекта с расширением .mcp, например Petrov_1.mcp, и, выделив его левой кнопкой мыши, щёлкните левой кнопкой мыши по клавише Открыть. Произойдёт загрузка проекта в главное окно программы. Проект будет готов к отладке.
7. Выход из интегрированной системы mcStudio
Для выхода из интегрированной системы MCStudio необходимо вначале выйти из режима отладки программы, если MCStudio находился в этом режиме. Для выхода из режима отладки следует щёлкнуть левой кнопкой мыши по опции меню Выполнение, в выпавшем окне курсором выбрать строчку Прервать выполнение и щёлкнуть по ней левой кнопкой мыши. Эквивалентное действие – нажатие комбинации клавиш Ctrl+F2 на клавиатуре или щелчок левой кнопкой мыши по соответствующему значку правой части главного меню. В результате произойдёт выход из режима отладки программы.
Затем необходимо щёлкнуть левой кнопкой мыши по опции Файл главного меню. В выпавшем окне щёлкнуть левой кнопкой мыши по опции Выход. При этом произойдёт выход из среды MCStudio, но файлы проекта будут сохранены автоматически.
8. Некоторые дополнительные возможности mcStudio
При отладке программы возникает потребность в ее выполнении до определенного шага. Если симуляция запущена, то слева от мнемоник каждой команды в поле редактора находятся значки в виде синих кружков. Щёлкните левой кнопкой мыши по значку, стоящему у команды, до которой необходимо выполнить программу в режиме автовыполнения. Соответствующая строка команды закрасится красным цветом, а значок примет форму галочки. Таким образом устанавливается точка останова при автоматическом выполнении программы. Программа выполнится до подсвеченной строки программы и выполнение прекратится. Для продолжения выполнения программы в режиме автовыполнения нажмите комбинацию клавиш Alt+F7. Если требуется продолжить выполнение программы в пошаговом режиме, то следует нажимать клавишу F7.
Чтобы снять точку останова, щёлкните левой кнопкой мыши по значку в виде галочки. В результате подсветка строки исчезнет, а значок поменяет форму галочки на синий кружок.
Ограничений на число точек останова нет.
В случае когда пользователю для выполнения программы требуется установить нестандартные начальные значения портов, регистров специального назначения (РСН), следует по п. 2 произвести визуализацию соответствующего регистра. После этого следует дважды щёлкнуть левой кнопкой мыши по имени регистра (например, TL0). При этом выпадет окно Изменение значения, в поле Формат установить щелчком левой кнопкой мыши систему счисления и, установив курсор в поле Значение, записать требуемое число и щёлкнуть левой кнопкой мыши по клавише OK. Изменить значения отдельных битов регистра можно без захода в окно Изменение значения. Для этого следует щёлкнуть левой кнопкой мыши на изображении нужного бита в графическом изображении регистра.
Начальное значение ячейки памяти данных устанавливается в шестнадцатеричном формате путём щелчка левой кнопки мыши по одной тетраде ячейки и вводе в неё цифры с клавиатуры, а затем по другой тетраде и вводе цифры с клавиатуры.
В MCStudio имеется возможность изменить частоту тактового генератора микроконтроллера. Для этого следует щёлкнуть по опции Выполнение главного меню. В выпавшем окне выбрать строчку Опции симуляции и щёлкнуть по ней левой кнопкой мыши. При этом выпадет окно Опции симуляции, в котором в поле Частота контроллера (в Гц) левой кнопкой мыши установить курсор и записать значение частоты синхронизации в Герцах (например, 12000000). Далее необходимо щёлкнуть левой кнопкой мыши по клавише OK.
MCStudio позволяет моделировать работу микроконтроллера с внешними устройствами (кнопки, переключатели, генераторы импульсов, бинарные индикаторы, многосегментные индикаторы, генераторы сигналов).
