51336

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

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

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

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

Русский

2014-02-09

228.79 KB

7 чел.

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

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

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

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

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

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

Лабораторная работа № 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 с.


 

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

24292. СМК, их характеристика и роль в деятельности PR-структур 38 KB
  Современная система СМК делится на три вида информационных каналов: СМИ телекоммуникацию и информатику. К СМИ относятся: организационнотехнические комплексы позволяющие осуществлять скорую передачу массовое тиражирование больших объемов словесной образной и музыкальной информации. В структуру системы СМИ входят: 1 газеты журналы дайджесты еженедельники и др. Очень часто термины средства массовой коммуникации СМК и средства массовой информации СМИ употребляются как синонимы.
24294. Типология и характеристика СМИ 36.5 KB
  Особо важно подчеркнуть что с юридической точки зрения медиаотрасль национальной экономики образуют не средства массовой информации как таковые а предприятия имеющие либо прямое либо опосредованное отношение к СМИ. Таким образом воспринимая СМИ как рыночную отрасль выпускающую однородную продукцию по однородным технологиям мы соглашаемся с тем что любая газета журнал телеканал являются субъектами рыночных отношений со всеми вытекающими последствиями. Для эффективной деятельности любому изданию необходимо иметь самые детальные...
24295. Взаимодействие PR структур со СМИ 41 KB
  Взаимодействие PR_структур со СМИ. Считается даже что до восьмидесяти процентов всей работы в них приходится на взаимодействие со СМИ. По данным социологического исследования опубликованного в журнале Сообщение самую существенную часть расходов компании составляют связи со СМИ для формирования имиджа кандидата в целом. От степени умения и желания работать со СМИ нередко зависит успех деятельности различных предпринимательских структур органов власти отдельных руководителей политиков.
24296. Пресс-службы: структура, функции, направления деятельности, формы работы 47 KB
  Прессслужбы: структура функции направления деятельности формы работы. В частности в московский отдел входят: директор департамента PR заместитель директора департамента PR главный менеджер департамента PR начальник прессслужбы . Также примером такого устройства прессслужбы может служить прессслужба Государственной Думы или Прессслужба Президента см. Функции отдела: Координация деятельности Отслеживание бюджета Основные преимущества прессслужбы на аутсорсинге работающей удаленно не в штате компании: 1.
24297. Організація системи мерчандайзингу у роздрібній компанії 26.47 KB
  Вибір того або іншого варіанта залежить від багатьох факторів: формату магазину, розміру його торговельної площі, широти асортиментної матриці, частоти ротації і зміни асортименту, організаційної структури магазину в даний момент і напрямів її трансформації у перспективі...
24298. Система СМИ в Российской Федерации 41 KB
  Аудиовизуальные СМИ радио телевидение эфирное кабельное документальное неигровое кино видеовещание. Обеспечивают деятельность других СМИ поставляя им готовые тексты и сырые факты. Прессцентры являются посредниками между СМИ и подразделениями данного ведомства и действуют по нескольким направления консультируют установление контактов СМИ с различными подразделениями ведомствами Интернет источники.
24299. Мировые тенденции развития современной журналистики 48 KB
  С другой стороны все более заметным становится рост общественной активности в информационной сфере проявляющийся в создании альтернативных массмедиа по преимуществу на сетевой платформе а также в деятельности гражданских организаций мониторинга СМИ и медиакритики в отстаивании требований демократизации медийного сектора сохранения и развития мощных общественных средств массовой информации. В большой Европе СМИ все чаще называют медиаиндустрией а журналистские произведения медиапродуктами рассматривая их как товарную продукцию...
24300. Публицистические жанры журналистики и их место в системе жанров журналистского творчества 51 KB
  Жанры журналистики отличаются от литературных достоверностью адресностью фактов. Жанр в прессе это способ подачи информации. Теоретики классифицируют жанры по назначению объекту изображения теме стилистике выразительным средствам и проч.