|
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.
Pokud podmínka splněna, dojde přemazání řádků
zobrazujících aktuální polohu menu zobrazeného displeji.
Pokud podmínka splněna dochází zobrazení „MIN“ tj. minimální hodnoty a
inkrementaci proměnných, které slouží zobrazení hodnoty hlasitosti displeji k
zápisu dat předzesilovače TDA9859. zpoždění velikosti 500 dochází
k přemazání minimální hodnoty prázdným řetězcem. Proměnná „point“ je
nastavena tj. při příštím běhu programu budou vykonány příkazy uvedené druhé
položce „case 2“. 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. „case 2“.
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,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;
.
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.
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. Následuje podmínka pro ošetření
minimální hodnoty nastavené hlasitosti dle katalogového listu stanovená -40 dB. Data jsou zapsána do
příslušného registru předzesilovače, hodnota pomocné proměnné převedena znak a
zobrazena displeji.21
Princip funkce pro snižování hlasitosti obdobný předchozímu principu pro
zvyšování hlasitosti. Ostatní položky menu pracují stejném principu