|
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.
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).
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.37
Na obr. Poslední dvě podmínky spolu souvisí. -li začátku zprávy nalezen znak ‘4‘ data jsou vyhodnocena
. 3. Komunikace vozidlem musí být
globálně povolena, což pouze tehdy, je-li úspěšně navázána komunikace
prostřednictvím diagnostiky OBD2. Vysílací buffer
je naplněn vždy pouze těmi příkazy, které jsou aktuálně podporované. Pokud přijat znak “>“ značící konec zprávy program provede vyhodnocení
přijatých dat. 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í. Poslední podmínkou pak přijetí dat
od předchozího příkazu.
Vysílání povoleno při splnění třech podmínek. 3. Zpracování spuštěno přerušením rozhraní USART při příjmu
znaku. 3.3: Algoritmus zpracování přijatých dat
Na obr. 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.3 zobrazen zjednodušený algoritmus zpracování dat přijatých
od obvodu ELM. Druhou podmínkou dosažení stanoveného
zpoždění mezi dvěma vysíláními 200 ms