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 с.


 

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

37854. ОПРЕДЕЛЕНИЕ УВЕЛИЧЕНИЯ МИКРОСКОПА И ЕГО РАЗРЕШАЮЩЕЙ СПОСОБНОСТИ 38 KB
  Определение увеличения микроскопа и микроскопа с фотонасадкой: поместить объектмикрометр на предметный столик и вращением микрометрического винта добиться резкого изображения сетки объектмикрометра на матовом стекле; измерить линейкой на матовом стекле длину n целых увеличенных делений сетки объектмикрометра n взять по возможности больше получим ℓ мм; зная цену деления С0 сетки объектмикрометра см. Поэтому увеличение микроскопа с фотонасадкой: Nн = ℓ ℓн = ℓ С0∙n; по формуле Nм = найти увеличение микроскопа. Определение...
37855. Градуировка спектроскопа и изучение спектров излучения и поглощения вещества 77 KB
  Различают спектры испускания и спектры поглощения. Спектры поглощения возникают при прохождении белого света сквозь различные вещества которые поглощают из белого света отдельные участки сплошного спектра. наблюдение спектров поглощения и определение длин волн в спектре поглощения раствора KMnО4 В качестве источника света возьмите колбу с раствором KMnО4 в который опущена лампа накаливания.
37856. Контроль загрязнения воздуха 100.75 KB
  елевая установка. Ознакомиться с понятием загрязнения атмосферного воздуха и воздуха рабочей зоны. Изучить методику контроля воздуха на рабочем месте с помощью универсального газоанализатора УГ-2, аспираторов сильфонных АМ-5 и АМ-0059. Усвоить принципы нормирования загрязняющих веществ в атмосферном воздухе и в воздухе рабочей зоны. Знать условия качества воздуха.
37857. Исследование производственного шума и звукоизолирующей способности. Некоторых конструкций 293.5 KB
  Коэффициент пульсации критерий глубины колебаний освещенности в результате изменения во времени светового потока. где Еmx Еmin Еср максимальное минимальное и среднее значение освещенности за период колебаний лк; для газоразрядных ламп kn = 2565 для ламп накаливания kn= 7. К основным количественным показателям освещения относят величину освещенности люксы яркость светящихся поверхностей...
37859. ИССЛЕДОВАНИЕ СИСТЕМ АВТОМАТИЧЕСКОЙ ПОЖАРНОЙ СИГНАЛИЗАЦИИ 824 KB
  Ознакомиться с устройством принципом действия систем автоматической электрической пожарной сигнализации изучить основные типы датчиков пожарной опасности пожарных извещателей исследовать работу автоматического пожарного извещателя многоразового использования типа АТИМ3 проверить общую работоспособность электрической системы пожарной сигнализации. Материальное обеспечение: лабораторный стенд с макетом промышленного здания оборудованного системой автоматической пожарной сигнализации; образцы пожарных извещателей: ДТЛ ДИПУ АТП3м...
37860. Структура студентського наукового дослідження 91.94 KB
  Тому в педагогічній науці слід особливо ретельно підходити до організації навчальновиховної роботи на засадах системності. Сам процес навчання має свої компоненти: зміст мету форми методи научіння й учіння мотиви пізнавальної діяльності аналіз і оцінювання навчальної роботи студентів. Не варто думати що для здійснення науководослідної роботи студентів необхідно моделювати якусь окрему систему. Навпаки науководослідна робота є складовою навчальновиховної роботи професійної підготовки взагалі.
37861. РОЗВ’ЯЗАННЯ СИСТЕМ ЛІНІЙНИХ АЛГЕБРАЇЧНИХ РІВНЯНЬ 566 KB
  Множина чисел яка перетворює кожне з рівнянь системи на тотожність називається розвязком системи. Методи виключення Гаусса Методи виключення Гаусса послідовного виключення змінних ґрунтуються на ідеї еквівалентного перетворення зведення вихідної системи до трикутного вигляду прямий хід і подальшого її розвязання зворотний хід. Поділивши перше рівняння системи 3. Тоді поділивши на нього перше рівняння системи 3.
37862. ИЗУЧЕНИЕ ТЕПЛОЕМКОСТЕЙ ГАЗОВ 223.5 KB
  Внутренняя энергия системы состоит из кинетической энергии молекул составляющих систему потенциальной энергии их взаимодействия друг с другом внутримолекулярной энергии т. энергии взаимодействия атомов или ионов в молекулах энергии электронных оболочек атомов и ионов внутриядерной энергии и энергии электромагнитного излучения в системе. Система может обладать также и внешней энергией которая представляет собой сумму кинетической энергия движения системы как целого кинетической энергии центра масс системы и потенциальной энергии...