51147

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

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

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

Задание на лабораторную работу Разработка схемы алгоритма решения задачи Разработка программы Результаты вычислительного эксперимента Выводы Список литературы Введение Производительность микроконтроллера во многом определяется его центральным процессорным устройством ЦПУ. Разработка алгоритма Схема алгоритма...

Русский

2014-02-06

204.88 KB

9 чел.

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

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

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

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

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

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

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

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

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

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

Курдюмова Е.С.

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

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

Ижевск 2012


Содержание

Введение            3

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

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

Выводы                       8

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

 

Введение

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

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

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

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:

   dec   R5

   inc   R4

   bit.b #0x80,0(R5)  ;проверка первого бита

   jz    next   ;если число положительное, переходим к след-му

   add.b 0(R5),Sum

next:

   cmp   15, R4   ;проверка прошли все элементы или нет

  jnz   loop 

  JMP   $   ; бесконечный цикл

END

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

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

Вывод

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

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

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


 

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

20118. Погрешности показаний, обусловленные схемой измерительного устройства 34 KB
  устройства: Действительное показание устройства: Погрешность показаний измер. устройства: Функция в общем случае не линейна может быть сложной и только в частном случае линейной. устройства а второй член оставшийся в правой части.
20119. Средства измерения шероховатости поверхности 188.5 KB
  В настоящее время накоплен значительный теоретический и эксплуатационный материалы по связи шероховатости со следующими эксплуатационными показателями: 1 износостойкость при всех видах трения; 2 контактная жесткость; 3 выносливость; 4 прочность посадок с натягом; 5 отражательная способность поверхности; 6 прочность сцепления при склеивании; 7 коррозионная стойкость; 8 лакокрасочные покрытия; 9 точность при измерении. После отражения от поверхности пучок проходит 2 и 10 и попадает на 6. Поэтому оператор через окуляр 7 видит:...
20120. Приборы для измерения резьбовых и зубчатых деталей 57.5 KB
  Рассмотрим наиболее распространённые методы и средства контроля основных параметров однозаходной цилиндрической резьбы. Изза сложности проверки внутренней резьбы в обычных производственных условиях производят её комплексный контроль. Погрешности среднего диаметра резьбы возникают изза действия тех же факторов что и при обработке гладких цилиндрических изделий. Влияние этих факторов в процессе резьбообразования может изменяться = изменяется величина погрешности по длине резьбы.
20121. Классификация средств измерений линейных и угловых величин 24.5 KB
  Средства измерения техническое средство предназначенное для количественной оценеи измеряемых величин длина угол и имеюшее нормированные метрологические свойства. Измерительные приборы средства измерения предназначен ные для выработки сигнала измерительной информации в форме доступной для непосредственного восприятия наблюдателем. По физическому принципу действия приборы для измерения длин и углов подразделяют на: Механические; Оптико механические; Оптические; Пневматическиеэлектрические; Электронные; Опто электронные. По назначению...
20122. Требования, предъявляемые к приборам для измерения длин и углов 25.5 KB
  К приборам для измерения длин и углов могут предъявляться следующие требования: Точности; Надежности; Экологичность; Техническая эстетика; Безопасности; Безопасность обслуживания наличие устройств заземления блокировок аварийной сигнализации и т. ; Высокая точность измерения одно из основных требований предъявляемых к приборам для измерения длин и углов. Если раньше погрешность измерения в 15 2 считалась нормальной и достаточно удовлетворительной то в настоящее время нередко требуется иметь погрешность не более 02 05 .
20123. Визуальные и регистрирующие отсчетные устройства средств измерений 25.5 KB
  Мера есть средство измерений предназначенное для воспроизведения физической величины заданного размера. Измерительный преобразователь это средство измерений предназначенное для выработки сигнала измерительной информации в форме удобной для передачи дальнейшего преобразования обработки и или хранения но не поддающейся непосредственному восприятию наблюдателем. Отсчетное устройство средства измерений часть элементов средства измерений показывающая значение измеряемой величины или связанных с ней величин.
20124. Штриховые и концевые меры длин и углов 25.5 KB
  Меры являются необходимым средством измерений т. Меры как средства измерений могут изготавливаться различных классов точности которые регламентируются соответствующими ГОСТами и поверочными схемами. Меры подразделяют на однозначные и многозначные.
20125. Логометрическая схема соединения звеньев. Погрешность 115.5 KB
  Логометрическая схема делителя тока. Логометрическая схема делителя напряжения. Эта схема удобна для включения низкоомных резистивных преобразователей.
20126. Структурные схемы приборов для измерения линейных и угловых величин. Чувствительные и отсчетные устройства приборов 462.5 KB
  В ШОУ значение измеряемой величины представляется в виде взаимного смещения подвижных элементов шкалы и указателя. Если учесть что а принимают как десятую долю интервала деления шкалы то интервал на практике принимается равным 1 мм. Принятый метод определения интервала деления шкалы происходил из практики отсчета десятой доли интервала. Хотя оценка доли деления шкалы не увеличивает точность измерения т.