
- •Росжелдор
- •Лабораторная работа. Исследование функциональных узлов миус. Цифро-аналоговые преобразователи
- •Цель работы Изучить принцип формирования аналоговых сигналов в микропроцессорных системах, познакомиться с работой цап.
- •Общие сведения
- •Подготовка к работе
- •Выполнение работы
- •Содержание отчета
- •Предварительные расчеты и результаты дискретизации заданных сигналов.
- •1. Цель работы
- •2. Общие сведения
- •2.1. Память программ
- •2.2. Память данных
- •2.3. Программная модель микроконтроллеров семейства Intel 8051
- •2.4 Система команд микроконтроллеров семейства Intel 8051
- •2.4.1. Правила записи программ на языке ассемблера
- •2.4.2. Режимы адресации данных
- •2.4.3. Общая характеристика системы команд
- •2.4.4. Директивы ассемблера
- •3. Подготовка к работе
- •4. Выполнение работы
- •5. Содержание отчета
- •Формат регистра рsw
- •Формат регистра pcon
- •Формат регистра tcon
- •Формат регистра ie
- •Формат регистра ip
- •Лабораторная работа. ИнтЕгрированная среда разработки
- •1. Цель работы
- •2. Общие сведения
- •2.1. Этапы подготовки программного обеспечения микропроцессорных систем
- •2.2. Общая характеристика программы Keil mVision ide
- •2.3 Интерфейс пользователя и общие правила работы
- •3. Подготовка к работе
- •4. Выполнение работы
- •4.1. Создание нового проекта
- •4.2. Создание исходного текстового файла
- •Добавление файла в рабочую группу
- •Компиляция и компоновка проекта
- •Отладка проекта
- •5. Содержание отчета
- •Инструменты отладчика
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.
Добавление файла в рабочую группу
Добавьте сохраненный файл в состав одной из групп рабочей задачи созданного проекта. Для этого необходимо правой кнопкой мыши указать группу (например, `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 - Добавление текстового файла в проект