|
Kategorie: Diplomové, bakalářské práce |
Tento dokument chci!
Táto práca popisuje problematiku návrhu simulátoru FM-CW diakomeru. Výber optimálnej metódy realizácie. Práca informuje o základných vlastnostiach kontinuálne pracujúcich radarov. Práca zahrnuje analýzu chybovosti reálneho diakomerua numerický odhad maximálnej chyby celého reálneho zariadenia. Obsahuje detailné blokové schéma simulátoru funkcie FM-CW diakomeru a počítačovú simuláciu funkcie generátora kmitočtovo modulovaného signálu, demodulátoru ...
Procesor najprv monitoruje vstupnú sekvenciu dát, takzvané testovacie bity. Ukon enie prenosu indikované
zablikaním LED diód.
receive: CALL GetChar volanie funkcie citanie
COMP chreg,$AA porovnanie
JUMP NZ, receive neplati, skok zaciatok
CALL GetChar volanie funkcie citanie
COMP chreg,$55 porovnanie
JUMP NZ, receive neplati, skok zaciatok
CALL GetChar volanie funkcie citanie
LOAD chreg,MODEM_01 zapis registru
CALL GetChar
LOAD chreg,MODEM_02
CALL GetChar
LOAD chreg,MODEM_03
CALL GetChar
LOAD chreg,MODEM_04
.
Po ich správnom overení nasleduje zápis registrov.39
-- Processor input port multiplexer
PROC_port_In_MUX: PROCESS(clk_50) BEGIN
IF clk_50'EVENT AND clk_50 '1' THEN
CASE Pico_Port_ID IS
WHEN UART_data_PORT_ID Pico_Data_in UART_Data_out;
WHEN UART_stat_PORT_ID Pico_Data_in UART_Stat_out;
WHEN UART_01_PORT_ID Pico_Data_in UART_reg( DOWNTO 56);
WHEN UART_02_PORT_ID Pico_Data_in UART_reg( DOWNTO 48);
WHEN UART_03_PORT_ID Pico_Data_in UART_reg( DOWNTO 40);
WHEN UART_04_PORT_ID Pico_Data_in UART_reg( DOWNTO 32);
WHEN UART_05_PORT_ID Pico_Data_in UART_reg( DOWNTO 24);
WHEN UART_06_PORT_ID Pico_Data_in UART_reg( DOWNTO 16);
WHEN UART_07_PORT_ID Pico_Data_in UART_reg( DOWNTO );
WHEN UART_08_PORT_ID Pico_Data_in UART_reg( DOWNTO );
WHEN LED_PORT_ID Pico_Data_in LED_reg;
WHEN OTHERS Pico_Data_in (OTHERS '0');
END CASE;
END IF;
END PROCESS PROC_port_In_MUX;
----------------------------------------------------------------------
-- Processor output port multiplexer
PROC_port_Out_MUX: PROCESS(clk_50) BEGIN
IF clk_50'EVENT AND clk_50 '1' THEN
IF Pico_wr '1' THEN
CASE Pico_Port_ID IS
WHEN UART_01_PORT_ID UART_reg( DOWNTO 56) Pico_Data_out;
WHEN UART_02_PORT_ID UART_reg( DOWNTO 48) Pico_Data_out;
WHEN UART_03_PORT_ID UART_reg( DOWNTO 40) Pico_Data_out;
WHEN UART_04_PORT_ID UART_reg( DOWNTO 32) Pico_Data_out;
WHEN UART_05_PORT_ID UART_reg( DOWNTO 24) Pico_Data_out;
WHEN UART_06_PORT_ID UART_reg( DOWNTO 16) Pico_Data_out;
WHEN UART_07_PORT_ID UART_reg( DOWNTO Pico_Data_out;
WHEN UART_08_PORT_ID UART_reg( DOWNTO Pico_Data_out;
WHEN LED_PORT_ID LED_reg Pico_Data_out;
WHEN OTHERS NULL;
END CASE;
END IF;
END IF;
END PROCESS PROC_port_Out_MUX;
Priradenie jednotlivých registrov nutné zapísa zdrojového kódu procesoru
PicoBlaze