- •Московский Государственный Университет Приборостроения и Информатики
- •Введение. Понятие о микропроцессорах
- •История появления микропроцессоров
- •Терминология курса
- •Классификация и основные параметры мп
- •1. Обзор современных оэвм
- •1.1. Микроконтроллеры фирмы motorolla
- •1.1.1. Семейство нс05
- •1.1.2. Семейство нс08
- •12-Разрядный 6 канальный контроллер шим (pwm08),
- •1.1.3. Семейство нс11
- •1.1.4. 16- И 32-разрядные микроконтроллеры motorola
- •1.1.5. Номенклатура и области применения микроконтроллеров семейства 68нс16
- •1.1.6. Номенклатура и области применения микроконтроллеров семейства 68300
- •1.2. Производители микроконтроллеров семейства mcs51
- •1.3. 8-Разрядные кмоп flash микроконтроллеры семейства ат89.
- •1.3.1. Отличительные особенности
- •1.4. Высокопроизводительные 8-разрадные risc контроллеры семейства at90s
- •1.4.1. Вычислительные особенности
- •1.5. Программируемые контроллеры фирмы Dallas Semiconductor
- •1.5.1. Микроконтроллеры с динамической организацией (Soft Мicго)
- •1.5.2. Обеспечение высокой производительности в скоростных микроконтроллерах.
- •1.5.3. Организация памяти скоростных контроллеров.
- •1.5.4. Возможности скоростных контроллеров.
- •1.6. Семейство микроконтроллеров msp430 Texas Instruments
- •1.6.1. Risc-архитектура
- •1.6.2. Режимы энергосбережения
- •1.6.3. Системный генератор
- •1.6.4. Библиотека fpp ( Floating Point Package )
- •1.6.5. Отладочные средства
- •1.6.6. Краткие технические характеристики семейства msp430 (Flash-Based)
- •2. Архитектура мп и микро-эвм
- •2.1 Общая архитектура мпс
- •2.2. Принципы управления операциями
- •2.3. Архитектура микропроцессоров
- •2.4. Микропроцессор кр580ик80а
- •2.4.1. Принцип работы мп
- •2.4.2. Организация стека в мпс
- •2.4.3. Организация прерываний
- •2.4.4. Организация пдп
- •2.4.5. Форматы данных и команд
- •2.5. Форматы команд и способы адресации
- •2.6. Система команд микропроцессораКр580ик80а
- •3. Запоминающие устройства и их основные характеристики
- •3.1. Оперативные запоминающие устройства
- •3.2. Постоянные запоминающие устройства
- •4. Средства связи мпс с объектами
- •4.1. Общие положения
- •4.1. Аналого-цифровые преобразователи
- •3.2. Цифро-аналоговые преобразователи
- •3.3. Преобразователи уровня и другие средства связи
- •4. Применение микропроцессоров и микропроцессорных систем
- •4.1. Особенности создания рэс на мп
- •4.2. Применение мп в измерительных приборах
- •4.3. Применение мп в промышленности. Связи, в быту
- •5. Перспективы развития микропроцессорных систем
- •5.1. Совершенствование аппаратных средств мпс
- •5.1.1. Развитие структуры и характеристик мп.
- •5.1.2. Совершенствование схем памяти
- •5.1.3. Развитие внешних устройств мпс.
- •5.2. Совершенствование программного обеспечения
- •Литература
- •Приложение 1
- •Содержание
- •1. Обзор современных оэвм 8
- •2. Архитектура мп и микро-эвм 32
1.6. Семейство микроконтроллеров msp430 Texas Instruments
Микроконтроллеры MSP430 - это 16-разрядные микроконтроллеры RISC-архитектуры, с развитой периферией и сверхнизким энергопотреблением.
Возрастающий спрос на продукцию с автономным (батарейным) питанием вызвал необходимость создания микроконтроллеров с низким и сверхнизким энергопотреблением. Компания Texas Instruments разработала и серийно выпускает семейство микроконтроллеров MSP430, которое удовлетворит требования самого взыскательного разработчика устройств на микроконтроллерах. Применяя микроконтроллеры MSP430, разработчики получают мощный инструмент для работы с аналоговыми и цифровыми сигналами при сверхнизком потреблении энергии батареи. Энергии литиевой батареи достаточно для питания прибора в течение 5 лет.
Есть несколько особенностей отличающих микроконтроллеры MSP430 от других микроконтроллеров:
1.6.1. Risc-архитектура
RISC(Reduced Instruction Set Computer) - архитектура процессора с сокращенным набором команд. Наиболее важные отличительные особенности RISC архитектуры: архитектура регистр-регистр, простые способы адресации, простые команды и большой регистровый файл. Микроконтроллер MSP430 имеет 27 основных инструкций и 24 дополнительных инструкции, что значительно упрощает процесс генерации команд. Отсутствуют специальные команды обращения к аккумулятору, памяти или к периферийным устройствам. Это существенно повышает эффективность работы процессора. Ядро процессора - 16-битовое RISC ALU и шестнадцать 16-битовых регистров. Четыре регистра выполняют функции программного счетчика (PC), регистра статуса (SR), указателя стека (SP) и регистра констант (CG). Остальные двенадцать 16-битовых регистра - полностью в распоряжении пользователя. Регистры общего назначения используются для хранения переменных, указателей и для операций с данными. Процессор обращается к этим регистрам непосредственно, что содействует высокой эффективности работы микроконтроллера MSP430. Время выполнения команд 1-4 машинных цикла (1-4 мкс).
1.6.2. Режимы энергосбережения
Для эффективного использования энергии батареи семейство микроконтроллеров MSP430 использует пять режимов энергосбережения: LPM0, LPM1, LPM2, LPM3 и LMP4.
Ток, потребляемый микроконтроллером MSP430, в нормальном (рабочем) режиме составляет 250 - 400 мкA. Процессор (CPU) и все встроенные периферийные устройства работают в обычном режиме. Основная особенность семейства микроконтроллеров MSP430 заключается в том, что периферия ( модуль ЖКИ, АЦП, таймеры, порты I/O ) может работать автономно, т.е. независимо от процессора. Поэтому, если в течение некоторого промежутка времени CPU не используется, его выключают командой "CPU Off". Потребляемый от батареи ток снижается до 30 мкA (режим LPM0). Допустим, что отпала необходимость в системной частоте (MCLK), которая используется для CPU, АЦП и таймеров. Включаем режим LPM3 - ток, потребляемый от батареи, снижается до 0,8 мкA. Возврат из энергосберегающих режимов LPM0-LPM3 в рабочий режим происходит по внутреннему прерыванию, которое генерируют периферийные модули. Возврат из режима LPM4 (все выключено) возможен только по внешнему прерыванию. Режимы управления потребляемой мощностью переключаются программно. Переходы из любого режима энергосбережения (LPM0-4) в рабочий режим происходят за 6 мкс. Развитая система прерываний (15 векторов) позволяет оперативно управлять работой микроконтроллера, минимизируя время "холостой" работы CPU. Все периферийные устройства имеют индивидуальные вектора прерывания.