- •Росжелдор
- •Лабораторная работа. Исследование функциональных узлов миус. Цифро-аналоговые преобразователи
- •Цель работы Изучить принцип формирования аналоговых сигналов в микропроцессорных системах, познакомиться с работой цап.
- •Общие сведения
- •Подготовка к работе
- •Выполнение работы
- •2. Общие сведения
- •2.1. Память программ
- •2.2. Память данных
- •Содержание отчета
- •Предварительные расчеты и результаты дискретизации заданных сигналов.
- •1. Цель работы
- •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. Содержание отчета
- •Инструменты отладчика
Лабораторная работа. ИнтЕгрированная среда разработки
программного обеспечения
для микроконтроллеров Keil mVision IDE
1. Цель работы
Ознакомиться со средством создания и отладки программного обеспечения для микроконтроллеров – интегрированной средой разработки Keil mVision IDE. Получить навыки работы с программой при создании программ на языке ассемблера для микроконтроллеров семейства MCS-51.
2. Общие сведения
2.1. Этапы подготовки программного обеспечения микропроцессорных систем
В процессе разработки программного обеспечения микропроцессорных систем обычно выполняется следующая последовательность действий:
Создание исходного текстового модуля, содержащего текст программы на выбранном языке программирования. В качестве инструмента используются текстовые редакторы, а текстовые модули имеют формат, соответствующий языку программирования *.ASM, *A51, *С.
Трансляция исходного модуля. Результатом трансляции является объектный модуль (файл в формате *.obj), содержащий машинные коды программы без абсолютных адресов.
Трансляторы бывают двух типов: компиляторы, обрабатывающие исходный модуль целиком после его создания, и интерпретаторы, обрабатывающие программу покомандно. Все трансляторы с языка ассемблера являются компиляторами.
Компоновка объектного модуля. Результатом компоновки является создание исполняемого модуля при помощи специальной программы – редактора связей.
Исполняемый модуль содержит машинные коды, предназначенные для загрузки в память микропроцессорной системы. Исполняемые модули, обычно имеют расширение *.com, *.exe,*.coff, *.hex, *.bin.
Отладка исполняемого модуля – проверка правильности работы программы. В случае обнаружения ошибок или при необходимости изменения алгоритма изменения вносятся в исходный текстовый модуль и, далее, повторяются все этапы.
В качестве отладочного средства могут использоваться симулятор, внутрисхемный эмулятор, плата развития, интегрированная среда разработки.
Симулятор – программное средство, способное имитировать работу микроконтроллера и его памяти. Как правило, симулятор содержит в своем составе отладчик, модель ЦПУ и памяти.
Внутрисхемный эмулятор – программно-аппаратное средство, способное заменить эмулируемый микроконтроллер в реальной схеме. Микроконтроллер в этом случае должен иметь специальный отладочный порт либо заменяться в схеме головкой эмулятора.
Интегрированная среда разработки (Integrated Development Environment) – это совокупность программных средств, поддерживающая все этапы разработки программного обеспечения от написания исходного текста программы до компиляции и отладки.
Плата развития, или оценочная плата (Evaluation Boards), является конструктором для макетирования электронных устройств. Это печатная плата с установленным на ней микроконтроллером и всей необходимой стандартной периферией. Как правило, там же имеется свободное поле для монтажа дополнительных схем пользователя.
Программирование – запись окончательной версии программы в память микропроцессорной системы при помощи специального устройства –программатора. На этом этапе, в зависимости от типа используемой микросхемы, может возникнуть необходимость применения специального устройства стирания информации (например, ультрафиолетовой лампы).
