Všeobecné zásady tvorby programov - návrh: Rozdiel medzi revíziami
Riadok 1: | Riadok 1: | ||
+ | [[Kategória:Konfigurovateľné mikroprocesorové systémy]] | ||
+ | [[Kategória:Všeobecné zásady tvorby programov ]] | ||
'''Návrh''' definuje postupy a riešenie úlohy. ''Detailný návrh'' presne popísuje moduly, používateľské rozhranie, algoritmy, stavy a vnútorné dátové štruktúry. '''Modul''' je programová jednotka, ktorá je samostatná , je to logicky separovatelná časť programu napr. procedúry, funkcie, samostatne kompilovateľné súbory. | '''Návrh''' definuje postupy a riešenie úlohy. ''Detailný návrh'' presne popísuje moduly, používateľské rozhranie, algoritmy, stavy a vnútorné dátové štruktúry. '''Modul''' je programová jednotka, ktorá je samostatná , je to logicky separovatelná časť programu napr. procedúry, funkcie, samostatne kompilovateľné súbory. | ||
Verzia zo dňa a času 21:59, 16. august 2010
Návrh definuje postupy a riešenie úlohy. Detailný návrh presne popísuje moduly, používateľské rozhranie, algoritmy, stavy a vnútorné dátové štruktúry. Modul je programová jednotka, ktorá je samostatná , je to logicky separovatelná časť programu napr. procedúry, funkcie, samostatne kompilovateľné súbory.
V návrhu je detailný popis stavov, prechody medzi stavmi, kritické stavy.
Sú tu popísané algoritmy, matematické vzťahy v algoritmoch, testy algoritmov.
Hardware:
Hardwarové zapojenie – čiastkové testy vybraných častí HW.
Definícia časových relácii zapojenia – oneskorenie, spínacie časy, doby hrán impulzov.
Definícia analógových parametrov zapojenia – napäťové úrovne, šum, zosilnenie.
Definícia digitálnych parametrov zapojenia – rozlíšenie prevodníkov, rýchlosť.
Výsledkom návrhu je detailná technická dokumentácia, na základe ktorej je možné úlohu implementovať.
Príklad
Návrh
Keďže na komunikáciu teplomera DS18S20 s PSoC použijeme jeden vodič, tak musíme teplomer zapojiť v parazitnom zapojení. Toto zapojenie je na Obr. 4.
- Obr. 4. Parazitné zapojenie teplomera DS18S20
PSoC bude komunikovať s PC cez RS232. Základnou súčiastkou rozhrania RS232 je integrovaný obvod UART(Universal Asynchronous Receiver Transmitter ), v ktorom sa vykonáva vlastný prevod zo sériového kódu na paralelný kód a opačne.
Podrobnejšie o RS232 a UART na
http://kiwiki.fmtnuni.sk/mediawiki/index.php/Historick%C3%BD_v%C3%BDvoj_UART
http://kiwiki.fmtnuni.sk/mediawiki/index.php/%C5%A0tandard_RS232
http://kiwiki.fmtnuni.sk/mediawiki/index.php/Blok_UART
http://kiwiki.fmtnuni.sk/mediawiki/index.php/API_UART
http://www.dnp.fmph.uniba.sk/~kollar/pc_hw_sw/pc6.htm#pc68
http://en.wikipedia.org/wiki/Universal_asynchronous_receiver/transmitter