AUTOMATICKÝ MĚŘIČ VF. IMPEDANCÍ

| Kategorie: Seminární práce  | Tento dokument chci!

Tato diplomová práce se zabývá návrhem a realizací automatického měřiče vysokofrekvenčních impedancí. Přístroj pracuje v rozsahu KV až UKV pásem (3 MHz - 3 GHz) podle možností připojeného externího generátoru. Princip spočívá na můstkové metodě měření tří amplitud harmonických napětí, pomocí nichž je možné vypočítat výslednou hledanou impedanci podle algebraických rovnic. Výhodou této metody je možnost výpočtu obou složek měřené impedance, tj. její reálnou a imaginární část. Na základě této metody měření je navrženo zapojení vyhodnocovacích obvodů, které zpracovávají naměřené amplitudy z měřicího můstku a provádějí výpočet složek impedance. Jako ovládací uživatelská periferie slouží počítačová aplikace, která komunikuje s přístrojem pomocí USB rozhraní a vykonává grafickou interpretaci naměřených hodnot. Výsledkem celého projektu je kompaktní přistroj ovládaný z prostředí OS Windows s grafickým výstupem.

Autor: JAN STUDENÝ

Strana 63 z 65

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
Jan STUDENÝ Automatický měřič vf. impedancí - - ADCSRA|=0x40; //spustí A/D převod #asm("sei") }; }; } //*******************************UART******************************* interrupt [USART0_RXC] void data(void) { if (UDR0==7) { ADconfig(); //zavolá A/D převod }; UCSR0A=0x00; //nastaví zpět reg_A, aby nedošlo opět přerušeni UCSR0B=0x18; //nastaví zpět reg_B, (zakáže přerušeni, povolí TX) #asm("reti") } //*******************************RESET****************************** void main (void){ // USART0 initialization // Communication Parameters: Data, Stop, Parity // USART0 Receiver: On // USART0 Transmitter: On // USART0 Mode: Asynchronous // USART0 Baud rate: 9600 UCSR0A=0x00; //Registr_A (Control and Status) UCSR0B=0x18; //Registr_B UCSR0C=0x06; //Registr_C UBRR0H=0x00; //Baud Rate Registers UBRR0L=0x33; //nastavení typu portu (IN/OUT) DDRA=0xff; //OUT LCD data DDRC=0xff; //OUT LCD control DDRD=0x00; //IN keyboard GENETATOR!!!) DDRF=0x00; //IN A/D converter BRIDGE while (1) //nekonečná smyčka (čeká přerušení RX) UCSR0A=0x00; //obnoví nastavení reg_A UCSR0B=0x98; //obnoví znovu čekání přerušeni #asm("sei") //povoleni všech přerušeni }; } //*******************************END********************************