|
Kategorie: Diplomové, bakalářské práce |
Tento dokument chci!
V diplomové práci je uveden návrh a praktická realizace audio výkonového zesilovače ve třídě D s mikroprocesorovým řízením. V první části práce jsou popsány jednotlivé integrované obvody použité v zapojení předzesilovače a jeho kompletní návrh s popisem řídícího programu mikrokontroléru ATmega128. Dále je popsán integrovaný výkonový zesilovač TAS5613 a jeho zapojení. V další části je uveden návrh napájecího zdroje spínané koncepce s použitím integrovaného obvodu TOP261EN. V poslední části je uvedeno měření parametrů jednotlivých částí zesilovače.
2. Proměnná
„p“ zvýšena 10, cyklus opakuje, dokud podmínka splněna. Pole znaků „radekZ“
slouží pro zobrazení velikosti záporné amplitudy signálu, pole znaků „radekK“ slouží
pro zobrazení velikosti kladné amplitudy signálu.7. Cyklus
„for“ obsahuje podmínku, které začátku porovnává nulová proměnná „p“
s hodnotou uloženou proměnné audio. Nastavení A/D převodníku provedeno
v kontrolním registru ADMUX ADCSRA dle [7].
ISR( ADC_vect //obsluha přerušení
{
int audio=0; //deklarace proměnných
int p,l=0;
int t,s=0;
char radekZ[] ";
char radekK[] ";
audio ADCW-512; //odečtení složky
Cyklus „for“ slouží pro zobrazení velikosti kladné nebo záporné amplitudy pomocí
pole znaků, které podle velikosti amplitudy naplněno znaky svislé čáry „|“.
for audio; p=p+10) //velikost kladné amplitudy
radekK[l] 124; //svislá čára ASCII 124)
l++; //inkrementace pozice
lcd_gotoxy(0,8); //skok pozici
lcd_write_text(radekK); //výpis displej
}
for audio; t=t-10) //velikost záporné amplitudy
radekZ[s] 124; //svislá čára ASCII 124)
s++; //inkrementace pozice
lcd_gotoxy(0,9); //skok pozici
lcd_write_text(radekZ); //výpis displej
}
}
. stejném
principu funguje druhý cyklus „for“, pouze při splnění podmínky proměnná „t“
snížena 10. Pokud podmínka splněna, uloží první
pozici poli znaků svislá čára, následně pole znaků zobrazeno displeji. proměnné audio uložena 10
bitová hodnota A/D převodu, které odečtena hodnota stejnosměrné složky audio
signálu, která nastavena odporovým děličem 2,5 V.13. Zobrazení není přesné,
slouží pouze pro informaci uživateli přibližné velikosti vstupního signálu.3 Zdrojový kód přerušení
Ve zdrojovém kódu přerušení použito pro funkci A/D převodníku, který převádí
vstupní analogový audio signál bitovou digitální hodnotu, která slouží pro
zobrazení napěťové úrovně audio signálu LCD displeji. Referenční
hodnota rovna napájecímu napětí.22
2.
ADMUX 0x00;
ADCSRA 0b11011000; //nastavení A/D převodníku
sei(); //povolení přerušení
Vývojový diagram přerušení zobrazen obr. Kód programu tvoří obsluha
přerušení A/D převodníku, která obsahuje deklaraci proměnných