Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Реферат Микроконтроллеры. Наиль.docx
Скачиваний:
2
Добавлен:
01.05.2025
Размер:
181.78 Кб
Скачать

Мнемоника эмулируемых команд

Другие команды, поддерживаемые ассемблером MSP430, образуются из основных и именуются эмулируемыми (способ получения — в скобках). Общее число поддерживаемых ассемблером эмулируемых команд — 24.

CLRZ - очистка флага Z регистра состояния процессора (PSW) ( BIC #2,SR )

CLRN - очистка флага N регистра состояния процессора (PSW) ( BIC #4,SR )

CLRC - очистка флага C регистра состояния процессора (PSW) ( BIC #1,SR )

SETZ - установка флага Z регистра состояния процессора (PSW) ( BIS #2,SR)

SETN - установка флага N регистра состояния процессора (PSW) ( BIS#4,SR)

SETC - установка флага C регистра состояния процессора (PSW) ( BIS #1,SR)

EINT - разрешение прерываний ( BIC #8,SR )

DINT - запрещение прерываний ( BIS #8,SR )

CLR dst - очистка операнда ( MOV #0,dst )

TST dst - проверка операнда на ноль ( CMP #0,dst )

INV dst - инвертирование битов операнда ( XOR #-1,dst )

ADC dst - прибавление переноса к операнду ( ADDC #0,dst )

DADC dst - десятичное сложение переноса с получателем ( DADD #0,dst )

SBC dst - вычитание переноса из операнда ( SUBC #0,dst)

INC dst - инкремент операнда ( ADD #1,dst )

DEC dst - декремент операнда ( SUB #1,dst )

INCD dst - увеличение на 2 операнда ( ADD #2,dst )

DECD dst - уменьшение на 2 операнда ( SUB #2,dst )

RLA dst - сдвиг влево операнда, флаг переноса заполняется из старшего бита, а младший бит результата -0 ( ADD dst,dst )

RLC dst - сдвиг влево операнда с использование переноса ( ADDC dst,dst )

RET - возврат из подпрограммы ( MOV @sp+,pc )

POP dst - извлечение операнд из стека ( MOV @sp+,dst )

BR dst - переход в программе используя операнд ( MOV dst,pc)

NOP - нет операции ( MOV r3,r3 )

имеются и другие возможные операции для формирования задержки выполнения программного кода

Примечание: приведена форма записи команд без указания на тип операндов байт/слово.

Поддерживаемый формат команд ассемблером в мнемонике имеет указание на тип обрабатываемых данных.

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

    Для отладки программного обеспечения микроконтроллеров семейства 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).