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


 

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

42933. Проектирование технологического процесса изготовления Шкафа для белья 172.73 KB
  На многопильных форматно-раскроечных станках моделей ЦТМФ осуществляется раскрой плит по картам со сквозными продольными и поперечными пропилами. Для использования однопильного станка достаточно, чтобы на карте раскроя полноформатной плиты или любого раскраиваемого отрезка плиты был хотя бы один сквозной пропил при условии, что осуществление данного пропила возможно по технической характеристике данной модели станка.
42934. Расчет оборудования для вакуум-кристаллизации галургического хлорида калия на БКПРУ-1 1 MB
  Количество испаренной воды в каждой ступени рассчитываем по уравнению теплового баланса где Gn–количество щелока поступающего в nую ступень ВКУ кг ч; Сщел –теплоемкость щелока кДж кгС; tн –tк –перепад температур в nой ступени ВКУ С; rn –удельная теплота парообразования на nой ступени ВКУ кДж кг. Сводная таблица материального баланса Состав Приход кг ч Расход кг ч KCl раствор 8455216 3578556 KCl твердый 487666 NCl раствор 7241179 7241179 NCl твердый HO раствор 27354605 24168545 HO испаренная ...
42935. СЕСТРИНСКИЙ ПРОЦЕСС ПРИ АЛЛЕРГОЗАХ 403.51 KB
  Цель исследования: изучение сестринского процесса при аллергозах проведение сестринского обследования выявление настоящих и потенциальных социальных и психоэмоциональных проблем пациента и его семьи определение цели планирование и реализация сестринского процесса. В соответствии с намеченной целью и задачами необходимо использовать следующие методы исследования: научнотеоретический анализ медицинской литературы по данной теме; эмпирический – наблюдение дополнительные методы исследования: организационный...
42936. Октановое число, его определение, пути повышения 138.67 KB
  Для лучшего из известных в то время бензинов изооктана 224триметилпентана который детонирует только при высоких степенях сжатия было принято октановое число 100 а для нгептана особенно склонного к детонации октановое число 0. Циклопарафины менее склонны к детонации чем нормальные парафины а ароматические углеводороды отличаются особенно высоким октановым числом. Интенсивность детонации испытуемоготоплива достигается изменением степени сжатия. Октановое число равное 100и ниже обозначает объемную долю изооктана в смеси с...
42937. Религия и повседневность: построение концептуальной схемы исследования 76.83 KB
  Религия в каждой стране и в разные эпохи, жизни человечества, развивалась и влияла по-разному на жизнь людей, где то ей подчинялись все, где-то ее изгоняли из рамок общества, теперь же еще религия может не оказывать никакого влияния на жизнь отдельно взятого индивида. Все эти события расценивались учеными по своему, поскольку каждый предлагал свое виденье происходящего, каждый старался изучить и объяснить данное явление.
42938. Проектирование цифрового фильтра 1.85 MB
  Влияние эффектов квантования на характеристики реального фильтра. Аппаратная реализация полосового фильтра. ЭКГ–анализ выполняется в четыре этапа: ввод ЭКГ; фильтрация ЭКГ устранение шумов; распознавание характерных элементов ЭКГ и измерение соответствующих параметров; интерпретация и классификация ЭКГ.
42939. Топливо и его использование 569.93 KB
  Расчет объемов и энтальпии воздуха и продуктов сгорания рассчитываются на 1 кг твердого и жидкого или 1 м3 сухого газообразного состава топлива при нормальных условиях (0 °С и 101,3 кПа), на что указывает верхний индекс «» в обозначениях величин объемов.
42940. Расчет параметров плоской непрерывной акустической антенны 474.23 KB
  Выбор конструкции антенны. Излучение или прием звука осуществляется при совместной работе антенны с передающим в режиме излучения или приемным в режиме приема трактом. Акустическая антенна обычно состоит из электроакустических преобразователей элементов антенны акустических экранов несущей конструкции акустических развязок амортизаторов и линий электрокоммуникаций.
42941. Привод ленточного конвейера с горизонтальным одноступенчатым цилиндрическим редуктором 599.2 KB
  В данной работе требуется спроектировать горизонтальный одноступенчатый цилиндрический редуктор. Закрытая передача прямозубая. Открытая передача –клиноременная нормального сечения Б. В редукторе находится 2 пары шариковых подшипников на тихоходном и быстроходном валах, установленных по схеме враспор.