- •Содержание
- •1.6 Регистровый файл……………………….………………………...……13
- •Введение
- •1 Микроконтроллеры msp430
- •1.1 Архитектура msp430
- •1.2 Семейство микроконтроллеров msp430f5хх
- •1.3 Адресное пространство
- •1.4 Системный сброс
- •1.5 Прерывания
- •1.6 Регистровый файл
- •1.7 Режимы работы
- •1.8 Цифровые входы/выходы
- •1.9 Функционирование цифровых портов входов/выходов
- •1.10 Сторожевой таймер
- •1.11 Регистры сторожевого таймера
- •1.12 Таймер а
- •1.13 Режим прямого счёта
- •1.14 Модуль вывода таймера в режиме прямого счёта
- •1.15 Режим непрерывного счёта
- •1.16 Режим реверсивного счёта
- •1.17 Модуль вывода таймера в режиме непрерывного счёта
- •1.18 Модуль вывода таймера в режиме реверсивного счёта
- •1.19 Прерывания Таймера а
- •1.20 Регистры Таймера а
- •1.21 Лабораторный практикум
- •1.21.1 Лабораторная работа 1
- •1.21.2 Лабораторная работа 2
- •1.21.3 Лабораторная работа 3
- •1.21.4 Лабораторная работа 4
- •1.21.5 Лабораторная работа 5
- •2 Сигнальные контроллеры
- •2.1 Типовые алгоритмы dsp
- •2.2 Цифровой сигнальный контроллер tms320f2833x
- •2.2.1 Центральный Процессор (цп)
- •2.2.2 Шинная система
- •2.2.3 Структура памяти контроллера
- •2.2.4 Конвейер команд
- •2.2.5 Прямой доступ в память
- •2.2.6 Сброс – загрузка
- •2.2.7 Режимы работы f2833x
- •2.2.8 Модуль защиты кода
- •2.2.9 Подсистема цифрового ввода – вывода
- •2.2.10 Входной фильтр
- •2.2.11 Модуль тактового генератора
- •2.2.12 Сторожевой таймер
- •2.2.13 Подсистема прерываний f2833x
- •Регистр флагов прерываний (ifr)
- •Регистр разрешения прерываний (ier)
- •2.2.14 Таймеры cpu f2833x
- •2.2.15 Модули ePwm (шим)
- •2.3 Лабораторный практикум
- •2.3.1 Лабораторная работа 2.1
- •2.3.2 Лабораторная работа 2.2
- •2.3.3 Лабораторная работа 2.3
- •2.3.4 Лабораторная работа 2.4
- •2.3.5 Лабораторная работа 2.5
- •2.3.6 Лабораторная работа 2.6
- •2.3.7 Лабораторная работа 2.7
- •2.3.8 Лабораторная работа 2.8
- •2.3.9 Лабораторная работа 2.9
- •2.3.10 Лабораторная работа 2.10
- •2.3.11 Лабораторная работа 2.11
- •2.3.12 Лабораторная работа 2.12
- •2.3.13 Лабораторная работа 2.13
- •10/2012. Формат 60 х 84/16. Ум. Друк. Арк. .
- •84313, М. Краматорськ, вул. Шкадінова, 72.
Министерство образования и науки, молодежи и спорта Украины
Донбасская государственная машиностроительная академия (ДГМА)
МИКРОПРОЦЕССОРНЫЕ СИСТЕМЫ
УПРАВЛЕНИЯ
Методические указания
к лабораторным работам
для студентов специальности
«Электромеханические системы автоматизации и электропривод»
всех форм обучения
Утверждено
на заседании
методического совета
Протокол № от
Краматорск
ДГМА
2012
УДК
Микропроцессорные системы управления : методические указания к лабораторным работам для студентов всех форм обучения / сост. : А. М. Наливайко, А. В. Чебаненко. – Краматорск : ДГМА, 2009. – 100 с.
Изложены основные сведения по микропроцессорам серии MSP430 и С2000, а так же основы их программирования. Приведены индивидуальные задания для выполнения лабораторных работ на отладочных стендах фирмы Texas Instrument
Составители: А. М. Наливайко, доц. ;
А. В. Чебаненко, ассистент
Отв. за выпуск А. М. Наливайко, доц.
Содержание
Введение………………………………………………………...………………5
1 МИКРОКОНТРОЛЛЕРЫ MSP430……………………………...………….6
1.1 Архитектура MSP430…………………………………...…….…………6
1.2 Семейство микроконтроллеров MSP430F5хх…………………...…….7
1.3 Адресное пространство……………………………………………..… 10
1.4 Системный сброс…………………………………………….…………11
1.5 Прерывания ……………………………………………….……………12
1.6 Регистровый файл……………………….………………………...……13
1.7 Режимы работы …………………………………………………...……14
1.8 Цифровые входы/выходы…………………………………………...…16
1.9 Функционирование цифровых портов входов/выходов ………….…17
1.10 Сторожевой таймер………………………………………………...…20
1.11 Регистры сторожевого таймера ……………………………………...21
1.12 Таймер А………………………………………………………………22
1.13 Режим прямого счёта…………………………………………………24
1.14 Модуль вывода таймера в режиме прямого счёта………….………25
1.15 Режим непрерывного счёта…………………………………..………26
1.16 Режим реверсивного счёта……………………………………...……26
1.17 Модуль вывода таймера в режиме непрерывного счёта……..……27
1.18 Модуль вывода таймера в режиме реверсивного счёта………….…27
1.19 Прерывания Таймера А………………………………………….……29
1.20 Регистры Таймера А ………………………………………….………30
1.21 Лабораторный практикум…………………………………….………33
1.21.1 Лабораторная работа 1………………………………...………34
1.21.2 Лабораторная работа 2…………………………………...……44
1.21.3 Лабораторная работа 3…………………………...……………46
1.21.4 Лабораторная работа 4…………………………...……………50
1.21.5 Лабораторная работа 5…………………………...……………53
2 СИГНАЛЬНЫЕ КОНТРОЛЛЕРЫ…………………………………………57
2.1 Типовые алгоритмы DSP……………………………………..………..57
2.2 Цифровой сигнальный контроллер TMS320F2833x…………………60
2.2.1 Центральный Процессор (ЦП) …………………………….……61
2.2.2 Шинная система………………………………………….………67
2.2.3 Структура памяти контроллера…………………………….………69
2.2.4 Конвейер команд…………………………………………..………70
2.2.5 Прямой доступ в память……………………………………………71
2.2.6 Сброс – загрузка……………………………………………………73
2.2.7 Режимы работы F2833x……………………………………….……73
2.2.8 Модуль защиты кода……………………………………….………74
2.2.9 Подсистема цифрового ввода – вывода………………….…………75
2.2.10 Входной фильтр………………………………………..…………80
2.2.11 Модуль тактового генератора……………………….…………82
2.2.12 Сторожевой таймер…………………………………….………85
2.2.13 Подсистема прерываний F2833x………………………………88
2.2.14 Таймеры CPU F2833x………………………………………..…99
2.2.15 Модули ePWM (ШИМ) ……………………………….………101
2.3 Лабораторный практикум………………………………………….…117
2.3.1 Лабораторная работа 2.1……………………..…………………117
2.3.2 Лабораторная работа 2.2…………………………………..……123
2.3.3 Лабораторная работа 2.3……………………………..…………123
2.3.4 Лабораторная работа 2.4……………………………..…………124
2.3.5 Лабораторная работа 2.5……………………………………..…125
2.3.6 Лабораторная работа 2.6…………………………….…………126
2.3.6 Лабораторная работа 2.6………………………….……………133
2.3.8 Лабораторная работа 2.8………………………….……………136
2.3.9 Лабораторная работа 2.9……………………………..…………139
2.3.10 Лабораторная работа 2.10…………………………………..…141
2.3.11 Лабораторная работа 2.11………………………….…………142
2.3.12 Лабораторная работа 2.12………………………….…………145
2.3.13 Лабораторная работа 2.13…………………………..…………147
Литература…………………………………………………………...………149
