русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Средства отладки программ для микроконтроллеров MSP430F11xx


Дата добавления: 2015-08-31; просмотров: 1646; Нарушение авторских прав


Для отладки программного обеспечения микроконтроллеров семейства MSP430F11xx компания Texas Instruments выпускает комплект MSP-FET430x11x.

В комплект MSP-FET430x110 входят :

  • Документация ( 1 книга )
  • CD-ROM с программным обеспечением и полным описанием микроконтроллеров семейства MSP430F11xx
  • Два микроконтроллера MSP430F1121
  • Макетная плата комплекта MSP-FET430X110, размер платы -70 х 50 мм

На рисунке 4 показан внешний вид макетной платы комплекта MSP-FET430X110

На рисунке 5 - расположение элементов на плате.

Рис.3 Макетная плата MSP-FET430X110

Рис.4 Расположение компонентов на плате

На макетной плате MSP-FET430x110 установлены следующие компоненты :

  • Разъем для подключения платы к LPT-порту компьютера
  • Разъем ZIF для микроконтроллера MSP430F11xx
  • Компоненты, необходимые для работы макетной платы
  • Светодиод, индицирующий работу макетной платы
  • Компоненты, необходимые для реализации протокола JTAG
  • Контактные площадки, на которые выведены все активные линии микроконтроллера

Программное обеспечение KickStart, входящее в комплект MSP-FET430x110, разработано компанией IAR Systems. Программный пакет состоит из ассемблера, линкера (компоновщик), симулятора-отладчика, компилятора языка Си (ограниченная версия, длина скомпилированного файла не более 1KB). Пакет KickStart поддерживает протокол JTAG для записи программ в Flash-память микроконтроллера. KickStart позволяет создавать программы для микроконтроллеров MSP430 на ассемблере, Си или комбинации этих языков. Компилятор Си (ограниченная версия) не поддерживает математику с плавающей точкой компании Texas Instruments. На ассемблер эти ограничения не распространяются. На рисунке 8 показано окно симулятора-отладчика, служащего для написания и отладки программ на языке ассемблер. Программный пакет KickStart работает в среде Win95, Win98, WinNT.



Рис.5 Окно симулятора-отладчика из программного пакета KickStart

Эффективное использование описанного набора для макетирования устройств на микроконтроллерах семейства MSP430F11xx предполагает:

  • Знание языков программирования ассемблер и/или Си
  • Архитектуры и системы команд семейства MSP430

Документация к пакету KickStart содержит подробное описание всех программ, входящих в пакет, множество примеров программ на ассемблере и Си, описание семейства микроконтроллеров MSP430F11xx в формате PDF. Это значительно облегчает использование пакета в практических приложениях. Программный пакет KickStart доступен для свободного использования (free) на сайте компании Texas Instruments : www.ti.com (размер файла 17MB).

Краткие технические характеристики микроконтроллера MSP430F11xx:

  • Напряжение питания от 1.8 до 3.6 V
  • Низкое потребление - 1.2 мкА на частоте 32kHz и 160мкА на частоте 1MHz при Vcc=2.2 V
  • Потребление в "спящем" режиме до 0.8мкА (0.1мкА в режиме отключения ОЗУ)
  • Пять режимов пониженного потребления
  • Выход из "спящего" режима за 6мкс
  • 16-разрядная RISC архитектура, время выполнения инструкции - 125 nS
  • Программируемый блок генератора тактовой частоты с возможностью установки частоты генерации при помощи:
    -переменного внутреннего резистора
    -внешнего резистора
    -32 kHz кварцевого или керамического резонатора
    -высокочастотного резонатора, до 8 MHz
    -внешнего тактового сигнала
  • 16-разрядный таймер с тремя регистрами слежения/сравнения
  • Возможность построения токового АЦП с внешними RC цепями
  • Компаратор аналоговых сигналов (только для MSP430F1101 и MSP430F1121)
  • Программирование в устройстве через JTAG порт

Семейство состоит из следующих микроконтроллеров:

  • MSP430F110: 1KB + 128B Flash-память программ, 128B память данных
  • MSP430F112: 4KB + 256B Flash-память программ, 256B память данных
  • MSP430F1101: 1KB + 128B Flash-память программ, 128B память данных
  • MSP430F1121: 4KB + 256B Flash-память программ, 256B память данных

На рисунках 6 и 7 показано назначение выводов новых микроконтроллеров семейства MSP430F11xx с Flash-памятью. Кристалл микроконтроллера размещен в пластмассовом корпусе ( 20 выводов) с шагом выводов 1,27 мм (SOWB) или 0,625 мм (TSSOP), тип монтажного исполнения - SMD.

Рис.6 Микроконтроллер MSP430F11x

Рис.7 Микроконтроллер MSP430F11xx

Пример использования микроконтроллера MSP430F11xx.

На рисунке 8 показана схема регулятора оборотов электрической дрели, в которой использован микроконтроллер MSP430x111x. Вполне возможно применение микроконтроллера MSP430F1121, необходимо только снизить напряжение питания микроконтроллера до 3,6 вольт.

Рис.8 Регулятор оборотов однофазной дрели

Алгоритм работы программы прост. По входу P1.3 микроконтроллер определяет момент перехода синусоиды через "0", используя регистр слежения/сравнения. Компоненты R8, R9 и C5 используются для реализации токового АЦП. Программа, манипулируя зарядом и разрядом конденсатора C5 при помощи выводов микроконтроллера P2.0, P2.1, P1.0 и резисторов R8 и R9, определяет положение движка резистора R8. Это и есть информация о необходимой частоте вращения двигателя дрели в данный момент. Имея информацию о переходе переменного напряжения через "0", а также информацию о позиции движка потенциометра R8, совсем просто рассчитать момент включения тиристора Т1 (вывод микроконтроллера P2.4) при частоте сети 50 Hz. Для генерации задержки на включения тиристора используется Timer_A.

Литература

1. Семейство микроконтроллеров MSP430. Рекомендации по применению. Автор: коллектив Texas Instruments Год издания: 2005. Библиотека Компэла. с 544

2. MSP430 Википедия // http://ru.wikipedia.org/wiki/MSP430 Дата обновления: 22.03.2013, дата обращения: 30.04.2013

3. Семенов Б. Ю. - Микроконтроллеры MSP430. Первое знакомство Год выпуска: 2006 Издательство: СОЛОН-ПРЕСС,

с 128.

 



<== предыдущая лекция | следующая лекция ==>
Мнемоника эмулируемых команд | Закон Кулона и закон сохранения электрического заряда


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.004 сек.