|
Kategorie: Diplomové, bakalářské práce |
Tento dokument chci!
V této práci se budeme zabývat zapojením krátkovlnné radiostanice a jejím ovládáním pomocí sekvenceru. Převážně se bude jednat o časové zpoždění anténního a PA relé připřepínání z vysílací (TX) na přijímací (RX) stranu. Časová zpoždění budou ovládány programově pomocí mikroprocesoru ATmega 16, který bude tvořit hlavní řídící část sekvenceru. U zpoždění bude stanovena celková doba při zaklíčování zprávy, kdy budeme brát v úvahu ztrátu prvního symbolu vlivem zpoždění. Dále bude řešena otázka ovládání pomocné audio paměti ISD 2560 a následné nahrávání /přehrávání zpráv u připojení na výstupní periferie generování BFO signálua jeho úpravy. Poslední fáze bude zaměřena na ovládání anténního rotátoru a dále jak softwarové, tak hardwarové řízení. Při přenosu signálu bude využívána amplitudová modulace (SSB) v pásmu CB.
0 tomto vstupu uvede ISD 2560 do
režimu nahrávání
• EOM Výchozí úroveň log.)
Zobrazení části kódu pro ovládání ISD 2560:
void recording(void)
{ lcd_gotoxy(0,0);
lcd_puts(" RECORDING! "); //řetězec displeji
lcd_gotoxy(0,1);
_delay_ms(500);
lcd_puts("****ZAPNUTO!****");
_delay_ms(500);
vypniC0; log.18
dojde ukončení relace nebo přetečení paměťového prostoru výstup EOM úrovni
Log. konci relace nebo při přeplnění přejde do
log.
Komunikace mezi ISD 2560 probíhala čtyřech vodičích, které byly
pomocí odporů R11-R15 nastaveny jako Pull zapojení úrovně Log.(viz
Obr.0 P_D
vypniC1; log.(indikace LED).0 P/R
vypniC6; log.0 (kontrola pomocí led diody). Log.6.1.1: Nahrávání, Log. 1.2.
• P/R Výchozí úroveň log.
Obr.1 STOP
lcd_gotoxy(0,1);
_delay_ms(500);
lcd_puts("*****STOP!!*****");
_delay_ms(500);
ISD2560a();} //návrat menu
}
return (0);
}
.0 CE
while(1){ (doluTL){while(doluTL);
zapnutiC1; //log.1.2.1, log.1 tomto vstupu uvede ISD 2560 klidového stavu (odběr
0,7 mA).0 uvede pohotovostního stavu (odběr mA).10: Port_C komunikace ISD 2560
Význam řídících pinů ISD 2560:
• Log.0: Přehrávání
• P_D Log