- •Методические указания и задания по лабораторному практикуму по курсу «Микропроцессоры» Учебное пособие Москва 2013
- •Лабораторная работа №1. "Исследование возможностей интегрированной среды для создания программ для микроконтроллеров"
- •1. Краткое описание интегрированной среды
- •1.1. Окно интегрированной среды
- •1.2. Использование отладчика (симулятора) для ассемблерных модулей
- •1.3. Порядок создания программ на Ассемблере с помощью интегрированной среды
- •1.4. Порядок отладки программ на Ассемблере с помощью интегрированной среды
- •1.5. Дополнительные операторы языка Ассемблера для использования интегрированной среды
- •1.6. Задание для домашней подготовки
- •1.7. Лабораторное занятие
- •1.8. Отчет по работе
- •Лабораторная работа №2. "Исследование арифметических и логических операций над двоичными и шестнадцатеричными числами применительно к реализации в микроконтроллерах"
- •1. Логические и арифметические операции
- •2.6. Задание для домашней подготовки
- •1.7. Лабораторное занятие
- •Лабораторная работа №3. "Исследование возможностей интегрированной среды для создания программ для оэвм семейства mcs51"
- •1.6. Задание для домашней подготовки
- •1.7. Лабораторное занятие
- •1.8. Содержание отчета
- •1.9. Задания для самопроверки
- •Лабораторная работа №4 Исследование программно-аппаратного комплекса для отладки программ для оэвм семейства mcs-51
- •4.1. Макетно-отладочная плата ев-552
- •2.3. Порядок создания и проверки программ в интегрированной системе uVision2 - eb552
- •2.3.1. Использование программы ев552.Exe для загрузки нех файлов в плату
- •8. Передача отлаживаемого файла в плату ев552
- •2.4. Задание для домашней подготовки
- •2.5. Лабораторное занятие
- •2.5.1. Основы работы с массивами чисел
- •2.5.2. Отладка программы в интегрированной среде
- •2.6. Результаты отчета
- •2.7. Контрольные вопросы
- •Лабораторная работа № 5 Исследование таймеров-счетчиков и системы прерывания оэвм
- •3.1. Основные теоретические сведения
- •3.1.1. Использование таймера для осуществления программной задержки
- •3.1.2. Система прерываний оэвм
- •3.1.3. Управление работой таймеров
- •Xseg at 0000h
- •3.1.4. Работа таймера в режиме счетчика событий
- •Xseg at 0000h
- •3.2. Задание для домашней подготовки
- •3.3. Лабораторное задание
- •3.3.1. Исследование работы таймеров
- •3.4. Содержимое отчета
- •Список рекомендованной литературы
МИНОБРНАУКИ РФ
ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ
ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
ПРИБОРОСТРОЕНИЯ И ИНФОРМАТИКИ
А.К. Малиновский
Методические указания и задания по лабораторному практикуму по курсу «Микропроцессоры» Учебное пособие Москва 2013
УДК 681.3.06
ББК 38/9
Рекомендовано к изданию в качестве учебного пособия
редакционно-издательским советом МГУПИ
Малиновский А.К. Методические указания и задания по лабораторному практикуму по курсу «Микропроцессоры»
Приведены задания и методические указания по лабораторным работам по курсу «Микропроцессоры», которые предназначены для освоения программирования современных микроконтроллеров.
Методические указания и задания по лабораторному практикуму по курсу «Микропроцессоры» предназначены для студентов приборостроительного факультета, начиная со 2 курса обучения.
Табл. 8. Ил. 8. Библиограф.: 3 назв.
УДК 681.3.06
ББК 38/9
Малиновский А.К.., 2013
МГУПИ, 2013
Лабораторная работа №1. "Исследование возможностей интегрированной среды для создания программ для микроконтроллеров"
Цель работы: Ознакомление со структурой пакета интегрированной среды для разработки программ для ОМЭВМ семейства MCS51, распределением памяти, методикой работы. Получение навыков отладки простейших программ.
1. Краткое описание интегрированной среды
1.1. Окно интегрированной среды
Интегрированная среда mvision2 предназначена для разработки программ для ОЭВМ серии MCS51 (например, КР1816ВЕ51, КР1830ВЕ751, Intel87С51 и т.п.) на Ассемблере и языке высокого уровня C. Среда представлена своей демонстрационной версией, которая имеет следующие ограничения:
объем разрабатываемой программы не должен превышать 4 кБайта,
объем отлаживаемого модуля во встроенном отладчике не должен превышать 1 кБайта.
Она работает на любой ПЭВМ, совместимой с IBM и требует следующие аппаратных и программных ресурсов:
ПЭВМ выше IBM-486,
оперативная память - не менее 8 Мбайт,
место на жестком диске - не менее 10 Мбайт,
операционная система – Windows 95 и выше.
Интегрированная среда установлена на ПЭВМ в каталог \KEIL. Для ее запуска необходимо войти в этот каталог, затем открыть подкаталог \uv2 и запустить на выполнение файл Uv2.exe. Он является главным запускающим файлом среды.
В результате успешного запуска на экране появляется окно среды проектирования (mVision2), которое представляет собой обычное окно Windows с определенными органами управления. Примерный вид окна среды показан на рис. 1.1.
Рис. 1.1. Вид окна среды проектирования
Вверху как обычно располагается основное меню среды.
Ниже располагается панель инструментов, которая содержит кнопки, которые дублируют основные пункты меню. Еще ниже располагается основная область окна среды, разделенную на две части: правую и левую. В левой части располагаются 3 вкладки:
"Files" – список всех файлов, включенных в проект.
"Regs" – перечень ресурсов проекта, которые используются в основном при отладке проекта.
"Books" – ссылки на встроенную в среду документацию по основам программирования, использования интегрированной среды и т.д.
В правой части может располагаться произвольное число дочерних окон, содержащих исходные тексты модулей, включаемых в проектируемую программу. Окна можно сворачивать, разворачивать и позиционировать, как обычные окна Windows.
Ниже располагается горизонтальная область с тремя вкладками:
"Build" – окно распечатки протокола компиляции и сборки.
"Command" – окно ввода команд управления интегрированной средой.
"Find in Files" – окно вывода результатов поиска определенных элементов в файлах проекта.
Последнюю строку окна занимает строка состояния, в которой как обычно указывается полезная информация.
Ниже приведен краткий перечень пунктов этого меню, причем курсивом отмечены пункты подменю:
File - работа с файлами и выход их среды.
Рис. 1.2. Вид меню “File” интегрированной среды
Edit - команды редактирования текстового исходного файла в окне редактора.
Рис.1.3. Вид меню “Edit” интегрированной среды
View – меню отображения и скрытия определенных элементов в окне интегрированной среды.
Рис. 1.4. Вид меню “View” интегрированной среды
Project - меню работы с проектом (все процессы создания программы для ОЭВМ в рамках среды выполняются внутри так называемых проектов - задач, которые содержат все необходимые сведения для проектирования:
Рис. 1.5. Вид меню “Project” Интегрированной среды
Debug – управление процессами запуска и отладки проекта.
Peripherals – меню управления периферийными устройствами контроллера (используется только в режиме эмулятора).
Tools – добавление в меню дополнительных инструментов (программаторов, программ связи с периферийными платами и т.д.
Windows - меню управления дочерними окнами в окне среды:
Cascade - расположение окон каскадом
Tile Horizontal - расположение окон горизонтально
Tile Vertical - расположение окон вертикально
Close All - закрытие всех окон
Help - меню вызова файла справки:
Contens - вывод содержимого справочного файла
Search for topic - поиск в оглавлении справочного файла
Uow ti use Help - как использовать файл справки
About - информация о разработчиках пакета