Основы микропроцессорной техники: Методические указания и варианты заданий курсовой работы

Страницы работы

Фрагмент текста работы

Курсовая работа

Курсовая работа по дисциплине «Основы микропроцессорной техники» выполняется во втором семестре четвертого курса обучения. Она способствует закреплению знаний, полученных в ходе самостоятельной проработки теоретического курса. Цель курсовой работы - подготовить студентов к самостоятельному и творческому решению задач составления блок-схемы и программ на языке ассемблера и машинном языке, а также усвоению и закреплению знаний системы команд микроконтроллера (МК) ATmega 128 фирмы Atmel.

Назначение работы - научить студентов применять группы команд пересылки,  логических операций и передачи управления для программной реализации булевых функций, научить определять способы адресации команд.

В процессе выполнения курсовой работы студенты закрепляют знания о выполняемых функциях основных программно-доступных регистров микроконтроллера и получают практические навыки в составлении конкретных программ, углубляют навыки работы со специальной литературой.

Содержание курсовой работы и варианты заданий

Курсовая работа состоит из трех заданий. Задания имеют десять вариантов. Необходимо выполнить тот вариант, номер которого соответствует последней цифре номера зачетной книжки.

Задание1

Варианты задания приведены в табл.1. В графе первой записаны номера вариантов, в графе второй - булевы функции, для которых нужно составить программу решения с использованием команд микроконтроллера ATmega 128, в графе третьей дан адрес, с которого должна начинаться программа решения булевой функции. Например, в ячейке памяти с адресом 0044 должна быть помещена первая команда программы. Все аргументы приведены в шестнадцатеричной системе счисления.

Таблица 1- варианты задания 1

Номер

варианта

Булева функция

Номер

ячейки

памяти

1

2

3

0

0044

1

0050

2

0046

3

0060

4

0048

5

0054

6

0052

7

0000

8

0010

9

0100

В табл.1 значком v обозначена дизъюнкция - логическое ИЛИ; значком А обозначена конъюнкция - логическое И; значком - логическое исключающее ИЛИ.

В процессе выполнения задания 1 необходимо:

1) изучить функции регистров входящих в регистровый файл микроконтроллера ATmega 128;

2) изучить классификацию и отличительные особенности групп команд пересылок, обработки данных и передачи управления;

4)  изучить логику работы, мнемонику, формат, влияние на разряды регистра состояния, и способы адресации этих команд;

5) ознакомиться с элементами технологии разработки программного обеспечения МК ATmega 128 на языке ассемблера и машинном языке;

6) знать, что такое машинное слово, алгоритм, программа. Длина машинного слова МК ATmega 128 равна 8бит (один байт).

Задание2

Варианты задания 2 приведены в таблице 2. В графе первой указаны номера вариантов; в графе второй записаны массивы из однобайтовых чисел; в графе третьей в числителе указано какие биты в каждом байте массива надо установить, в знаменателе указано какие биты в каждом байте массива надо сбросить; в графе четвертой дан адрес ОЗУ данных, с которого должен начинаться массив однобайтных чисел.

Таблица 2 - варианты задания 2

Номер

варианта

Массив однобайтных чисел

Установить биты

Номер ячейки памяти

ОЗУ

Сбросить биты

1

2

3

4

0

05 А7 С2 7Е А7 DC

нулевой, пятый

0100

первый, четвертый

1

0D CF Е9 DB А5 2F

седьмой, первый

0200

второй, пятый

2

АЕ FC В5 7А В9 6А F9

шестой, третий

0300

четвертый, второй

3

CD ЕА F5 AC DB А5

первый, четвертый

0400

седьмой, первый

4

F5 1С 9Е 5F 9А Е7

пятый, нулевой

0500

шестой, третий

5

7Е AF 4А А9 Е6 5С

шестой, второй

0600

пятый, третий

6

F9 6А В9 7A 9F 6С Е5

седьмой, первый

0700

первый, четвертый

7

Е7 А5 7D ВС CD EF

четвертый, второй

0800

шестой, третий

8

2F АЕ CF DB ЕА D5

первый, четвертый

0900

нулевой, пятый

9

97 75 Е4 СА ВС ЗЕ 8В

третий, пятый

0A00

шестой, второй

Каждый байт массива в графе 2 таблицы 2 содержит восемь бит - от нулевого до седьмого включительно.

В числителе столбца 3 указано, какие биты в числах массива надо установить, а в знаменателе указано, какие биты надо сбросить с помощью программы путем маскирования.

В задании 2 выполняется изучение и усвоение операций установки и сброса отдельных битов в массиве.

В процессе выполнения задания 2 необходимо: для своего варианта исходных данных (таблица 2), используя группы логических, а также ранее изученные группы команд, разработать блок-схему программы, программу

Похожие материалы

Информация о работе