Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Мікропроцесорна техніка в системах управління

Реферат Мікропроцесорна техніка в системах управління





fy"> # include lt; string.h gt;

# include lt; avr/io.h gt;

# include lt; avr/pgmspace.h gt;

# include lt; avr/interrupt.h gt;

# include ffft.h

# include mydefs.h _t capture [FFT_N]; _ t bfly_buff [FFT_N]; _ t spektrum [FFT_N/2]; _ t pwm_setting [6]; _ t counter [6]; uint8_t peak [6]; uint16_t pwmtable_10 [64] PROGMEM={0, 1, 1, 2, 2, 2, 2, 2, 3, 3, 3, 4, 4, 5, 5, 6, 6, 7, 8, 9, 10, 11, 12, 13, 15, 17, 19, 21, 23, 26, 29, 32, 36, 40, 44, 49, 55, 61, 68, 76, 85, 94, 105, 117, 131, 146, 162, 181, 202, 225, 250, 279, 311, 346, 386, 430, 479, 534, 595, 663, 739, 824, 918, +1023};

/* Таймер 1 */(TIMER1_COMPA_vect) {uint16_t pwm_cnt=0; _t tmp=0; A +=(uint16_t) T_PWM; (pwm_setting [0] gt; pwm_cnt) tmp |=LED1; (pwm_setting [1] gt; pwm_cnt) tmp |=LED2; (pwm_setting [2] gt; pwm_cnt) tmp |=LED3; (pwm_setting [3] gt; pwm_cnt) tmp |=LED4; (pwm_setting [4] gt; pwm_cnt ) tmp |=LED5; (pwm_setting [5] gt; pwm_cnt) tmp |=LED6; _PORT=tmp; (pwm_cnt == (PWM_STEPS - 1)) _ cnt=0; _cnt ++; ((pwm_cnt == 512) || ( pwm_cnt == 0)) {(counter [0] == 0) (peak [0]) peak [0] -; (counter [1] == 0) (peak [1]) peak [1] -; (counter [2] == 0) (peak [2]) peak [2] -; (counter [3] == 0) (peak [3]) peak [3] -; (counter [4] == 0) (peak [4]) peak [4] -; (counter [5] == 0) (peak [5]) peak [5] -;

}

}

/* Захоплення сигналу */capture_wave (int16_t * buffer, uint16_t count) {= _BV (REFS0) | _BV (ADLAR) | _BV (MUX2) | _BV (MUX0);=_BV (ADEN) | _BV (ADSC) | _BV (ADFR) | _BV (ADIF) | _BV (ADPS2) | _BV (ADPS1); (bit_is_clear (ADCSRA, ADIF));

* buffer ++=ADC - 32768;

} while (- count);=0;

}

main (void) {_t s; _DIR |=(LED1 | LED2 | LED3 | LED4 | LED5 | LED6); _ PORT amp;=~ (LED1 | LED2 | LED3 | LED4 | LED5 | LED6 ); B=(1 lt; lt; CS10); |=(1 lt; lt; OCIE1A); (); (;;) {_wave (capture, FFT_N); _ input (capture, bfly_buff); _ execute (bfly_buff) ; _output (bfly_buff, spektrum); (capture, 0, 12); (uint8_t n=0; n lt; FFT_N/2; n ++) {= spektrum [n]; (n == 0) {(s lt;= SCORE_MAX) capture [0]=s; capture [0]=SCORE_MAX;

} ((n gt;=1) amp; amp; (n lt;=3)) {((capture [1] + s) lt;=SCORE_MAX) capture [1] += s; capture [1]=SCORE_MAX;

} ((n gt;=4) amp; amp; (n lt;=11)) {((capture [2] + s) lt;=SCORE_MAX) capture [2] += s; capture [2]=SCORE_MAX;

} ((n gt;=12) amp; amp; (n lt;=21)) {((capture [3] + s) lt;=SCORE_MAX) capture [3] += s; capture [3]=SCORE_MAX;

} ((n gt;=22) amp; amp; (n lt;=34)) {((capture [4] + s) lt;=SCORE_MAX) capture [4] += s; capture [4]=SCORE_MAX;

} ((n gt;=35) amp; amp; (n lt;=63)) {((capture [5] + s) lt;=SCORE_MAX) capture [5] += s; capture [5]=SCORE_MAX;

}

} (uint8_t y=0; y lt; 6; y ++) {(capture [y] gt; THRESHOLD) capture [y] -=THRESHOLD; capture [y]=0; [y]/=256; (capture [y] gt; 63) capture [y]=63; (counter [y]) counter [y] -; (capture [y] gt;=peak [y]) {[y] =capture [y]; [y]=3;

} (); _ setting [y]=pgm_read_word ( amp; pwmtable_10 [peak [y]]);

sei ();

}

}

}


Висновок


При тривалій дії пристрою спостерігається легкий нагрівання елементів високовольтної частини. Додані радіатори до корпусу і прикріплений вентилятор.

У цій роботі ми познайомилися з мікроконтролерами сімейства AVR, вивчили їх загальну структуру.

Сімейство мікроконтролерів AVR підтримано повноцінним, професійним і доступним набором засобів підтримки розробок - як апаратних, так і програмних. AVR забезпечується також кваліфікованої технічною підтримкою фахівців корпорації Atmel.

У процесі виконання курсової роботи був розглянутий практичний приклад підключення микроконтроллера (на прикладі схеми кольоромузичне установки).


Список літератури


1. Іванов Ю.І., Югай В.Я. Мікропроцесорна техніка в системах управління. Частина II: Навчальний посібник.- Таганрог: Изд-во ТТІ ЮФУ, 2009.

2. Ю.І.Іванов, В.Я.Югай. Мікропроцесорні пристрої систем управління: Методичне керівництво до лабораторних робіт.- Таганрог: Изд-во ТРТУ, 2004.

. Евстифеев А.В. Мікроконтролери AVR сімейства Tiny і Mega фірми ATMEL. 2-е видання. М .: Додека-XXI, 2005

. Прокопенко В. С. Програмування мікроконтролерів atmel на мові сі. 2012


Назад | сторінка 2 з 2





Схожі реферати:

  • Реферат на тему: Розробка пристрою управління на базі мікроконтролера AVR сімейства Classic ...
  • Реферат на тему: Проект пристрої зі світловими ефектами на основі мікроконтролера ATtiny12 с ...
  • Реферат на тему: Побудова та розробка систем на основі мікроконтролерів сімейства MSP430
  • Реферат на тему: Розробка швидкодіючої системи контролю вологості грунту на основі мікропроц ...
  • Реферат на тему: Вивчення структурної організації та системи команд мікроконтролерів сімейст ...