Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
MIT.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
620.15 Кб
Скачать

МИНОБРНАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ

Московский государственный университет приборостроения и информатики”

Факультет(филиал) ПР специальность (направление) 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.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]