51342

Изучение способов адресации микроконтроллеров MSP430

Лабораторная работа

Коммуникация, связь, радиоэлектроника и цифровые приборы

Производительность микроконтроллера во многом определяется его центральным процессорным устройством (ЦПУ). Микроконтроллеры MSP430 имеют 16-битное ЦПУ, обладающего рядом возможностей, специально предназначенных для поддержки современных методов

Русский

2014-02-10

204.87 KB

5 чел.

Министерство образования и науки РФ

Федеральное государственное бюджетное образовательное учреждение

высшего профессионального образования

«Ижевский государственный технический университет

имени М. Т. Калашникова»

Кафедра «Мехатронные системы»

Лабораторная работа № 2

Дисциплина: «Микропроцессорная техника»

Тема: «Изучение способов адресации микроконтроллеров MSP430»

Выполнил: студент гр. 7-05-3

Лазарев Б.П.

Проверил:   преподаватель

Лекомцев П.В.

Ижевск 2012


Содержание

Введение            3

Задание на лабораторную работу         4

  1.  Разработка схемы алгоритма решения задачи      5
  2.  Разработка программы         6
  3.  Результаты вычислительного эксперимента                 7

Выводы                       8

Список литературы                      8

 

Введение

Производительность микроконтроллера во многом определяется его центральным процессорным устройством (ЦПУ). Микроконтроллеры MSP430 имеют 16-битное ЦПУ, обладающего рядом возможностей, специально предназначенных для поддержки современных методов программирования, таких как вычисляемые переходы, табличные вычисления, а также использование языков высокого уровня, в частности, языка Си. Центральный процессор может адресовать память во всём диапазоне адресов без разбиения её на страницы.

Задание на лабораторную работу

Разработать алгоритм и программу на языке ассемблер преобразование массива чисел (10) по формуле С = 2А + 128.

1. Разработка алгоритма

Схема алгоритма программы нахождения суммы отрицательных чисел в массиве из 15 байт   представлена на рисунке 1.

Рисунок 1 – Схема алгоритма программы

            2. Разработка программы

В соответствии с алгоритмом разработана программа. Текст программы представлен на  рисунке 2.

#include "msp430.h"   ; подключаем заголовочный файл

NAME main    ; имя модуля

PUBLIC main    ; установить видимость модуля из других

;определение данных в ОЗУ

  RSEG  DATA16_N 

  RamArr:

   DS8   15

  Sum:

   DS8   1

;определение данных в ПЗУ

  RSEG  DATA16_C

  RomArr:

   DC8 -101, 11, 25, 57, 7, -1, 2, 96, -123, 7, 127, 65, 5, 23, 98

;вектора прерываний 

  RSEG  INTVEC

  ORG   RESET_VECTOR  ; вектор сброса 

  DC16  init 

  RSEG  CSTACK   ; объявление сегмента стека

  RSEG  CODЕ    ; объявление сегмента кода

init:

   MOV   #SFE(CSTACK), SP              ; инициализация регистра стека

main:                                 ; начало основной части

   MOV.W #WDTPW+WDTHOLD,&WDTCTL      ; останов сторожевого тай-ра

; переписать из ОЗУ в ПЗУ массив данных

  mov   15, R4    ; инициализируем счетчик количества данных

  mov   #RamArr, R5   ; установим R5 как указатель на данные в ОЗУ

  mov   #RomArr, R6   ; установим R6 как указатель на данные в ПЗУ

MoveRomToRam:

   mov.b @R6+, 0(R5)  ; копирование байта

   inc   R5   ; продвижение указателя

   dec   R4   ; уменьшение счётчика

   jnz   MoveRomToRam ; если не 0 то повтор

;проверка отрицательных элементов массива от конца к началу

loop_1:

dec R5

inc R4

mov eax, R5

mov edx, 2

mul edx

xor edx, edx

mov edx, 128

add eax, edx

mov R5, eax

cmp 15,R4

jnz loop_1

JMP   $    

END

Рисунок 2 – Текст программы

3. Вычислительный эксперимент

Вывод

В ходе данной лабораторной работы были приобретены навыки работы с элементами массива. Разработанная программа работает правильно, что подтверждается результатами вычислительных экспериментов.

Список литературы

1.  Ю.Р. Никитин,П.В. Лекомцев: Изучение способов адресации микроконтроллеров MSP430: Методические указания к выполнению лабораторной работы № 2 по дисциплине «Микропроцессорная техника» для студентов направлений 150900.62 «Технология, оборудование и автоматизация машиностроительных производств» и 220100.62 «Системный анализ и управление». – Ижевск, База учебно-методических материалов ИжГТУ, 2011. – 24 с.


 

А также другие работы, которые могут Вас заинтересовать

65769. Чрезвычайные ситуации техногенного характера и защита населения от их последствий 28.62 KB
  В зависимости от масштаба чрезвычайные происшествия ЧП делятся на аварии при которых наблюдаются разрушения технических систем сооружений транспортных средств но нет человеческих жертв и катастрофы при которых наблюдается не только разрушение материальных ценностей но и гибель людей.
65770. Славяне и тюрки. Присоединение к России среднего и нижнего Поволжья и Приуралья 35 KB
  Тюрки вторая по численности народность России после славян. в России проживало 11 млн. Однако по официальным источникам мусульмане чью основную массу составляют тюрки составляют 20 населения России.
65771. Фазы национального движения и национальный вопрос в программах и деятельности политических партий Украины и Белоруссии 19.61 KB
  В ходе третьей фазы обретала жизнь завершенная социальная структура и движение подразделялось на консервативно-клерикальное либеральное и демократическое крылья каждое из которых имело свою собственную программу Либеральные и консервативные партии...
65773. Современная концепция маркетинга 69.59 KB
  В настоящее время в теории маркетинга выделяют 5 концептуальных подходов к его организации. Концепция чистого маркетинга может быть кратко охарактеризована девизом Производить то что продается а не продавать то что производится.
65775. Опасности, возникающие в повседневной жизни и безопасное поведение 212.5 KB
  Понятие пожарной опасности Понятие пожарная опасность емко и многогранно. В этом случае пожарная опасность обуславливается видом объекта степенью горючести обрабатываемых производимых или потребляемых материалов технологической культурой производства и степенью точности...
65776. Вестфальская система МО 14.33 KB
  Закончившаяся поражением Франции и триумфальной победой бисмарковской Германии привела к установлению недолгого Франкфуртского мира ставшего третьей модификацией Вестфальской системы международных отношений. Эта война закончившаяся тотальным поражением Германии Японии и их союзников создала...
65777. ИСТОРИЯ И ОРГАНИЗАЦИЯ ДЕЛОПРОИЗВОДСТВА В БЕЛАРУСИ 593.5 KB
  В этот период утверждается система органов центрального и местного управления определяется состав документов регламентирующих все стороны государственной и частной жизни. Статуты широко известные в государственных учреждениях разных инстанций послужили образцом для писцов последующих десятилетий и источником грамматических средств...