|
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.
Podmínka pro stisk mikrospínače připojeného pinu PE3 opět ošetřena proti
nechtěným překmitům při stisku.
if (bit_is_clear(PINE,4)) stisk „˂“
{
_delay_ms(1);
if (bit_is_clear(PINE,4))
{
if(i==-40) //minimální hodnota
{lcd_gotoxy(18,9);
lcd_write_text("MIN");
i++; //inkrementace
volume++;
_delay_ms(500);
lcd_gotoxy(18,9);
lcd_write_text(" ");
}
Pokud nedojde splnění podmínky pro ošetření minimální nastavitelné hodnoty,
jsou dekrementovány hodnoty proměnných, které slouží zobrazení hodnoty hlasitosti
na displeji zápisu dat předzesilovače TDA9859.
if (bit_is_clear(PINE,3)) //stisk tlačítka dolů
{_delay_ms(1); //zpoždění
if (bit_is_clear(PINE,3))
{lcd_gotoxy(14,2);
lcd_write_text(" "); //přemazání
…
point=2; //skok menu MUTE
_delay_ms(200); //zpoždění
}
}
break;
. Pokud podmínka splněna, dojde přemazání řádků
zobrazujících aktuální polohu menu zobrazeného displeji. Ostatní položky menu pracují stejném principu.
i--; //dekrementace
volume--; //dekremantace
write_TDA9859(0x00,volume); //zápis dat
sprintf(vol, "%d i); //převod čísla znak
lcd_gotoxy(17,2);
lcd_write_text(vol); //výpis hodnoty
_delay_ms(200); //zpoždění
}
}
Poslední část slouží pro skok programu následující položky tj.
Pokud podmínka splněna dochází zobrazení „MIN“ tj. Následuje podmínka pro ošetření
minimální hodnoty nastavené hlasitosti dle katalogového listu stanovená -40 dB. zpoždění velikosti 500 dochází
k přemazání minimální hodnoty prázdným řetězcem. začátku opět podmínka pro stisk mikrospínače připojeného
k pinu PE4 ošetřením proti zákmitu při stisku. Data jsou zapsána do
příslušného registru předzesilovače, hodnota pomocné proměnné převedena znak a
zobrazena displeji. při příštím běhu programu budou vykonány příkazy uvedené druhé
položce „case 2“. Proměnná „point“ je
nastavena tj. minimální hodnoty a
inkrementaci proměnných, které slouží zobrazení hodnoty hlasitosti displeji k
zápisu dat předzesilovače TDA9859. „case 2“.21
Princip funkce pro snižování hlasitosti obdobný předchozímu principu pro
zvyšování hlasitosti