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¿-
liwoci 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. Jeli 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 przejcia 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 wyjcie 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 wyjcia 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. Jeli 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).
John Watson
ELEKTRONIKA
T³umaczy³ z jêzyka angielskiego
Micha³ Nadachowski
Seria: Wiedzieæ wiêcej
Wydawnictwa Komunikacji i £¹cznoci,
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 elektrycznoci 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