Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛАБ_МИУС_14.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.93 Mб
Скачать

3. Подготовка к работе

3.1. Ознакомьтесь с этапами подготовки программного обеспечения микропроцессорных систем. Запишите последовательность действий и укажите, какие инструменты используются на каждом этапе работы.

3.2. Ознакомьтесь с описанием программы Keil mVision IDE и дайте краткую характеристику интегрированной среды разработки программного обеспечения. Перечислите основные инструментальные средства. Запишите общую последовательность действий при работе с проектом.

3.3. Нарисуйте блок-схему алгоритма работы программы приведенную на рисунке 2. Запишите текст программы, приведите необходимые комментарии.

Задание. Область ВПД с адреса NADR заполнить последовательностью чисел по возрастанию, начиная с числа BEGIN, увеличивая на Х, до тех пор, пока текущее значение станет больше либо равно значения ETALON.

При выполнении условия переслать последнее число в порт Р1. Рабочая частота микроконтроллера 24 МГц, программу разместить в памяти по адресу 40h.

Рисунок 2 – Блок-схема алгоритм работы программы

4. Выполнение работы

4.1. Создание нового проекта

Загрузите программу Keil mVision IDE, создайте новый проект через меню Project/New Project и сохраните его в папке Keil/WORK/учебная группа/подгруппа/.

Рисунок 3 - Создание нового рабочего проекта

В открывшемся окне Select Device for Target `Target 1` выберите из предлагаемого списка фирму производителя и тип микроконтроллера.

Рисунок 4 - Выбор типа микроконтроллера при создании проекта

4.2. Создание исходного текстового файла

Создайте исходный текстовый файл, используя меню File/New. При вводе текста соблюдайте установленный формат командной строки.

Для разделения полей команды достаточно поставить пробел, но удобнее структурировать текст программы при помощи табуляции.

Чтобы быстрее привыкнуть к мнемоническим обозначениям действий на первых этапах освоения системы команд микроконтроллера, пишите построчные комментарии к программе. Если текст на русском языке отображается некорректно, измените настройки меню View/Optionsв закладке ColorsFonts.

Сохраните файл через меню File/Save As в папке с созданным проектом. Обязательно укажите после имени файла расширение, соответствующее языку программирования: *.asm или *.А51 для Ассемблера или *.с для Си.

Рисунок 5 - Сохранение исходного текстового файла

После сохранения файла в тексте программы на экране разными цветами будут выделены метки, команды, операнды и комментарии. Цветовая маркировка элементов командной строки помогает быстро ориентироваться в тексте программы, находить синтаксические ошибки и опечатки до этапа трансляции.

При желании цветовые настройки отображения элементов программы можно изменить в меню View/Options закладка ColorsFonts.

    1. Добавление файла в рабочую группу

Добавьте сохраненный файл в состав одной из групп рабочей задачи созданного проекта. Для этого необходимо правой кнопкой мыши указать группу (например, `Source Group 1`) и выбрать в появившемся меню строку Add Files to Group `Source Group 1` (рисунок 6).

В появившемся перечне выберите имя файла двойным щелчком мыши или нажмите кнопку «Add» (рисунок 7). Выбранный файл появится в структуре «дерева проекта» в соответствующем окне. Если нужный файл не отображается, измените настройки строки «Тип файлов».

Для добавления нового файла в проект можно воспользоваться настройками меню Project <Targets, Groups, Files…>. Здесь же можно добавить в проект новую задачу или группу.

Для просмотра и изменения настроек проекта используйте меню Project <Options for Target `имя задачи`>. Или воспользуйтесь специальной кнопкой Options for Target рабочей панели инструментов.

Откройте закладку Target и в окне XTal (MHz), установите рабочую частоту микроконтроллера 12 МГц.

Откройте закладку Output и активизируйте функцию Create HEX File для создания Hex-файла (поставьте «галочку» напротив соответствующей надписи).

Рисунок 6 - Меню добавления файла в проект

Рисунок 7 - Добавление текстового файла в проект