close

Вход

Забыли?

вход по аккаунту

?

ЛР3 МТ отчет

код для вставкиСкачать
Федеральное агентство по образованию РФ
ФГБОУ ВПО "ИжГТУ"
Кафедра " Мехатронные системы"
Отчет по лабораторной работе № 3
Тема: "Изучение модуля Таймер А микроконтроллера MSP430F2013"
Вариант № 8
Выполнил: студент гр. 7-35-1
Попов И. А.
Проверил: Лекомцев П.В.
Ижевск 2011
СОДЕРЖАНИЕ
ТЕХНИЧЕСКОЕ ЗАДАНИЕ3
ВВЕДЕНИЕ4
1 РАЗРАБОТКА АЛГОРИТМА5
2 РАЗРАБОТКА ПРОГРАММЫ6
3 ВЫЧИСЛИТЕЛЬНЫЙ ЭКСПЕРИМЕНТ7
ЗАКЛЮЧЕНИЕ8
ЛИТЕРАТУРА8
ТЕХНИЧЕСКОЕ ЗАДАНИЕ
Разработать алгоритм и программу формирования ШИМ сигнала на двух выходах микроконтроллера. Схема представлена на рисунке 1. Рисунок 1 - Схема формирования ШИМ сигнала на выходах микроконтроллера.
ВВЕДЕНИЕ
Многие из микроконтроллеров семейства MSP430 имеют или модуль таймера Timer_A, или модули двух таймеров Timer_A и Timer_B. Эти модули содержат 16-разрядный счетчик, который может увеличиваться от различных источников синхросигнала. Они могут работать даже в режиме пониженного потребления. Также эти таймеры имеют регистры захвата/сравнения, которые могут применяться по-разному в разных приложениях. Одним из таких приложений является автоматическое формирование сигнала с ШИМ для управления двигателем постоянного тока. 1 РАЗРАБОТКА АЛГОРИТМА
Схема алгоритма программы формирования ШИМ сигнала на двух выходах микроконтроллера, представлена на рисунке 2.
Рисунок 2 - Схема алгоритма программы формирования ШИМ сигнала на двух выходах микроконтроллера.
2 РАЗРАБОТКА ПРОГРАММЫ
Программа представлена на рисунке 3.
#include <msp430x20x3.h>
void main(void)
{
WDTCTL = WDTPW + WDTHOLD; // стоп сторожевого таймера
P1DIR |= 0x06; P1OUT |= BIT2;
CCTL0 = CCIE; // разрешаем прерывание CCR0
CCR0 = 700;
TACTL = TASSEL_2 + MC_2+ID_2; // запуск таймера
_BIS_SR(LPM0_bits + GIE); // Enter LPM0 w/ interrupt
}
// Timer A0 interrupt service routine
#pragma vector=TIMERA0_VECTOR
__interrupt void Timer_A (void)
{
switch(CCR0)
{
case 700:
P1OUT=BIT1;
CCR0=300;
break;
case 300:
P1OUT=BIT2;
CCR0=700;
break;
}
}
Рисунок 3 - Текст программы формирования ШИМ сигнала на двух выходах микроконтроллера.
3 ВЫЧИСЛИТЕЛЬНЫЙ ЭКСПЕРИМЕНТ
Для выполнения вычислительного эксперимента нужно в основном меню для компиляции и компоновки исходных файлов проекта выбрать пункт меню "Project>Rebuild All". В случае успешной компиляции можно запускать программу в отладчике.
Для запуска отладчика C-SPY выбераем пункт меню "Project>Debug". Отладчик С-SPY очистит флэш-память устройства и запишет в него объектный файл приложения. Для запуска приложения выбираем пункт меню "Debug>Go", после чего программа начнет работать.
Результат вычислительного эксперимента представлен на рисунках 4,5.
Рисунок 4 - Результат вычислительного эксперимента.
Рисунок 5 - Результат вычислительного эксперимента.
ЗАКЛЮЧЕНИЕ
В результате выполнения данной лабораторной работы были разработаны алгоритм и программа формирования ШИМ сигнала на двух выходах микроконтроллера.
Программа работает исправно, работа программы подтверждена вычислительным экспериментом.
ЛИТЕРАТУРА
1. Analog, Embedded Processing, Semiconductor Company, Texas Instruments. URL: http://www.ti.com (дата обращения: 21.04.2011)
2. MSP430x2xx Family User's Guide (SLAU144F) - руководство пользователя на англ.яз., 2010. URL: http://ti.com (дата обращения - декабрь 2010г.)
3. MSP430x20x1, MSP430x20x2, MSP430x20x3 MIXED SIGNAL MICROCONTROLLER (SLAS491F) - техническое описание микроконтроллеров на англ. яз., исправл. 2011. URL: http://focus.ti.com/lit/ds/slas491f/slas491f.pdf (дата обращения - март 2011 г.)
4. Семейство микроконтроллеров MSP430x1xx. Руководство пользователя: Пер. с англ. - М.:Серия "Библиотека Компэла". ЗАО "Компэл", 2004. - 368 с. ISBN 5-98730-001-0.
2
Документ
Категория
Рефераты
Просмотров
35
Размер файла
98 Кб
Теги
отчет, лр3
1/--страниц
Пожаловаться на содержимое документа