Ride51

(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
m (added Category:MIT using HotCat)
Řádka 1: Řádka 1:
'''Instalace programu'''
 
  
 +
{{Infobox Software
 +
|                jméno = Ride51
 +
|                logo = [[Soubor:Ride51-logo.jpg]]
 +
|          screenshot =
 +
|                popis = Vývoj aplikace pro 8051 v asm nebo C
 +
|            developer =
 +
|      aktuální verze =
 +
|      operační systém = W7
 +
|        typ softwaru = aplikační
 +
|              licence = do 4kB free
 +
|                  web =
 +
Download a instalace programu z [[soubor:FTP.jpg]]
 +
[ftp://obelix.sps-pi.cz/n/Janousek/SW/Ride51/kit51_747_.exe N:\Janousek\SW\Ride51\kit51_747_.exe]
  
Instalace programu z [[FTP.jpg]]
 
n:\Janousek\SW\Ride51\kit51_747_.exe
 
  
P:\SPS\PRA\SW\uP_8051\Ride_8051\BN747\kit51_747_.exe
 
  
[[Soubor:Ride51-0.jpg|300px]]
+
Spuštění v D10: c:/ride/bin/ride.exe
  
''Potvrzení podmínek''
+
}}
  
[[Soubor:Ride51-1.jpg|300px]]
+
=='''Instalace programu'''==
  
''Zobrazení souboru readme.txt''
+
<Gallery>
 +
Soubor:Ride51-A.jpg|Download programu ze školní sítě [ftp://obelix.sps-pi.cz/P/SPS/PRA/SW/uP_8051/Ride_8051/BN747/kit51_747_.exe]
 +
Soubor:Ride51-B.jpg|Download programu od výrobce [http://www.sixca.com/tool/download/ride51.html]
 +
Soubor:Ride51-0.jpg|Potvrzení podmínek
 +
Soubor:Ride51-1.jpg|Zobrazení souboru readme.txt
 +
Soubor:Ride51-2.jpg|Výběr verze programu
 +
Soubor:Ride51-3.jpg|Pojmenování programu
 +
Soubor:Ride51-4.jpg|Umístění programu
 +
Soubor:Ride51-C.jpg|Spuštění programu
 +
</gallery>
  
[[Soubor:Ride51-2.jpg|300px]]
 
  
''Výběr verze programu''
+
=='''Založení nového projektu'''==
 
+
[[Soubor:Ride51-3.jpg|300px]]
+
 
+
''Pojmenování programu''
+
 
+
[[Soubor:Ride51-4.jpg|300px]]
+
 
+
''Umístění programu''
+
 
+
'''Založení nového projektu'''
+
  
 
[[Soubor:Ride51-5.jpg|800px]]
 
[[Soubor:Ride51-5.jpg|800px]]
Řádka 49: Řádka 56:
 
[http://wiki.sps-pi.com/index.php/Z%C3%A1klady_programov%C3%A1n%C3%AD_v_8051 Základy programováni 8051]
 
[http://wiki.sps-pi.com/index.php/Z%C3%A1klady_programov%C3%A1n%C3%AD_v_8051 Základy programováni 8051]
  
'''Simulace programu '''
+
=='''Simulace programu '''==
  
 
''K tomu abyste si ověřili zda váš program funguje, můžete v RIDE 51 nasimulovat jeho chování. Simulace se pouští tímto způsobem''  
 
''K tomu abyste si ověřili zda váš program funguje, můžete v RIDE 51 nasimulovat jeho chování. Simulace se pouští tímto způsobem''  
Řádka 65: Řádka 72:
 
''Nyní klávesou F7 nebo tlačítkem v rozhraní krokujete program. V simulaci se program vykonává. V struktuře registrů můžete vidět, jak se mění jejich hodnoty podle programu.''
 
''Nyní klávesou F7 nebo tlačítkem v rozhraní krokujete program. V simulaci se program vykonává. V struktuře registrů můžete vidět, jak se mění jejich hodnoty podle programu.''
  
'''Ukázka příkladu'''
+
=='''Ukázka příkladů'''==
  
 
Příklad: Pomocí cyklu vyplňte hodnotou 0fh pole od 20 do 30.
 
Příklad: Pomocí cyklu vyplňte hodnotou 0fh pole od 20 do 30.
Řádka 71: Řádka 78:
 
Rešení:
 
Rešení:
 
   
 
   
 
 
<source lang="asm">
 
<source lang="asm">
  
           MOV R3,#10  
+
           MOV R3,#10   ;zápis dec čísla 10 do registru R3
 
           MOV R4,#0fh  
 
           MOV R4,#0fh  
 
           MOV R0,#20h
 
           MOV R0,#20h
Řádka 86: Řádka 92:
 
</source>
 
</source>
  
'''První příkaz'''
+
===První příkaz===
  
 
<source lang="asm">
 
<source lang="asm">
Řádka 96: Řádka 102:
 
[[Soubor:ride-3.jpg|800px]]
 
[[Soubor:ride-3.jpg|800px]]
  
'''Druhý příkaz'''
+
===Druhý příkaz===
  
 
<source lang="asm">
 
<source lang="asm">
Řádka 106: Řádka 112:
 
[[Soubor:ride-4.jpg|800px]]
 
[[Soubor:ride-4.jpg|800px]]
  
'''Třetí příkaz'''
+
===Třetí příkaz===
  
 
<source lang="asm">
 
<source lang="asm">
Řádka 115: Řádka 121:
 
[[Soubor:ride-5.jpg|800px]]
 
[[Soubor:ride-5.jpg|800px]]
  
'''Čtvrtý příkaz'''
+
===Čtvrtý příkaz===
  
 
<source lang="asm">
 
<source lang="asm">
Řádka 126: Řádka 132:
 
[[Soubor:ride-6.jpg|800px]]
 
[[Soubor:ride-6.jpg|800px]]
  
'''Pátý příkaz'''
+
===Pátý příkaz===
  
 
<source lang="asm">
 
<source lang="asm">
Řádka 135: Řádka 141:
 
[[Soubor:ride-7.jpg|800px]]
 
[[Soubor:ride-7.jpg|800px]]
  
'''Šestý příkaz'''
+
===Šestý příkaz===
  
 
<source lang="asm">
 
<source lang="asm">
Řádka 144: Řádka 150:
 
[[Soubor:ride-8.jpg|800px]]
 
[[Soubor:ride-8.jpg|800px]]
  
'''Sedmý příkaz'''
+
===Sedmý příkaz===
  
 
<source lang="asm">
 
<source lang="asm">
Řádka 153: Řádka 159:
 
[[Soubor:ride-9.jpg|800px]]
 
[[Soubor:ride-9.jpg|800px]]
  
''Porgram po provedení všech 10 cyklů''
+
===Podprogram po provedení všech 10 cyklů===
  
 
[[Soubor:ride-10.jpg|800px]]
 
[[Soubor:ride-10.jpg|800px]]
Řádka 161: Řádka 167:
  
  
 
+
== Zdroje informací:==
  
  
Řádka 179: Řádka 185:
 
Předmět: [[MIT]], [[AplMIT]]
 
Předmět: [[MIT]], [[AplMIT]]
 
[[Category:SW]]
 
[[Category:SW]]
 +
[[Kategorie:MIT]]

Verze z 5. 6. 2012, 08:34

Ride51-logo.jpg Ride51
popis: Vývoj aplikace pro 8051 v asm nebo C
vývojář
aktuální verze
OS W7
typ softwaru aplikační
licence do 4kB free
web Download a instalace programu z FTP.jpg

N:\Janousek\SW\Ride51\kit51_747_.exe


Spuštění v D10: c:/ride/bin/ride.exe

Obsah

Instalace programu


Založení nového projektu

Ride51-5.jpg

Ride51-6.jpg

Vytvoření souboru z programem

Ride51-gg.jpg

Ride51-08.jpg

Svázání souboru z projektem

Kvůli simulaci programu a vytvoření jeho .hex souboru musíme program svázat se založeným projektem. To se dělá následujíím způsobem

Ride51-9.jpg

Poté co máte soubor svázaný z projektem můžete začít psát program.

Základy programováni 8051

Simulace programu

K tomu abyste si ověřili zda váš program funguje, můžete v RIDE 51 nasimulovat jeho chování. Simulace se pouští tímto způsobem

Ride51-111.jpg

Pokud máte v programu chybu program chybu rozpozná a ukáže

Ride-1.jpg

K simulaci je potřebna mít zapnutou strukturu registrů

Ride-2.jpg

Nyní klávesou F7 nebo tlačítkem v rozhraní krokujete program. V simulaci se program vykonává. V struktuře registrů můžete vidět, jak se mění jejich hodnoty podle programu.

Ukázka příkladů

Příklad: Pomocí cyklu vyplňte hodnotou 0fh pole od 20 do 30.

Rešení:

           MOV R3,#10   ;zápis dec čísla 10 do registru R3
           MOV R4,#0fh 
           MOV R0,#20h
ADR1:      MOV A,R4 
           MOV@R0,A 
           INC R0 
           DJNZ R3, ADR1 
           NOP 
           END

První příkaz

MOV R3,#10

Přesune hodnotu 10(hexadecimálně 0A) do registru R3. V programu určuje kolikrát se bude opakovat cyklus

Ride-3.jpg

Druhý příkaz

MOV R4,#0fh

Přesune hodnotu která se bude zapisovat(0fh) do registru R4

Ride-4.jpg

Třetí příkaz

MOV R0,#20h

Přesune do registru R0 hodnotu 20( hodnota ,kde se zacne zapisovat 0fh)

Ride-5.jpg

Čtvrtý příkaz

ADR1: MOV A,R4

ADR1 je návěští(Návěstí umístěné před instrukcí se používá jako pro definici bodu v programu, na který můžeme skočit).

MOV A,R4 přesune hodnotu zapsanou v registru R4 do akumulátoru

Ride-6.jpg

Pátý příkaz

MOV@R0,A

Zapíše hodnotu uloženou v akumulátoru(0fh) do místa které je uložené v registru R0(20)

Ride-7.jpg

Šestý příkaz

INC R0

Incrementace R0 - Připočte hodnotu 1 k hodnotě uložené v registru R0

Ride-8.jpg

Sedmý příkaz

DJNZ R3, ADR1

Skok zpátky na na návěští ADR1. To znaméná že program se opakuje a do registru R0, kterému se díky inkrementaci zvyšuje hodnota se pořád zapisuje hodnota f0h)

Ride-9.jpg

Podprogram po provedení všech 10 cyklů

Ride-10.jpg



Zdroje informací:



www:

8051 Předmět: MIT, AplMIT

Osobní nástroje
Jmenné prostory
Varianty
Akce
Rychlá navigace
NEJ aktivity
Nejlepší předměty
Nejlepší MCU
SW-HW
Ostatní
Utility
Nástroje
Tisk/export