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


 

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

30931. Проектирование информационных систем (ИС) CASE средствами 638.5 KB
  Современные крупные проекты ИС характеризуются как правило следующими особенностями: сложность описания достаточно большое количество функций процессов элементов данных и сложные взаимосвязи между ними требующая тщательного моделирования и анализа данных и процессов; наличие совокупности тесно взаимодействующих компонентов подсистем имеющих свои локальные задачи и цели функционирования например традиционных приложений связанных с обработкой транзакций и решением регламентных задач и приложений аналитической обработки...
30932. Філософія та соціологія 410 KB
  Комунікативна повсякденна практика, навколо якої утворюється життєвий світ, забезпечується спільною грою культурного відтворення, соціальної інтеграції та соціалізації, яка в цій практиці укорінена. Життєвий світ як результат соціалізації, тобто структурованості суспільними і культурними зв’язками.
30933. Проектная деятельность на уроке английского 25.65 KB
  Проектная методика позволяет вести индивидуальную работу над темой которая вызывает наибольший интерес у каждого участника проекта что несомненно влечет за собой повышенную мотивированную активность учащегося. В основе проекта лежит какаято проблема. Структурирование содержательной части проекта; 5. Предполагает собой наличие выходной информации по данному проекту причем результат данной деятельности может быть различным в зависимости от индивидуальных возможностей или способностей участников проекта.
30934. Основы общей теории перевода (ЛИНГВИСТИЧЕСКИЕ ПРОБЛЕМЫ) 2.06 MB
  Перевод общественно-политической литературы на материале переводов с немецкого, английского, французского, отчасти испанского языков на русский. Основы общей теории перевода (лингвистические проблемы) на тех же материалах...
30935. ПСИХОЛОГО-ПЕДАГОГИЧЕСКАЯ ХАРАКТЕРИСТИКА ДЕТЕЙ С НАРУШЕНИЕМ ЗРЕНИЯ 318 KB
  ПЛАКСИНА ПСИХОЛОГОПЕДАГОГИЧЕСКАЯ ХАРАКТЕРИСТИКА ДЕТЕЙС НАРУШЕНИЕМ ЗРЕНИЯ Учебное пособие М. Психологопедагогическая характеристика детей с нарушением зрения. Ребенок с нарушением зрения как предмет изучения тифлопедагогики. Если общая педагогика рассматривает само понятие и развитие личности то тифлопедагогика как составная часть общей педагогики занимается рассмотрением личности имеющей нарушение зрения.
30936. Административное право. Государственное управление как объект административно-правового регулирования 1.07 MB
  В систему федеральных органов исполнительной власти входят федеральные министерства федеральные службы и федеральные агентства. В этих целях федеральный министр осуществляет следующие функции: утверждает ежегодный план и показатели деятельности федеральных служб и федеральных агентств а также отчет об их исполнении; вносит в Правительство Российской Федерации по представлению руководителя федеральной службы федерального агентства проект положения о федеральной службе федеральном агентстве предложения о предельной штатной численности...
30937. Сельскохозяйственное производство 100.45 KB
  Рассматривая организацию производства надо иметь в виду что во всех отраслях народного хозяйства кроме сельского хозяйства процесс производства продукции связан с превращением потенциальной в кинетическую энергию в работу. Время производства сельскохозяйственной продукции определяется главным образом естественными условиями роста развития и размножения растений и животных. Несовпадение времени производства сельскохозяйственной продукции с рабочим временем приводит к сезонности сельскохозяйственного труда и необходимости во многих...
30938. Лекарственные растения 1.31 MB
  Чай из аира: 2 чайные ложки примерно 3 г мелко нарезанного очищенного от коры корневища аира заливают 1 4 л кипящей воды и настаивают примерно 15 минут. После процеживания чай нужно пить тепловатым. Сверх того чай из корневища аира используют как моющее средство против кожных сыпей и перхоти. В результате чай из корня алтея с успехом применяют при болях в желудке и кишечнике а также при поносе.
30939. АНАЛИЗ ХОЗЯЙСТВЕННОЙ ДЕЯТЕЛЬНОСТИ ПРЕДПРИЯТИЯ 3.17 MB
  Принятию всякого решения финансового характера предшествуют аналитические расчеты, поэтому практически любой представитель аппарата управления предприятием - от топ-менеджеров до рядовых специалистов (бухгалтер, финансовый менеджер, экономист) - просто обязан быть хорошим аналитиком. Очевидно, что анализ, являющийся одной из составных частей грамотного управления финансами, должен выполняться не только в ретроспективе, но и, что нередко более важно, в перспективе.