Radiokomunikacní monitor pro ISM pásmo 868 MHz

| Kategorie: Diplomové, bakalářské práce  | Tento dokument chci!

Diplomová práce se zabývá návrhem a realizací radiokomunikačního monitoru pro ISM pásmo 868 MHz. V práci je uveden popis bezlicenčních rádiových pásem dle doporučení ITU a norem ETSI. Zvláštní pozornost je věnována pásmu 863 MHz až 870 MHz. Podrobně je popsán transceiver CC1020, který tvoří základ monitoru. Postupně je představen obvodový návrh, sestavení monitoru a vytvoření firmwaru. Radiokomunikační monitor je přenosný, napájený primárně z baterií. Monitor umožňuje zobrazit spektrum signálů v pásmu 868 MHz, indikuje kmitočtovou odchylku vysílače a přijímá vysokofrekvenční signál s modulací FSK. Demodulovaná data je možné přenéstdo osobního počítače přes rozhraní USB.

Vydal: FEKT VUT Brno Autor: Petr Frecer

Strana 42 z 66

Vámi hledaný text obsahuje tato stránku dokumentu který není autorem určen k veřejnému šíření.

Jak získat tento dokument?






Poznámky redaktora
Samotná změna stavu stavového automatu provedena v hlavní smyčce programu. Stav TX_PN9_STATE odpovídá vysílání vysokofrekvenčního signálu modulovaného pseudonáhodnou posloupností dat. Přehled hlavní části programu dává vývojový diagram (obr. Přijatá data jsou při přerušení vyhodnocena je rozhodnuto případné změně stavu IDLE_STATE RX_STATE nebo naopak. Doplňující funkce inspiraci poskytl také navazující projekt Doplnění knihovny pro grafický displej autorů Lukáše Drbohlava Petra Frecera [41]. Většina kódu pochází bakalářské práce Knihovna grafických prvků pro mikrokontrolery Atmel AVR grafické displeje Miroslava Skopala [40].3 Ovladače grafického LCD displeje Funkce pro vykreslování textu grafiky displeji jsou rozděleny hierarchické struktury zdrojových souborů.c a MG2406F_autowrite. Požadavek změnu stavu může také vzejít toho, když uživatel zvolí jiný pracovní režim menu monitoru.4 Hlavní část programu Základní strukturu firmwaru tvoří funkce main() zdrojového souboru main. 6. Kreslení geometrických tvarů dále pak nabídek uživatelsky definovaným fontem zprostředkovávají vyšší vrstvy řadiče tvořené soubory avrlcd.c. Při sestupné hraně hodinového signálu DCLK vyvoláno přerušení INT2 jeho obsluze čtena logická úroveň pinu DIO představující jeden bit demodulované sekvence dat. Graficky tento . Po zapnutí napájení mikrokontroléru provede inicializace programových proměnných a nastavení periférií.c, které implementují mazání displeje, výpis textu pomocí generátoru znakové sady řadiče vykreslení libovolného bodu displeji funkcí pixel(). Přijímač posloupnosti přijatých dat hledá začátek datového paketu (IDLE_STATE). Program přejde nekonečné smyčky. RSSI_STATE slouží pro potřeby měření, kdy je zapnut přijímač, ale nejsou zpracovávána demodulovaná data. 6. Demodulovaná data přijímá mikrokontrolér pomocí dvouvodičového rozhraní DCLK DIO.c, avrlcd_fonts. Nejnižší vrstvu ovladače tvoří zdrojové soubory MG2406F. Běh programu vystoupí nekonečné smyčky jen při obsluze přerušení. V části „Obsluha klávesnice“ vytváří reakce pokyny uživatele. Knihovna byla dle potřeby upravena. 6. Chod radiokomunikačního monitoru reprezentován stavovým automatem. Pro příjem dat přenášených bezdrátově slouží IDLE_STATE RX_STATE. Rozhoduje se o pohybu nabídkách menu, aktuálním stavu transceiveru, popřípadě nastavují stavové proměnné, které vážou následující činnosti monitoru.c.4).c, avrlcd_ctrls. jeho nalezení přejde do RX_STATE, datový paket přijme uloží paměti.32 Pokud není požadavek provoz transceiveru, setrvává obvod CC1020 úsporném režimu (POWERDOWN_STATE), při kterém minimální spotřebu