Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 4. Как сделать так, чтобы вас уважали и ценили? Как сделать лучше себе и другим людям Как сделать свидание интересным?


Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






ВВЕДЕНИЕ. Методические указания





МИКРОПРОЦЕССОРНЫЕ СИСТЕМЫ

УПРАВЛЕНИЯ

Методические указания

К лабораторным работам

Для студентов специальности

«Электромеханические системы автоматизации и электропривод»

Всех форм обучения

 

Утверждено

на заседании

методического совета

Протокол № от

 

 

Краматорск

ДГМА

 


УДК

 

Микропроцессорные системы управления: методические указания к лабораторным работам для студентов всех форм обучения / сост.: А. М. Наливайко, А. В. Чебаненко. – Краматорск: ДГМА, 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

 

 

ВВЕДЕНИЕ

Микроконтроллеры семейства MSP430 – серия 16–ти разрядных микроконтроллеров фирмы Texas Instruments. Американская фирма TI является одним из мировых лидеров по производству цифровых сигнальных процессоров. Ею также производятся микроконтроллеры индустриального применения, аналоговые и цифровые микросхемы широкого применения.

Микроконтроллеры семейства MSP430 имеют одинаковое 16–разрядное процессорное ядро и отличаются друг от друга объемом встроенной памяти программ и данных, набором периферийных устройств, количеством внешних выводов.

Как и AVR микроконтроллеры, MSP реализует RISC (Reduced Instruction Set Computer) идеологию (всего 27 базовых команд). Однако, в отличии от AVR, данная серия построена по фон–Неймановской (von Neumann) архитектуре, предполагающей, что память программ и память данных находятся в одном адресном пространстве.

Контроллеры MSP430 занимают промежуточное положение между сигнальными процессорами и обычными микроконтроллерами, благодаря наличию как универсального набора периферийных модулей, характерных для универсальных устройств, так и 12–разрядного АЦП со встроенным источником опорного напряжения, что, позволяет реализовывать алгоритмы цифровой обработки сигналов. Отметим также наличие аппаратного модуля умножения и гибкий выбор режимов пониженного энергопотребления, что позволяет эффективно использовать данный контроллер в устройствах, критичных к величине потребляемой мощности.

Микроконтроллер обладает значительным объемом памяти на кристалле и снабжен системой внутрисхемного программирования на базе интерфейса JTAG, что также сокращает сроки разработки устройств на его основе. Средства разработки включают в себя высокоуровневый язык Си, использование которого позволяет облегчить программисту реализацию ряда рутинных операций, вроде обслуживания клавиатуры и системы индикации.

Date: 2015-06-06; view: 647; Нарушение авторских прав; Помощь в написании работы --> СЮДА...



mydocx.ru - 2015-2024 year. (0.006 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию