Автомат световых эффектов

Автор работы: Пользователь скрыл имя, 10 Мая 2012 в 23:13, доклад

Краткое описание

Целью данной курсовой работы является создание автомата световых эффектов на микроконтроллере в среде разработки CodeVisionAVR C Compiler, составление алгоритма работы программы и симулирование работы проекта в программе VMLab.

Содержимое работы - 1 файл

Отчет.doc

— 595.00 Кб (Скачать файл)

 

        

          Next                                                                                                                                            Auto                    

 

Режим 1                                      Режим 2

                                                                                                                                                             

                 

 
 
 
 
 
 

Рисунок 2.2 — Алгоритм работы программы 
 
 
 
 

     2.3 Текст программы

    Текст программы для микроконтроллера:

  #include <mega8.h>

  #include <delay.h> 

  #define s1 delay_ms(5); //задержка 5 милисекунд

  #define s2 delay_ms(10); //задержка 10 милисекунд

  #define ss delay_ms(8); //задержка 8 мс автоматический режим работы

  void init(void) // инициализация ножек ATMega8

  {

   DDRC=0x7F;

   PORTC=0x00;

  }

  void Reg1(void)  //Режим №1

  void Reg2(void)    //Режим №2

  void Reg(void)    // Автоматический режим работы

  init();    // инициализация ножек

  while (1)

        {

          if(PIND.1==0){

          while (PIND.1==0)

                 {PORTD.4=0;Reg();}  //Автоматический режим работы и включение лампочки 

  }

        if(PIND.1==1){

           PORTD.4=1;

           if(PIND.0==0)Reg1();  //Режим №1

           if(PIND.0==1)Reg2();  //Режим №2

                     }

        };

  }

     Текст программы VMlab:

K0 PD1 VSS LATCHED

K1 PD0 VSS LATCHED 

D1 VDD node1

R1 node1 PC0 150

D2 VDD node2

R2 node2 PC1 56

D3 VDD node3

R3 node3 PC2 39

D4 VDD node4

R4 node4 PC3 27

D5 VDD node5

R5 node5 PC4 22

D6 VDD node6

R6 node6 PC5 15

D7 VDD node7

R7 node7 PC6 10

D8 VDD node8

R8 node8 PC7 8 

.PLOT V(PC0) V(PC1) V(PC2) V(PC3) V(PC4) V(PC5) V(PC6) V(PC7)

Полный текст  кода прошивки находится в приложении  

     2.4 Результаты тестирования (симулирования) устройства

 

Рисунок 2.3 – Режим 2 

 

Рисунок 2.4 – Режим 1 

 

Рисунок 2.5 – Автоматический режим 
 

 

Рисунок 2.6 — Осциллограф 

  

     2.5 Анализ полученных результатов

     В ходе проверки была протестирована программа для переключателя елочных гирлянд на микроконтроллере ATmega8. В этой программе представлены ручной (режим 1 и режим 2) и автоматический режимы. При включении гирлянды включается режим 2. При нажатии на ключи выбираются другие режимы работы гирлянды. Если нажимается ключ К1, включается режим 1. Если же нажимается ключ К0 – автоматический режим. В свою очереди, автоматический режим имеет свои три эффекта, которые переключаются через никоторый промежуток времени в строгой последовательности.  

 

ЗАКЛЮЧЕНИЕ

     В настоящее время микроконтроллеры играют большую роль в современном мире. В нашей жизни все больше внедряются электронные устройства с микроконтроллерами, которые можно программировать.

     В результате проделанной работы была создана программа на микроконтроллере AVR ATmega фирмы Atmel для переключателя елочной гирлянд как один из примеров использования микроконтроллеров в быту. Основные особенности переключателя гирлянд, разработанного в ходе курсовой работы:

  •   Имеет два режима работы: ручной (next) и автоматический (auto);
    • Имеет  два эффекта в ручном режиме;
    • Переключает режимы работы и эффекты с помощью ключей.

     В данном курсовом проекте все поставленные цели и задачи выполнены.  
 
 
 
 
 
 
 
 

          
 
 
 
 
 
 

     СПИСОК  ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ

  1. Голубцов, М.С. Микроконтроллеры AVR: от простого к сложному – Москва.: СОЛОН-Пресс, 2003. 288 с.
  2. Гребнёв, В.В. микроконтроллеры семейства AVR фирмы Atmel. – Москва.: ИП РадиоСофт, 2002 – 176 с.: ил.
  3. Евстигнеев А.В. Микроконтроллеры AVR семейств Mega. Руководство пользователя.  – Москва.: Издательский дом «Додэка-XXI», 2007. – 592 с.: ил. (Серия «Программируемые системы»).
    1.     Электронный источник: www.123avr.com.
    1.     Электронный источник: radiokot.ru.

Информация о работе Автомат световых эффектов