
- •Содержание
- •1 Лабораторная работа №1
- •Листинг программы
- •1.2 Описание работы программы
- •1.3 Блок схема программы
- •2 Лабораторная работа №2
- •2.1 Листинг программы
- •2.2 Описание работы программы
- •2.3 Блок схема программы
- •3 Лабораторная работа №3
- •3.1 Листинг программы
- •3.2 Описание программы
- •3.3 Блок – схема программы
- •4 Лабораторная работа №4
- •4.1 Листинг программы
- •4.2 Описание работы программы
- •4.3 Блок – схема для лабораторной работы №4
- •5.1 Листинг программы
- •5.2 Описание работы программы
- •5.3 Блок – схема для лабораторной работы №5
- •6 Лабораторная работа №6
- •6.1 Листинг программы
- •6.2 Описание работы программы
- •6.3 Блок – схема для лабораторной работы №6
МИНОБРНАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
“Московский государственный университет приборостроения и информатики”
Факультет(филиал) ПР специальность (направление) 200101 1
Кафедра ПР-1 «Приборы и информационно-измерительные системы» ”
Дисциплина «Микропроцессорная измерительная техника»
ОТЧЕТ
по домашним работам
на тему:
«Написание программ для микроконтроллера ATmega 8515 фирмы Atmel на языке Ассемблер»
Студент Дегтярёв А.А
подпись, дата Ф.И.О.
Группа ПР1-09-01д шифр______________09008
Обозначение домашней работы Д ДомР–2068752–200101–ПР1–19–12
Отчёт проверен
Руководитель Москаленко О.В.
подпись, дата Ф.И.О.
Москва
2012
Введение……………………………………………………………………………….. |
4 |
Техническое задание………………………………………………………………….. |
5 |
1 Лабораторная работа №1.………………...………………………………………... |
7 |
1.1 Листинг программы………………………………………………………. |
7 |
1.2 Описание работы программы……………………………………………. 1.3 Блок схема алгоритма программы……………………………………...... |
7 8 |
2 Лабораторная работа №2…………………………………..……………………...... |
9 |
2.1 Листинг программы………………………………………………………. |
9 |
2.2 Описание работы программы……………………………………………. |
10 |
2.3 Блок схема алгоритма программы……………………………………….. |
10 |
3 Лабораторная работа №3…………………………………..……………………..... |
11 |
3.1 Листинг программы………………………………………………………. |
11 |
3.2 Описание работы программы……………………………………………. |
12 |
3.3 Блок схема алгоритма программы……………………………………...... |
13 |
4 Лабораторная работа №4…………………………………....…………………….... |
14 |
4.1 Листинг программы………………………………………………………. |
14 |
4.2 Описание работы программы……………………………………………. |
16 |
4.3 Блок схема алгоритма программы……………………………………...... |
16 |
5 Лабораторная работа №5…………………………………..……………………...... |
17 |
5.1 Листинг программы………………………………………………………. |
17 |
5.2 Описание работы программы……………………………………………. |
19 |
5.3 Блок схема алгоритма программы……………………………………….. |
20 |
6 Лабораторная работа №6…………………………………..……………………...... |
21 |
6.1 Листинг программы………………………………………………………. |
21 |
6.2 Описание работы программы……………………………………………. |
23 |
6.3 Блок схема алгоритма программы……………………………………….. |
23 |
Содержание
Заключение………………………………………………………………………......... |
24 |
Список использованной литературы………………………………………………… |
25 |
Приложение А Блок – схема для лабораторной работы №1 |
|
Приложение Б Блок – схема для лабораторной работы №2 |
|
Приложение В Блок – схема для лабораторной работы №3 |
|
Приложение Г Блок – схема для лабораторной работы №4 |
|
Приложение Д Блок – схема для лабораторной работы №5 |
|
Приложение Е Блок – схема для лабораторной работы №6 |
|
ВВЕДЕНИЕ
Целью данной работы является написание программ для микроконтроллера ATmega 8515 фирмы Atmel на языке Ассемблер, отладка в среде AVRStudio 4.13 и составление блок – схем к каждой программе, которые представлены в соответствующих приложениях.
Для программирования AVR – микроконтроллеров существует немало средств разработки, однако, наиболее популярным, несомненно, стоит признать пакет AVR Studio. AVR Studio объединяет в себе текстовый редактор, ассемблер и симулятор. Пакет AVR Studio также используется совместно с аппаратными средствами отладки [1].
Техническое задание
Написать программы на языке Ассемблер, составить блок – схемы и отладить в пакете AVR Studio.
Задание на лабораторную работу №1
Увеличить на 8910 содержимое ячейки памяти 39210.
Задание на лабораторную работу №2
Если в ячейке памяти с адресом 56910 находятся четные данные, то записать в них лог. 1 в четные биты. Если данные – нечетные, то оставить их без изменений.
Задание на лабораторную работу №3
Записать лог. 0 в четные биты данных в ячейке памяти (ЯП) с адресом 56910, только в том случае, если данные четные и ≤ 14610 или нечетные и >/= 7710.
Задание на лабораторную работу №4
Посчитать кол-во нечетных чисел 20910 >x, или 22310<x в массиве из 14 элементов. Ячейка памяти с адресом 41210 содержит первый элемент массива (адрес следующего элемента-больше на 1). Результат поместить в ячейку памяти с адресом 28010.
Задание на лабораторную работу №5
В массиве из 12 элементов, первый элемент массива находится в ЯП с адресом 57210 (адрес следующего на 1 меньше), найти элемент массива, содержащий min нечетные данные, попадающие в интервал 18710 < x ≤ 1910. Результат поместить в ЯП с адресом 57510.
Задание на лабораторную работу №6
В массиве из 29 элементов, первый элемент массива (ЭМ) находится в ячейке памяти с адресом 58410 (адрес следующего ЭМ на 1 больше), найти количество бит, равных лог. 0 в младшей тетраде ЭМ, содержащего четные данные, попадающие в интервал 9810 ≤ х ≤ 20410. Результат поместить, начиная с ЯП с адресом 58810.
1 Лабораторная работа №1
Лабораторная работа №1 посвящена ознакомлению с возможностями написания программы на языке ассемблер и отладки в пакете AVR Studio.
Увеличить на 8910 содержимое ячейки памяти 39210.