Для студентов МГТУ им. Н.Э.Баумана по предмету Микропроцессорные системы (МПС)Отчеты лабораторных работ по МПСОтчеты лабораторных работ по МПС
2024-04-112024-04-11СтудИзба
Лабораторная работа 1, 2, 5, 6: Отчеты лабораторных работ по МПС
Описание
1)Задание 1.
Проверить работу программы в шаговом режиме работы с помощью симулятора AVR Studio 4.
Задание 2.
Проверить работу программы в среде VMLab (или Proteus).
Задание 3.
По заданию преподавателя изменить программу для переключения светодиодов в заданной последовательности.
Задание 4.
Проверить работу подготовленной программы в VMLab (или Proteus). Запротоколировать работу программы в виде «скриншота» осциллограммы.
2)Задание 1.
Убедившись в правильности работы программы восстановить параметры подпрограмм задержки и заново откомпилировать программу.
Загрузить программу в память микроконтроллера и проверить её работу на плате.
Задание 2.
Убедившись в правильности работы программы восстановить параметры подпрограмм задержки и заново откомпилировать программу.
Загрузить программу в память микроконтроллера и проверить её работу на плате.
Задание 3.
Подготовить программу, соответствующую заданному алгоритму работы. При инициализации помимо общих директив установить исходный управляющий код в регистре индикации, нулевой разряд которого инициирует зажигание светодиода, настроить на вывод порт микроконтроллера и указатель стека.
Задание 4.
Составить программу согласно описанному алгоритму работы. Отладить работу программы в пошаговом режиме в среде AVR Studio.
Собрать схему для моделирования в среде ISIS Proteus
5)Задание 1.
Создать в AVR Studio 4 проект для передачи данных с помощью программы. Проверить работу программы в режиме симуляции. Измерить длительность одного бита данных на линии PB5 и сравнить скорость передачи с запрограммированной.
Задание 2.
Для совместной отладки программ и симуляции передачи/приема воспользоваться демонстрационной версией программы ISIS 6 Professional из пакета Proteus 6 Professional.
Задание 3.
Изменить обе программы, задав CPOL = 1. Проверить работу интерфейса на
модели путем симуляции.
Задание 4.
Изменить обе программы, задав DORD =1. Проверить работу интерфейса на модели.
Задание 5.
Изменить проект, подключив к входу PB4 МК2 уровень GND (логический «0»). Проверить работу интерфейса на модели.
Задание 6.
Убедившись в правильной работе программ, можно перейти к экспериментальной проверке в STK500.
Задание 7.
Изменить программы для передачи-приема символьного набора 1234, хранимого в памяти программ передающего микроконтроллера, используя механизм выборки, использованный в работе 3. Проверить работу канала SPI.
6)Задание 1
Подготовить программы для исследования передачи и приёма по последовательному каналу UART.
Проверить работу программы в режиме отладки, наблюдая состояния регистров и битов состояния канала UART и контролируя состояние линии PD1/TxD. C помощью системных часов Stop Watch измерить длительность одного бита данных на линии PD1 и оценить скорость передачи.
Проверить работу программы.
Задание 2
Написать программу для передачи сообщения “hello”, хранимого в памяти программ микроконтроллера STK500-1, в память данных микроконтроллера STK500-2.
Изменим код программ передающего и принимающего микроконтроллера для передачи сообщения «Nikita».
Проверить работу программы в шаговом режиме работы с помощью симулятора AVR Studio 4.
Задание 2.
Проверить работу программы в среде VMLab (или Proteus).
Задание 3.
По заданию преподавателя изменить программу для переключения светодиодов в заданной последовательности.
Задание 4.
Проверить работу подготовленной программы в VMLab (или Proteus). Запротоколировать работу программы в виде «скриншота» осциллограммы.
2)Задание 1.
Убедившись в правильности работы программы восстановить параметры подпрограмм задержки и заново откомпилировать программу.
Загрузить программу в память микроконтроллера и проверить её работу на плате.
Задание 2.
Убедившись в правильности работы программы восстановить параметры подпрограмм задержки и заново откомпилировать программу.
Загрузить программу в память микроконтроллера и проверить её работу на плате.
Задание 3.
Подготовить программу, соответствующую заданному алгоритму работы. При инициализации помимо общих директив установить исходный управляющий код в регистре индикации, нулевой разряд которого инициирует зажигание светодиода, настроить на вывод порт микроконтроллера и указатель стека.
Задание 4.
Составить программу согласно описанному алгоритму работы. Отладить работу программы в пошаговом режиме в среде AVR Studio.
Собрать схему для моделирования в среде ISIS Proteus
5)Задание 1.
Создать в AVR Studio 4 проект для передачи данных с помощью программы. Проверить работу программы в режиме симуляции. Измерить длительность одного бита данных на линии PB5 и сравнить скорость передачи с запрограммированной.
Задание 2.
Для совместной отладки программ и симуляции передачи/приема воспользоваться демонстрационной версией программы ISIS 6 Professional из пакета Proteus 6 Professional.
Задание 3.
Изменить обе программы, задав CPOL = 1. Проверить работу интерфейса на
модели путем симуляции.
Задание 4.
Изменить обе программы, задав DORD =1. Проверить работу интерфейса на модели.
Задание 5.
Изменить проект, подключив к входу PB4 МК2 уровень GND (логический «0»). Проверить работу интерфейса на модели.
Задание 6.
Убедившись в правильной работе программ, можно перейти к экспериментальной проверке в STK500.
Задание 7.
Изменить программы для передачи-приема символьного набора 1234, хранимого в памяти программ передающего микроконтроллера, используя механизм выборки, использованный в работе 3. Проверить работу канала SPI.
6)Задание 1
Подготовить программы для исследования передачи и приёма по последовательному каналу UART.
Проверить работу программы в режиме отладки, наблюдая состояния регистров и битов состояния канала UART и контролируя состояние линии PD1/TxD. C помощью системных часов Stop Watch измерить длительность одного бита данных на линии PD1 и оценить скорость передачи.
Проверить работу программы.
Задание 2
Написать программу для передачи сообщения “hello”, хранимого в памяти программ микроконтроллера STK500-1, в память данных микроконтроллера STK500-2.
Изменим код программ передающего и принимающего микроконтроллера для передачи сообщения «Nikita».
Характеристики лабораторной работы
Учебное заведение
Семестр
Просмотров
10
Размер
2,49 Mb
Список файлов
ЛР1.docx
ЛР2.docx
Лр5.docx
ЛР6.docx