Новости

Модуль Таймера микроконтроллера MSP430F2013

Работа добавлена:






Модуль Таймера микроконтроллера MSP430F2013 на http://mirrorref.ru

Федеральное агентство по образованию РФ

ФГБОУ ВПО «ИжГТУ»

Кафедра « Мехатронные системы»

Отчет по лабораторной работе № 3

Тема: «Изучение модуля Таймер А микроконтроллераMSP430F2013»

Вариант № 8

Выполнил:

студент гр. 7-35-1

Попов И. А.

Проверил:

Лекомцев П.В.

Ижевск 2011

СОДЕРЖАНИЕ

  • ТЕХНИЧЕСКОЕ ЗАДАНИЕ
  • ВВЕДЕНИЕ
  • 1 РАЗРАБОТКА АЛГОРИТМА
  • 2 РАЗРАБОТКА ПРОГРАММЫ
  • 3 ВЫЧИСЛИТЕЛЬНЫЙ ЭКСПЕРИМЕНТ
  • ЗАКЛЮЧЕНИЕ
  • ЛИТЕРАТУРА

ТЕХНИЧЕСКОЕ ЗАДАНИЕ

Разработать алгоритм и программу формирования ШИМ сигнала на двух выходах микроконтроллера. Схема представлена на рисунке 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. MSP430x2xxFamilyUsersGuide (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.

Модуль Таймера микроконтроллера MSP430F2013 на http://mirrorref.ru


Похожие рефераты, которые будут Вам интерестны.

1. Реферат Изучение модуля Таймер А микроконтроллера MSP430F2013

2. Реферат Изучение микроконтроллера MSP430F2013 и адаптера e Z430-F2013

3. Реферат Изучение аналого-цифрового преобразователя микроконтроллера MSP430F2013

4. Реферат Разработка конструкции таймера

5. Реферат Разработка цифрового таймера на базе микропроцессора К1810ВМ88

6. Реферат Микроконтроллер MSP430F2013 и адаптер e Z430-F2013

7. Реферат Придбання досвіду створення прикладного програмного забезпечення для Windows з використанням таймера

8. Реферат Общая структура и CPU микроконтроллера

9. Реферат Изучение способов адресации микроконтроллера MSP430

10. Реферат Разработка цифрового однофазного счетчика электроэнергии на основе микроконтроллера