|
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 dochází
k zobrazení „MAX“ tj. 2. jednotlivých položkách možné pomocí stisku mikrospínače
připojeného pinu PE6 zvolenou hodnotu zvyšovat „+“, případně mikrospínače
připojeného pinu PE4 snižovat „-“ nebo rotovat „OK“ mezi hodnotami pomocí stisku
mikrospínače připojeného pinu PE5.12 uveden vývojový
diagram pro ovládání hlasitosti. Následuje podmínka pro ošetření maximální hodnoty nastavené hlasitosti dle
katalogového listu stanovená +15 dB. 2. Následuje podmínka pro stisk mikrospínače připojeného pinu PE6,
pro ošetření zákmitů při stisku mikrospínače obsahuje podmínka zpoždění velikosti
1 ms. 2. maximální hodnoty dekrementaci proměnných, které slouží
k zobrazení hodnoty hlasitosti displeji zápisu dat předzesilovače TDA9859.3, pohybu nahoru „˄“ dochází při stisku mikrospínače připojeného pinu PE7
nebo dolů „˅“ pin PE3.
Tab.
Po zpoždění velikosti 500 dochází přemazání maximální hodnoty prázdným
řetězcem. Při skoku položky displej vypsána aktuální
pozice menu.
„switch“.19
Pro pohyb menu nastavování jednotlivých parametrů použit přepínač tzv.3: Položky MENU
Case Název Minimální
hodnota
Prvotní
hodnota
Maximální
hodnota
Funkční
tlačítka
1 VOLUME -40 -
2 MUTE OFF OK
3 INPUT IN2 IN1 IN3 OK
4 BASS -12 -
5 TREBLE -12 -
6 EFFECT 30% SWS 52% OK
V následující části uveden popis princip funkce zvyšování, snižování velikosti
hlasitosti skok následující položky menu. obr. Pomocí příkazu „switch“ možné pohybovat šesti položkách menu viz
tab.
switch (point) {
case //HLASITOST
lcd_gotoxy(1,2); //aktuální řádek
lcd_write_text("<<");
lcd_gotoxy(9,2);
lcd_write_text(">>");
…
if (bit_is_clear(PINE,6)) //stisk „˃“
{_delay_ms(1);
if (bit_is_clear(PINE,6))
{
if(i==15) //maximální hodnota
{lcd_gotoxy(18,9);
lcd_write_text("MAX");
i--; //dekrementace
volume--;
_delay_ms(500);
lcd_write_text(" ");
}