|
|
Riadok 1: |
Riadok 1: |
|
| |
|
| == '''Zapojenie a Program''' ==
| |
|
| |
| '''
| |
| === '''Funkcia zariadenia''' ===
| |
| '''
| |
| Zariadenie ma za úlohu odmerať teplotu na viacerých snímačoch (v tomto prípade dvoch). Následne tieto hodnoty zobraziť na displeji. <br />
| |
| Snímače sú pripojené k zberici 1-wire. Identifikácia jednotlivých snímačov je základe ich jedinečného sériového čísla. <br />
| |
| Snímače využívajú v zapojení tri vodiče. Dátový vodič, vodič pre napájanie snímača a spoločný neutrálny vodič. <br />
| |
| <br />
| |
|
| |
| '''Schéma zapojenia snímača'''
| |
| <br />
| |
| [[Súbor:DS18B20_externe_napajanie.png]]
| |
| <br />
| |
|
| |
| '''Bloková schéma celého zapojenia''' <br />
| |
| - tu vlozit blokovku zapojenia procak + LCD + snimače + zdroj (ešte nemame urobenu blokovku)
| |
|
| |
| === '''Program''' ===
| |
| Program je písaný v jazyku C, v AVR Studio 4, určenom pre prácu so zariadeniami firmy Atmel. <br />
| |
| Použitý je 8-bitový mikrkontrolér s označením ATmega16. <br />
| |
| Pre komunikáciu so snímačmi teploty je použitý pin 0 portu A. <br />
| |
| Pre komunikáciu s LCD displejom sú využívané piny 0 až 5 portu C. <br />
| |
| <br />
| |
|
| |
| '''Využívané piny''' <br />
| |
|
| |
| Port A <br />
| |
|
| |
| pin 0: 1-wire komunikacia <br />
| |
| <br />
| |
|
| |
| Port C <br />
| |
|
| |
| pin 0: treti datovy bit <br />
| |
| pin 1: druhy datovy bit <br />
| |
| pin 2: prvy datovy bit <br />
| |
| pin 3: nulty datovy bit <br />
| |
| pin 4: enable pin <br />
| |
| pin 5: RS pin <br />
| |
| <br />
| |
|
| |
| '''Štruktúra programu'''<br />
| |
| Program je pre lepšiu prehľadnosť napísaný vo viacerých súboroch.
| |
| Skladá sa z týchto časti: <br />
| |
| - main.c ktorý obsahuje hlavný program <br />
| |
| - lcd.c ktorý obsahuje funkcie pre obsluhu a komunkáciu s LCD displejom <br />
| |
| - 1wire.c ktorý obsahuje funkcie potrebné pre správnu komunikáciu na zbernici (z pohľadu mástra) <br />
| |
| - hlavičkové subory k 1wire zbernici a LCD displeju (1wire.h a lcd.h)<br />
| |
|
| |
| <br />
| |
| <br />
| |
| <source lang="c">
| |
|
| |
| </source>
| |