|
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.
Zpracování spuštěno přerušením rozhraní USART při příjmu
znaku. -li začátku zprávy nalezen znak ‘4‘ data jsou vyhodnocena
. Pokud přijat znak “>“ značící konec zprávy program provede vyhodnocení
přijatých dat.
Vysílání povoleno při splnění třech podmínek. 3.3 zobrazen zjednodušený algoritmus zpracování dat přijatých
od obvodu ELM. Došlo odeslání
zprávy před příchodem odpovědi předchozího příkazu, obvod ELM data požadovaná
v předchozím příkazu jednoduše zahodí. Obvykle jedná
o aktuálně zobrazované jízdní parametry, nebo parametry, které nutné vyčítat
po celou dobu chodu počítače (aktuální rychlost spotřeba paliva). Poslední dvě podmínky spolu souvisí.37
Na obr.3: Algoritmus zpracování přijatých dat
Na obr. Vysílací buffer
je naplněn vždy pouze těmi příkazy, které jsou aktuálně podporované. Komunikace vozidlem musí být
globálně povolena, což pouze tehdy, je-li úspěšně navázána komunikace
prostřednictvím diagnostiky OBD2. 3. Poslední podmínkou pak přijetí dat
od předchozího příkazu. 3. Druhou podmínkou dosažení stanoveného
zpoždění mezi dvěma vysíláními 200 ms. Při splnění podmínek přečtena příslušná
pozice vysílacího bufferu zpráva odpovídajícím formátu odeslána.2 zobrazen navržený algoritmus vysílání zpráv obvodu ELM.
Přerušení
USART
Uložení znaku do
přijímacího
bufferu
Poslední
Přijatý znak
“>“
První znak
“4“
ANO
Druhý znak
“1“
ANO
Konec
Přijatá data
zpracována jako
AT příkaz
NE
Data zpracována
jako chybové
kódy
Data zpracována
jako jízdní
parametry
ANO
NE Druhý znak
“3“ “4“
ANO
NE NE
Obr