Palubní počítač s testovací jednotkou pro osobní automobily

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

Práce se zabývá návrhem a realizací palubního počítače s testovací jednotkou pro motorová vozidla. První část práce se zaměřuje na návrh obvodové koncepce. Pro získávání dat je určen měřící modul založený na obvodu STN1110 využívající standard OBD2. Komunikaci s okolními zařízeními zajišťuje měřící modul pomocí rozhraní USB a JTAG. Řídící modul je vybaven mikrokontrolérem ARM. Druhá část se zabývá realizací softwaru mikrokontroléru a aplikace pro PC. Závěrem jsou prezentovány výsledky testování realizovaného počítače.

Vydal: FEKT VUT Brno Autor: Jan Špatenka

Strana 77 z 84

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
1 Zdrojový kód zpracování přijatých dat void OBD_detect(void){ char pid; char i=0; int OBD_data; if (*pUSART_Buffer 0x34 Rozlišení OBD/AT pUSART_Buffer++; if (*pUSART_Buffer 0x31 Rozlišení MOD1/MOD3+MOD4 pUSART_Buffer 2; pid ascii_hex_convert(short_data); //Konverze PID OBD_data ascii_hex_convert(long_data); // Zpracování dle typu PID switch (pid){ case PID_support_00_20: PID 00 car_pid_support(&OBD_data, &pid); break; case PID_trouble_code: PID 01 number_trouble_code(&OBD_data); break; .67 D SOFTWARE D. . } // Zpracování chybových kódů else{ if (*pUSART_Buffer 0x33){ Mód 3 pUSART_Buffer 2; trouble_codes_show ();} else (*pUSART_Buffer 0x34){ Mód 4 number_of_errors 0;} } } // Zpracování příkazu else { while(*(pUSART_Buffer) 0x0D){ AT_reply[i]=*(pUSART_Buffer); pUSART_Buffer++; i++;} AT_reply[i] 0x00; } } .