2002 08 09

background image

do programu prostego edytora tekstu. Edy-

tor wyposa¿ony jest w typowe standardowe

funkcje, jak te¿ i w kilka dodatkowych u³a-

twiaj¹cych pisanie aplikacji w jêzykach

C i asembler.

Symulatory, emulatory i systemy urucho-

mieniowe to bardzo przydatne narzêdzia

dla twórców systemów opartych na mikro-

kontrolerach jednouk³adowych. Niestety,

wiêkszoœæ zaawansowanych narzêdzi pro-

jektowych pozostaje poza zasiêgiem mo¿-

liwoœci finansowych wielu konstruktorów

amatorów i zawodowych projektantów. Wyj-

œciem z sytuacji dla pracuj¹cych z mikrokon-

trolerami 8051 jest skorzystanie z dostêpnej

bezp³atnie, demonstracyjnej wersji symu-

latora PDS-51.

n

Wojciech Nowakowski

wojciech.nowakowski

@

interia.pl

Jak napisaæ i zasymulowaæ program

z wykorzystaniem PDS-51?

Po uruchomieniu programu PDS-51 simulator demo
wybierz opcjê New z menu Project programu. Jeœli nie
dysponujesz kompilatorem C firmy Keil, IAR czy Ra-
isonance, to z menu wyboru Cross-tools vendor wy-
bierz opcjê Phyton v. 1.X. Bêdziesz móg³ wtedy edy-
towaæ swój program w makroasemblerze MCA-51.
Nastêpnie w oknie Create new project wpisz nazwê
projektu, wska¿ folder docelowy i wybierz mikrokontro-
ler, który chcesz symulowaæ, na przyk³ad Intel 8051.
W celu przejœcia do edycji programu zaznacz Asm So-
urces w oknie Project i kliknij przycisk Add. Podaj na-
zwê pliku, w którym zapiszesz swój program. Po
otwarciu okna edytora tekstu, wpisz jakiœ krótki pro-
gram, na przyk³ad taki jak poni¿ej:

.RSEG PIERWSZY,CODE
MOV A,P1
ANL A,#254
MOV P1,A

KONIEC: LJMP KONIEC

.END

Program ten wystawia 0 na wyjœcie P1.0 procesora.
Stan pozosta³ych pinów portu P1 pozostaje bez zmian.
Ten krótki kod mo¿na wykorzystaæ na przyk³ad do
zapalania do³¹czonej do wyjœcia P1.0 diody LED.
Teraz z menu View kliknij PSW Flags, Execution Time,
Peripherals/Port 1 i CPU Registers. Spowoduje to
w³¹czenie, przydatnych podczas symulacji, okienek in-
formuj¹cych o aktualnym stanie mikrokontrolera. Przed
rozpoczêciem symulacji sprawdŸ, czy w oknie Simu-
lation z menu Configure w³¹czona jest opcja Periphe-
rals simulation. Jeœli nie, to koniecznie j¹ za³¹cz. Tyl-
ko wtedy bêdziesz móg³ obserwowaæ zmiany wyjœæ po-
rtu P1. Uruchomienie programu mo¿liwe jest przez wci-
œniêcie przycisku Run/Stop lub wybranie opcji
Run/Stop z menu Run. Mo¿liwa jest tak¿e symulacja
krok po kroku, w przód (Step) i w ty³ (Step back).
W trakcie symulacji obserwuj zmiany stanu wyjϾ P1
w oknie Port 1, zmiany akumulatora ACC oraz rejestru
PC (okno CPU registers).

Przegl¹d wydawnictw

John Watson

ELEKTRONIKA

T³umaczy³ z jêzyka angielskiego

Micha³ Nadachowski

Seria: ”Wiedzieæ wiêcej”

Wydawnictwa Komunikacji i £¹cznoœci,

Warszawa 2002, str. 448

Ksi¹¿ka J. Watsona ”Elektronika”, wydana przez

WK£ w serii ”Wiedzieæ wiêcej”, spotka³a siê

z ¿yczliwym przyjêciem czytelników, o czym

œwiadczy wyczerpanie ca³ego nak³adu pierw-

szego wydania. Obecnie ukaza³o siê wznowie-

nie. Ksi¹¿ka stanowi kompendium wiedzy z elek-

troniki _ od podstaw elektrycznoœci do skompli-

kowanych uk³adów i urz¹dzeñ elektronicznych.

Przystêpn¹ treœæ wzbogacono licznymi rysunka-

mi i uzupe³niono projektami konstrukcyjnymi.

Ten sposób ujêcia sprawia, ¿e publikacja mo¿e

s³u¿yæ uczniom szkó³ elektronicznych, studentom

wy¿szych uczelni, hobbystom oraz wszystkim za-

interesowanym wspó³czesn¹ elektronik¹.

(f)

Ksi¹¿ka jest dostêpna w ksiêgarniach, a tak¿e

w sprzeda¿y wysy³kowej: WK£, 02-546 Warsza-

wa, ul. Kazimierzowska 52, tel./fax (0-22) 849

23 45, (0-22) 849 27 51 w.555, e-ma-

il:wkl

@

wkl.com.pl ; http://www.wkl.com.pl

Radioelektronik Audio-HiFi-Video 8/2002


Wyszukiwarka

Podobne podstrony:
ei 08 2002 s06 09
ei 08 2002 s06 09
depresja 08 09
PM 08 09 L dz 2 Makrootoczenie
2002 08 05
ekonomia 08.09.2010, Notatki lekcyjne ZSEG, Ekonomia
[08-09] Czerniak zlosliwy2, = III ROK =, =Patomorfologia=, =Wykłady=
biologia 2 wl1 08 09
KCh PUREX B POLITECHNIKA 08 09 26
kurier warszawski 08 09 1939
2002 08 27 1530
2002 08 44
2002 08 17
II D+W Nowy Świat wyk+ćw 08-09, Archeo, ARCHEOLOGIA NOWEGO ŚWIATA
IT 6 mgr W PZ WZ 08 09
2002 08 42

więcej podobnych podstron