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


 

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

81452. Окислительное фосфорилирование, коэффициент Р/О. Строение митохондрий и структурная организация дыхательной цепи. Трансмембранный электрохимический потенциал 107.79 KB
  Синтез АТФ из АДФ и Н3РО4 за счёт энергии переноса электронов по ЦПЭ называют окислительным фосфорилированием. В совокупности электрический и концентрационный градиенты составляют электрохимический потенциал ΔμН источник энергии для синтеза АТФ. Энергия электрохимического потенциала ∆μH используется для синтеза АТФ если протоны возвращаются в матрикс через ионные каналы АТФсинтазы. Строение АТФсинтазы и синтез АТФ АТФсинтаза НАТФаза интегральный белок внутренней мембраны митохондрий.
81453. Регуляция цепи переноса электронов (дыхательный контроль). Разобщение тканевого дыхания и окислительного фосфорилирования. Терморегуляторная функция тканевого дыхания 104.8 KB
  Скорость использования АТФ регулирует скорость потока электронов в ЦПЭ. Если АТФ не используется и его концентрация в клетках возрастает то прекращается и поток электронов к кислороду. С другой стороны расход АТФ и превращение его в АДФ увеличивает окисление субстратов и поглощение кислорода. Механизм дыхательного контроля характеризуется высокой точностью и имеет важное значение так как в результате его действия скорость синтеза АТФ соответствует потребностям клетки в энергии.
81454. Нарушения энергетического обмена: гипоэнергетические состояния как результат гипоксии, гипо-, авитаминозов и других причин. Возрастная характеристика энергетического обеспечения организма питательными веществами 102.97 KB
  Все живые клетки постоянно нуждаются в АТФ для осуществления различных видов жизнедеятельности. Клетки мозга потребляют большое количество АТФ для синтеза нейромедиаторов регенерации нервных клеток поддержания необходимого градиента N и К для проведения нервного импульса; почки используют АТФ в процессе реабсорбции различных веществ при образовании мочи; в печени происходит синтез гликогена жиров белков и многих других соединений; в миокарде постоянно совершается механическая работа необходимая для циркуляции крови; скелетные мышцы в...
81455. Образование токсических форм кислорода, механизм их повреждающего действия на клетки. Механизмы устранения токсичных форм кислорода 135.17 KB
  Механизмы устранения токсичных форм кислорода. В большинстве реакций с участием молекулярного кислорода его восстановление происходит поэтапно с переносом одного электрона на каждом этапе. При одноэлектронном переносе происходит образование промежуточных высокореактивных форм кислорода.
81456. Окислительное декарбоксилирование пировиноградной кислоты. Последовательность реакций. Строение пируватдекарбоксилазного комплекса 123.64 KB
  Превращение пирувата в ацетилКоА описывают следующим суммарным уравнением: СН3СОСООН ND HSKo → CH3CO ∼SKo NDH H CO2 В ходе этой реакции происходит окислительное декарбоксилирование пирувата в результате которого карбоксильная группа удаляется в виде СО2 а ацетильная группа включается в состав ацетил КоА. FD ND и КоА. Окислительное декарбоксилирование пирувата Превращение пирувата в ацетилКоА включает 5 стадий Стадия I. На стадии III КоА взаимодействует с ацетильным производным Е2 в результате чего образуются ацетилКоА...
81457. Цикл лимонной кислоты: последовательность реакций и характеристика ферментов. Связь между общими путями катаболизма и цепью переноса электронов и протонов 319.89 KB
  Цикл лимонной кислоты цитратный цикл цикл Кребса цикл трикарбоновых кислот ЦТК заключительный этап катаболизма в котором углерод ацетильного остатка ацетилКоА окисляется до 2 молекул СО2. Связь между атомами углерода в ацетилКоА устойчива к окислению. В условиях организма окисление ацетильного остатка происходит в несколько этапов образующих циклический процесс из 8 реакций: Последовательность реакций цитратного цикла Образование цитрата В реакции образования цитрата углеродный атом метильной труппы ацетилКоА связывается с...
81458. Механизмы регуляции цитратного цикла. Анаболические функции цикла лимонной кислоты. Реакции, пополняющие цитратный цикл 153.56 KB
  Регуляция цитратного цикла. В большинстве случаев скорость реакций в метаболических циклах определяется их начальными реакциями. В ЦТК важнейшая регуляторная реакция - образование цитрата из оксалоацетата и ацетил-КоА, катализируемая цитратсинтазой.
81459. Основные углеводы животных, их содержание в тканях, биологическая роль. Основные углеводы пищи. Переваривание углеводов 160.55 KB
  Переваривание углеводов Гликоген – главный резервный полисахарид высших животных и человека построенный из остатков Dглюкозы. Его молекула построена из ветвящихся полиглюкозидных цепей в которых остатки глюкозы соединены α1– 4гликозидными связями. При гидролизе гликоген подобно крахмалу расщепляется с образованием сначала декстринов затем мальтозы и наконец глюкозы. Крахмал разветвлённый полисахарид состоящий из остатков глюкозы гомогликан.
81460. Глюкоза как важнейший метаболит углеводного обмена. Общая схема источников и путей расходования глюкозы в организме 139.63 KB
  Общая схема источников и путей расходования глюкозы в организме Глюкоза является альдогексозой. Циклическая форма глюкозы предпочтительная в термодинамическом отношении обусловливает химические свойства глюкозы. Расположение Н и ОНгрупп относительно пятого углеродного атома определяет принадлежность глюкозы к D или Lряду. В организме млекопитающих моносахариды находятся в Dконфигурации так как к этой форме глюкозы специфичны ферменты катализирующие её превращения.