51336

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

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

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

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

Русский

2014-02-09

228.79 KB

6 чел.

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

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

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

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

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

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

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

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

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

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

Харитонова М. В.

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

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

Ижевск 2012


Содержание

Введение            3

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

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

Выводы                     10

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

 

Введение

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

В рамках данной лабораторной работы предусмотрено изучение архитектуры ЦПУ MSP430, организации памяти, способов адресации и системы команд микроконтроллеров MSP430.

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

Разработать алгоритм и программу преобразования массива чисел по следующей формуле: Ci=Ai/4+16, i=0..19.

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

Схемы алгоритмов программы преобразования массива чисел по заданной формуле представлены на рисунках 1, 2, 3.

  

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

 

 

Рисунок 2 – Схема  алгоритма копирования данных из ОЗУ В ПЗУ.

Рисунок 3 – Схема  алгоритма вычисления элементов массива.

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

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

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

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

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

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

RSEG  DATA16_N

 RamArr:

  DS8   20

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

 RSEG  DATA16_C

  RomArr:

  DC8 4,8,12,16,20,24,28,32,36,40,44,48,52,56,60,64,68,72,76,80,84

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

  RSEG  INTVEC

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

  DC16  init

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

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

init:

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

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

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

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

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

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

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

MoveRomToRam:

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

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

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

  jnz   MoveRomToRam                                ; если не ноль, то повторим

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

  mov   #16,R7

loop:

  dec   R5                      ;уменьшаем на 1

  inc   R4                      ;увеличиваем на 1

  rra   R5                  ;сдвиг вправо - эквивалентен арифметической операции деления на 2

  rra   R5

  add.b R7,0(R5)                        ;складываем

  cmp   #20, R4                                     ;если прошли все элементы, то задача выполнена,

  jnz   loop                                         ;иначе переход к следующему элементу  mov   

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

 END

                                   

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

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

Вывод

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

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

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


 

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

47418. Особенности государственной поддержки малого бизнеса в Республике Мордовия 578.5 KB
  Место и роль малого предпринимательства в рыночной экономики 1.1 Правовое регулирование малого бизнеса в России.2 Проблемы развития малого бизнеса в России 1.3 Методы и инструменты государственного регулирования малого бизнеса 2 Формы государственной поддержки малого бизнеса в России.
47419. Измельчительное оборудование 475.5 KB
  Применение современного измельчительного оборудования позволяет повысить производительность труда, сократить затраты и облегчить труд работников предприятий массового питания, улучшить качество изделий и сократить время обслуживания клиентов.
47420. Разработка дидактических средств развития пространственных представлений младшего школьника 1.6 MB
  Однако несмотря на то что необходимость изучения геометрического материала в курсе математики начальных классов и формирования на его основе пространственных представлений и пространственного мышления младших школьников не представляется спорной ни в одной из сегодняшних методических систем обучения математике в начальных классах структурный анализ содержания наиболее популярных сегодня учебных пособий по математике показывает крайне недостаточную содержательную разработанность этого вопроса в курсе математики начальных классов. Проблемами...
47421. Особенности методики развития скоростно-силовых способностей у школьников 5-х классов в процессе занятий физическими упражнениями 359 KB
  Большой вклад в теорию игры внесли Е.Ушинский считал что значение игры в развитии и воспитании личности уникально так как игра позволяет каждому ребенку ощутить себя субъектом проявить и развить свою личность. Одна из причин тому – недостаточное внимание к разработке теории игры школьников. Сущность игры заключается в том что в ней важен не результат а сам процесс процесс переживаний связанных с игровыми действиями.
47422. Разработка системы приёмов организации и развития внимания детей 5 – 6 классов 367.5 KB
  Основные свойства внимания. Возрастные особенности внимания школьников. Организация внимания школьника. Наглядность как основной компонент развития внимания на уроках немецкого языка.
47423. Процесс формирования и развития организационной культуры предприятия «СТОМГРУПП» 777 KB
  Предложения по развитию и укреплению культуры организации СТОМГРУПП. Одним из важнейших мотивов для исследования организационной культуры является то что традиционные методы управления организациями построенные на функциональной специализации работников и подразделений разделении труда обособленности отдельных структур организации друг от друга основанные на линейности и равновесности процессов не отвечают сложившимся в настоящем условиям. Таким образом современным организациям требуется новая идеология...
47424. ОСОБЕННОСТИ КОРРЕКЦИОННОЙ РАБОТЫ ПО РАЗВИТИЮ РЕЧИ У ДЕТЕЙ С ОНР 1.32 MB
  Исследование состояния связной речи детей старшего дошкольного возраста с общим речевым недоразвитием. Формирование связной речи у детей Библиография Введение Проблемой нашего исследования является уровень связной речи детей с общим недоразвитием речи.
47425. Кассовые операции 53.88 KB
  Виды услуг предоставляемых в отделении почтовой связи. Учет кассовых операций в отделении почтовой связи. Порядок получения сумм подкреплений денежной наличности в отделении почтовой связи. Порядок высылки сверхлимитных остатков из кассы отделения почтовой связи.
47426. Рестораны национальных кухонь в Астрахани и их использование в туристском бизнесе 946 KB
  Национальная кухня составляет важный элемент культуры региона. Туристы любят пробовать национальные блюда той страны, по которой путешествуют. Например, почти все туристы, впервые посещающие Россию, желают отведать борщ и пельмени.