Všeobecné zásady tvorby programov - návrh: Rozdiel medzi revíziami

Z Kiwiki
Skočit na navigaci Skočit na vyhledávání
(Vytvorená stránka „'''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…“)
 
d
 
(3 medziľahlé úpravy od 2 ďalších používateľov nie sú zobrazené)
Riadok 1: Riadok 1:
 +
[[Kategória:Konfigurovateľné mikroprocesorové systémy]]
 +
[[Kategória:Všeobecné zásady tvorby programov ]]
 +
{{sablona_mikroprocoserove_systemy|Všeobecné zásady tvorby programov|Všeobecné zásady tvorby programov - analýza|Všeobecné zásady tvorby programov - návrh|Všeobecné zásady tvorby programov - implementácia|Všeobecné zásady tvorby programov - testovanie a ladenie programu}}
 
'''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.
  
Riadok 17: Riadok 20:
  
 
Výsledkom návrhu je detailná technická dokumentácia, na základe ktorej je možné úlohu implementovať.
 
Výsledkom návrhu je detailná technická dokumentácia, na základe ktorej je možné úlohu implementovať.
 +
 +
 +
 +
== Príklad ==
 +
<font size = "4">Návrh</font>
 +
 +
Keďže na komunikáciu teplomera DS18S20 s&nbsp;PSoC použijeme jeden vodič, tak musíme teplomer zapojiť v&nbsp;parazitnom zapojení. Toto zapojenie je na Obr. 4.
 +
 +
[[Image:Dokument2_01.png|framed|none]]
 +
 +
:Obr. 4. Parazitné zapojenie teplomera DS18S20
 +
 +
 +
PSoC bude komunikovať s&nbsp;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&nbsp;RS232 a&nbsp;UART na
 +
 +
[http://kiwiki.fmtnuni.sk/mediawiki/index.php/Historick%C3%BD_v%C3%BDvoj_UART 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/%C5%A0tandard_RS232]
 +
 +
[http://kiwiki.fmtnuni.sk/mediawiki/index.php/Blok_UART http://kiwiki.fmtnuni.sk/mediawiki/index.php/Blok_UART]
 +
 +
[http://kiwiki.fmtnuni.sk/mediawiki/index.php/API_UART http://kiwiki.fmtnuni.sk/mediawiki/index.php/API_UART]
 +
 +
[http://www.dnp.fmph.uniba.sk/~kollar/pc_hw_sw/pc6.htm#pc68 http://www.dnp.fmph.uniba.sk/~kollar/pc_hw_sw/pc6.htm#pc68]
 +
 +
[http://en.wikipedia.org/wiki/Universal_asynchronous_receiver/transmitter http://en.wikipedia.org/wiki/Universal_asynchronous_receiver/transmitter]

Aktuálna revízia z 10:12, 21. marec 2013

Predmet

Konfigurovateľné mikroprocesorové systémy
Tématická časť:
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.

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.

Dokument2 01.png
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