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


 

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

17885. ПРАКТИКА СПРОСА И ПРЕДЛОЖЕНИЯ НА РЫНКЕ ТРУДА 25.15 KB
  НАЗВАНИЕ ПРАКТИЧЕСКОГО ЗАНЯТИЯ: ПРАКТИКА СПРОСА И ПРЕДЛОЖЕНИЯ НА РЫНКЕ ТРУДА ЦЕЛЬ ЗАНЯТИЯ: Выяснить особенности спроса и предложения труда обозначить факторы определяющие изменения спроса и предложения труда. Обосновать правило найма рабочей силы и правило
17886. ПРАКТИКА ОБЩЕГО ЭКОНОМИЧЕСКОГО РАВНОВЕСИЯ 31.22 KB
  НАЗВАНИЕ ПРАКТИЧЕСКОГО ЗАНЯТИЯ: ПРАКТИКА ОБЩЕГО ЭКОНОМИЧЕСКОГО РАВНОВЕСИЯ ЦЕЛЬ ЗАНЯТИЯ: Определить условия общего и частичного равновесия ФОРМУЛИРОВАНИЕ ОСНОВНОЙ ИДЕИ ЗАНЯТИЯ 1. Уравнения потребительского спроса. Спрос отдельного потребителя на каждо
17887. ЭКОНОМИЧЕСКАЯ РОЛЬ ГОСУДАРСТВА НА ПРАКТИКЕ 99.48 KB
  НАЗВАНИЕ ПРАКТИЧЕСКОГО ЗАНЯТИЯ: ЭКОНОМИЧЕСКАЯ РОЛЬ ГОСУДАРСТВА НА ПРАКТИКЕ ЦЕЛЬ ЗАНЯТИЯ: Определить ключевые понятия в экономической роли государства на практике выявить основные причины отказа рынка или фиаско рынка познакомиться с различными вариантами ...
17888. Микроэкономика. Методические указания к самостоятельному изучению дисциплины 216.5 KB
  Методические указания к самостоятельному изучению дисциплины Микроэкономика для студентов обучающихся по направлениям 0305 Экономика и предпринимательство и Менеджмент всех форм обучения Методические указания к самостоятельному изучению дисциплины ...
17889. СВІТОВЕ ГОСПОДАРСТВО ЯК ЦІЛІСНА СИСТЕМА. ЗАГАЛЬНОЦИВІЛІЗАЦІЙНІ ЕКОНОМІЧНІ ОЗНАКИ ТА КРИТЕРІЇ 277 KB
  Тема 1 . СВІТОВЕ ГОСПОДАРСТВО ЯК ЦІЛІСНА СИСТЕМА. ЗАГАЛЬНОЦИВІЛІЗАЦІЙНІ ЕКОНОМІЧНІ ОЗНАКИ ТА КРИТЕРІЇ ПЛАН Поняття світового господарства 2. Загальне поняття €œміжнародна економіка€ 3. Загальноцивілізаційні економічні ознаки та критерії. Пре...
17890. ВИДІЛЕННЯ ПІДСИСТЕМ СВІТОВОГО ГОСПОДАРСТВА ТА ПОКАЗНИКИ ЙОГО РОЗВИТКУ 204 KB
  Тема 2 . ВИДІЛЕННЯ ПІДСИСТЕМ СВІТОВОГО ГОСПОДАРСТВА ТА ПОКАЗНИКИ ЙОГО РОЗВИТКУ ПЛАН Критерії виділення підсистем світового господарства. Основні показники розвитку світового господарства. Групи країн у світовій економіці. Класифікації країн за метод...
17891. ГЛОБАЛЬНА ЕКОНОМІЧНА СИСТЕМА: КОНЦЕПЦІЇ ТА МОДЕЛІ РОЗВИТКУ 101 KB
  Тема 3 . ГЛОБАЛЬНА ЕКОНОМІЧНА СИСТЕМА: КОНЦЕПЦІЇ ТА МОДЕЛІ РОЗВИТКУ ПЛАН 1. Концепції глобальної економічної системи 2. Головні елементи міжнародної економічної системи 3. Моделі економічного розвитку 1. Концепції глобальної економічної системи Світов...
17892. МІЖНАРОДНА ТОРГІВЛЯ 354.5 KB
  тема 4. Міжнародна торгівля 1. Сутність міжнародної торгівлі та її роль в системі світогосподарських зв’язків. Еволюція теорій міжнародної торгівлі 2. Види та методи сучасної міжнародної торгівлі 3. Міжнародна торгівля послугами 4. Показники міжнародної торгівлі 5.
17893. Світова економіка: суть, основні закономірності і тенденції її розвитку на рубежі ХХ-ХХ1вв 53 KB
  Лекція 1. Світова економіка: суть основні закономірності і тенденції її розвитку на рубежі ХХХХ1вв. Світова економіка є складною системою що включає безліч складових її елементів. Основу цієї системи утворюють міжнародне і обмежене рамками окремих держав національне в...