HELP 535

pdf > download > ebook > pobieranie > do ÂściÂągnięcia

HELP 535, SMB 8051

[ Pobierz całość w formacie PDF ]
ZESTAW DYDAKTYCZNY ZD-535.**************************Zestaw dydaktyczny ZD535 przeznaczony jest do cwiczenlaboratoryjnych z mikrokontrolerem 80535 (nalezacym do rodziny 8051),oraz uruchamiania programow pisanych w asemblerze. Zestaw wspolpracujez komputerem PC przez zlacze RS232.W sklad zestawu wchodza:- plytka mikrokontrolera C535 z wewnetrznym oprogramowaniem(dokladny opis w pliku "opzd535.txt");- plytka we/wy ZD5;- zasilacz napiecia stalego 7,5V.OPIS OBSLUGI PROGRAMU M535.EXE.===============================UWAGA:W wersji DEMO (m535demo.exe) rozkazy mikroprocesora 80535 sa symulowanew komputerze PC.Program mozna wywolac z nastepujacymi parametrami:- numer portu szeregowgo- nazwa pliku (w formacie INTELHEX) do automatycznego zaladowania.- /START - samoczynne uruchomienie programu (Go).Przykladowo:m535- spowoduje uruchomienie programu z aktywnym portem COM2 (domyslnie)m535 1 abc.hex /start- spowoduje wywolanie programu z aktywnym portem COM1 orazautomatycznie zaladuje plik abc.hex do pamieci programu (PGM)i uruchomi zaladowany program.Po wywolaniu programu pojawia sie glowne okno, ktore mozna podzielic na 3podstawowe czesci funkcjonalne:1. Linia wyboru komendy.2. Okienko wyswietlajace zawartosci pamieci i rejestrow.3. Linia podpowiedzi informujaca o aktywnej komendzie ,oraz ktore klawiszeaktualnie sa aktywne.Wyboru pozycji w oknie mozna dokonac za pomoca:- klawiszy poruszajacych kursorem (strzalki,Home,End)- wprowadzenia z klawiatury wyroznionej litery- pojedyncze "klikniecie" prawym przyciskiem myszy na wybranej pozycjiKlawisz Esc sluzy do wyjscia z okien (z wyjatkiem glownego).Klawisz F1 powoduje wywolanie opisu podswietlonej aktualnie komendy.Opis komend:============File----- Load- zaladowanie z pamieci masowej komputera PCdo pamieci programu (PGM) pliku w formacie INTELHEX.- Save- komenda odwrotna do 'Load'- View file- wybranie pliku z dysku i wyswietlenie go w postaci ASCII.Zmiany katalogu dokonujemy naciskajac klawisz Ins a nastepnieprzez wpisanie nazwy napedu i dwukropka (np. c:).Do ponownego wyswietlenia ostatnio ogladanego pliku wystarczynacisnac klawisz 'Ins' lub srodkowy klawisz myszy(lub podwojne "klikniecie" w lewym gornym rogu okna view file).Te same klawisze nacisniete przy wyswietlonym pliku tekstowymspowoduja zmiane wymiarow okna tekstowego.- File filter- filtr do wybierania nazw plikow okreslonego rodzaju(np *.* oznacza wszystkie pliki, natomiast*.asm tylko pliki z rozszerzeniem asm).Memory------najpierw nalezy wybrac rodzaj pamieci:- PGM- IRAM- XRAMnastepnie- Small window (view only)- podswietli sie nazwa rodzaju pamieci ,nacisniecie nastepujacychklawiszy spowoduje:- Enter- mozliwosc ustawienia adresu poczatku obszaruwyswietlanej pamieci.- PgDn, PgUp,Home,End- skokowa zmiana obszaru wyswietlanej pamieci- Large window (view & set)- wyswietlenie 256 bajtow wybranego obszaru pamieci oraz,mozliwosc wpisywania nowych zawartosci w postaci hex lubASCII (zmiana rodzaju wpisywania klawiszem Tab lub mysza).W dolnym lewym rogu wyswietlany jest adres bajtu aktualniewskazywanego przez kursor w postaci heksadecymalnej lubdziesietnej (zmiana postaci klawiszem Ins).W dolnym prawym rogu przedstawiona jest zawartosc wyroznionejprzez kursor komorki pamieci w postaci dziesietnej i binarnej.- Fill memory- wypelnienie dowolnie wybranego obszaru pamieci wzorcem (hex).Options-------- PGM last address (hex):zadeklarowanie wielkosci pamieci programu (w wersji DEMO tylko 256)- XRAM last address (hex):zadeklarowanie wielkosci zewnetrznej pamieci danych(w wersji DEMO tylko 256)- Tab spacing (decimal):ustawienie szerokosci tabulacji przy przegladaniu plikow tekstowych(1 .. 80).- Infoinformacja na temat wersji oraz daty powstania tej wersji.Assemb------- asembler liniowy - umozliwia kodowanie programu przez pisaniemnemonikow rozkazow procesora rodziny 8051.Podczas pisania mozna skorzystac z opisu rozkazow, ktory pojawiasie w prawym okienku po zaakceptowaniu napisanej linii (Enter).Aby uaktywnic wyswietlanie opisu nalezy nacisnac rownoczesnieklawisze Ctrl F1. Ponowne nacisniecie tych klawiszy blokujewyswietlanie opisu.Disass------- przegladanie obszaru pamieci PGM w postaci "zdisaseblowanej".Nacisniecie klawisza 'Strzalka w gore' powoduje zmniejszenie o jedenadresu poczatku obszaru do disasemblacji, natomiast 'Strzalka w dol'spowoduje przesuniecie obrazu o jeden rozkaz (adres konca obszarumoze sie zwiekszyc o jeden, dwa lub trzy zaleznie od tego, ile bajtowzawiera ostatni rozkaz).fsTep------ praca krokowa bez wchodzenia do podprogramow.Po kazdym wykonanym kroku nastepuje odswiezenie ekranu z wyroznieniemtych cyfr, ktore ulegly zmianie (zmiana atrybutu wyswietlania).ssteP------ praca krokowa z wchodzeniem do podprogramow.Po kazdym wykonanym kroku nastepuje odswiezenie ekranu z wyroznieniemtych cyfr, ktore ulegly zmianie (zmiana atrybutu wyswietlania).Go--- uruchomienie programu zapisanego w pamieci PGM od aktualnego adresuzapisanego w liczniku rozkazow (PC). Uruchomiony tak program "biegnie"ze swoja maksymalna predkoscia, az do napotkania najblizszej pulapki(breakpoit). Nie ma mozliwosci zatrzymania uruchomionego programuinaczej niz przyciskiem RESET znajdujacym sie na plytce.Brk---- ustawienie maksymalnie trzech pulapek programowych lub usunieciewszystkich ustawionych pulapek.(Uwaga: pulapki nie moga byc ustawione zbyt blisko siebie - roznicaich adresow nie moze byc mniejsza niz 3 oraz roznica miedzy biezacawartoscia PC a adresem pulapki ustawionej na adresie mniejszym nizPC tez nie moze byc mniejsza niz 3).Reg---- ustawianie rejestrow w poziomym okienku rejestrow.Rejestry te podzielone sa na trzy grupy:1) PC, DPTR, A, B, IP0, SP.2) R0, R1, R2, R3, R4, R5, R6, R7.3) rejestr PSW podzielony na Cy, Ay, F0, Rs, Ov, P.Wyboru poszczegolnej grupy dokonuje sie klawiszem TAB,natomiast poszczegolnego rejestru strzalkami a nastepnie ENTER -emuaktywnia sie wybrane pole do wprowadzania nowej wartosci.Jesli zamiast ENTER-a nacisniemy F1 to ukaze sie opis w/w rejestrowpoczawszy od aktualnie wybranego.SFR---- ustawianie rejestrow specjalnych (SFR) w okienku pionowym.Poniewaz nie wszyskie rejestry mieszcza sie jednoczesnie na ekranie,okienko to jest przewijane. Istnieje mozliwosc usunieciaz okienka tych rejestrow, ktore w danym momencie nie sa dla nasinteresujace, za pomoca klawisza Del (po to, aby pozostale rejestrymiescily sie w jednym okienku rownoczesnie).Klawisz Ins przywraca pelny zestaw rejestrow.Klawisz F1 wywoluje opis rejestrow specjalnych poczawszy odwybranego rejestru.Exit----- wyjscie z programu.Nacisniecie w dowolnym momencie kombinacji klawiszy CtrlPgDn powodujezapamietanie aktualnego ekranu na dysku w biezacym katalogu pod nazwam535_n.scr gdzie n = 0,1,2......Nacisniecie kombinacji CtrlF1 uaktywnia / blokuje "podpowiadacz" podczasuzywania asemblera.Obsluga programu przy pomocy myszy.===================================Jednokrotne nacisniecie prawego klawisza myszy jest rownoznaczne znacisnieciem klawisza Esc natomiast klawisz srodkowy myszy symulujenacisniecie klawisza Ins.Szybkie dwukrotne nacisniecie prawego przycisku myszy (nazywane dwumlaskiemprzez p. Bieleckiego) wywola nastepujace reakcje:1. Przy aktywnym oknie podstawowym (gdy ostatna linia ekranu zawiera tekst:"Main menu: -> <- Enter Ins Esc F1")Ustawienie kursora myszy na pole aktywne a nastepniepodwojne "klikniecie" spowoduje wywolanie nastepujacych funkcji:a) - w przypadku rejestrow oraz wartosci komorek pamiecimozliwosc zmiany ich wartosci przy pomocy klawiatury.b) - dla pol okreslajacych wartosc adresow pamieci w obszarzewyswietlania pamieci PGM,IRAM lub XRAM- umozliwia wprowadzenie nowego adresu poczatku wyswietlanegoobszaru.- wywolanie duzego okna edycyjnego pamieci gdy nacisniemytylko Enter.c) - na liniach bezposrednio pod obszarami pamieci- wywolanie funkcji PgDn (lewa polowa linii)- wywolanie funkcji PgUp (prawa polowa linii)d) - nad okienkiem przedstawiajacym kod programu:- przesuniecie o linie w goree) - pod okienkiem przedstawiajacym kod programu:- przesuniecie o linie w dolf) - na liniach gornej i dolnej okienka z rejestrami specjalnymi(SFR) przewiniecie okienka o jedna strone.g) - na skrajnej lewej pionowej linii w polu kodow programu:uruchomienie programu i zatrzymanie na adresie, przy ktorymustawiony jest kursor myszy (poprzednio ustawione pulapki saignorowane).h)... [ Pobierz całość w formacie PDF ]
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • chiara76.opx.pl
  •