Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Микропроцессорная техника / Контрольные работы И-12-МА

.pdf
Скачиваний:
11
Добавлен:
05.03.2016
Размер:
157.54 Кб
Скачать

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ Державний вищий навчальний заклад

«Приазовський державний технічний університет» Факультет інформаційних технологій

Кафедра автоматизації і комп’ютерно-інтегрованих технологій

Методичні вказівки

до виконання контрольних робіт з дисципліни «Мікропроцесорна техніка»

для студентів за напрямом підготовки 6.050202 прискореної форми навчання

Укладач:

ст. викл. С.П. Сокол

Затверджено:

на засіданні кафедри АіКТ «__» __.20___ р., протокол №__

Зав. кафедри О.І. Сімкін

Погоджено:

Навчально-методично комісією

Кафедри АіКТ

«___» __.20___ р., протокол №__

Голова комісії Л.О. Добровольська

Маріуполь 2013 р.

УДК 658.5

Методичні вказівки до виконання контрольних робіт з дисципліни

“Мікропроцесорна техніка” для студентів за напрямом підготовки 6.050202 “Автоматизація та комп’ютерно-інтегровані технології”, форма навчання прискорена. //Уклав С.П. Сокол. – Маріуполь: ПДТУ, 2013. – 6с.

Викладено вимоги і завдання до контрольних робіт з дисципліни

«Мікропроцесорна техніка».

Зміст звіту: титульний лист, тема роботи, мета роботи, схема лабораторної установки, короткий опис виконаних дій, таблиці з експериментальними даними малюнки із графіками, висновки.

Укладач:

ст. викладач

С.П. Сокол

Рецензент:

ст. викладач

О.О Койфман

Відп. за випуск:

доц.

О.І. Сімкін

В соответствии с номером по журналу группы из таблицы 1 выбрать первое задание и дать на него развернутый ответ. Во втором задании написать программу на языке С в среде IAR Embedded Workbench, которая бы выполняла указанные действия.

 

 

Таблица 1

 

 

 

Вариант

 

Задание

1

1.

Модуль синхронизации Basic Clock Module+ микроконтроллеров

 

семейства MSP430x2xxx. Структурная схема. Принцип работы.

 

Регистры модуля.

 

2.

Написать программу, которая бы устанавливала в качестве

 

источника тактовой частоты процессора сигнал VLO / 8

 

(приблизительно 1,5 кГц). Генератор DCO отключить. Для контроля

 

работы программы осуществлять мигание светодиодом LED3 (вывод

 

Р1.0) с частотой 1 Гц.

2

1.

Контроллер флэш-памяти микроконтроллеров семейства

 

MSP430x2xxx. Структурная схема. Принцип работы. Регистры

 

модуля.

 

2.

Написать программу, которая бы записывала в сегмент D

 

информационной памяти микроконтроллера фразу «Hello, world!», а

 

затем считывала бы ее в массив типа char.

3

1.

Цифровые порты ввода/вывода микроконтроллеров семейства

 

MSP430x2xxx. Структурная схема. Принцип работы. Регистры

 

модуля.

 

2.

Написать программу, которая бы проверяла состояние входа Р1.4.

 

Если на нем высокий уровень, включать светодиод LED3 (вывод

 

Р1.0), а если низкий – выключать. Проверку входа Р1.4 осуществлять

 

с использованием прерывания по изменению состояния вывода.

4

1.

Сторожевой таймер микроконтроллеров семейства MSP430x2xxx.

 

Структурная схема. Принцип работы. Регистры модуля.

 

2.

Написать программу, которая бы конфигурировала сторожевой

 

таймер контроллера в режиме интервального таймера для

 

срабатывания с периодом 32 мс. В качестве источника тактирования

 

таймера выбрать SMCLK. Разрешить прерывание по срабатыванию

 

сторожевого таймера. В обработчике прерывания осуществлять

 

переключение состояния светодиода LED3 (вывод Р1.0).

3

51.Таймер A микроконтроллеров семейства MSP430x2xxx. Структурная схема. Принцип работы. Регистры модуля.

2.Написать программу, которая бы конфигурировала таймер А следующим образом: режим работы – непрерывный счет; источник тактирования – сигнал SMCLK / 8; прерывание по переполнению разрешено; сброс таймера осуществлять при достижении им значения 30000. В обработчике прерывания таймера А осуществлять переключение светодиода LED3 (вывод Р1.0) в противоположное состояние.)

61.Универсальный последовательный интерфейс USI микроконтроллеров семейства MSP430x2xxx. Структурная схема. Принцип работы. Регистры модуля.

2.Написать программу, которая бы конфигурировала модуль USI для работы в качестве SPI-мастера, который выдает на вывод Р1.2 подчиненному устройству сигнал CS низкого уровня, после чего принимает байт данных от подчиненного устройства. Скорость приема информации 300 кб/с.

71.Универсальный последовательный коммуникационный интерфейс микроконтроллеров семейства MSP430x2xxx: режим UART. Структурная схема. Принцип работы. Регистры модуля.

2.Написать программу, которая бы конфигурировала модуль USCI микроконтроллера для работы в режиме UART со следующими настройками: источник тактового сигнала – SMCLK с частотой 1 МГц, скорость обмена информацией – 9600 кб/с, количество бит данных – 8, количество стоповых бит – 1, проверка четности отсутствует. Разрешить прерывание по наступлению события «прием данных». В обработчике прерывания анализировать принятые данные. Если принятый байт меньше 0x7F, включать светодиод LED3 (вывод Р1.0), иначе выключать его.

81.Универсальный последовательный коммуникационный интерфейс микроконтроллеров семейства MSP430x2xxx: режим SPI. Структурная схема. Принцип работы. Регистры модуля.

2.Написать программу, которая бы конфигурировала модуль USCI для работы в режиме подчиненного устройства шины SPI. Разрешить прерывание по наступлению события «прием данных». В обработчике прерывания анализировать принятые данные. Если принятый байт равен 0х00, включать светодиод LED3 (вывод Р1.0), а если 0xFF, выключать его. В остальных случаях ничего не делать.

4

91.Универсальный последовательный коммуникационный интерфейс микроконтроллеров семейства MSP430x2xxx: режим I2C. Структурная схема. Принцип работы. Регистры модуля.

2.Написать программу, которая бы конфигурировала модуль USCI для работы в режиме ведущего устройства шины I2С со следующими настройками: источник тактового сигнала SMCLK, частота сигнала SCL – 100 кГц, адрес подчиненного устройства 0х96. После инициализации шины и передачи адреса подчиненного устройства, передать ему байт 0x55.

101.Модуль аналогового компаратора Comparator_A+ микроконтроллеров семейства MSP430x2xxx. Структурная схема. Принцип работы. Регистры модуля.

2.Написать программу, которая бы сравнивала величину напряжения, подаваемого на вход контроллера P1.1 со значением 0,25·VCC. Если напряжение выше 0,25·VCC, включать светодиод LED3 (вывод Р1.0), иначе светодиод выключать.

111.Модуль 10-битного АЦП ADC10 микроконтроллеров семейства MSP430x2xxx. Структурная схема. Принцип работы. Регистры модуля.

2.Написать программу, которая бы измеряла напряжение на входе А1 контроллера. В качестве источника опорного напряжения использовать напряжение питания. Запуск каждого измерения осуществлять вручную при помощи бита ADC10SC. Если напряжение на входе А1 выше половины напряжения питания, включить светодиод LED3 (вывод Р1.0), иначе погасить его.

Рекомендуемая литература

1.Семейство микроконтроллеров MSP340. Рекомендации по применению: Пер. с англ. — М: Серия «Библиотека Компэла». ЗАО «Компэл», 2005. — 544 с.

2.Семейство микроконтроллеров MSP430x2xx. Архитектура, программирование, разработка приложений / пер. с англ. Евстифеева А.

В. — М. : Додэка XXI, 2010. — 544 с.: ил.

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

4.http://www.ti.com/tool/msp430ware – примеры программ, инструкции по эксплуатации микроконтроллеров.

5