Programator WILLEMPROG 3 cz2.pdf

(238 KB) Pobierz
Programator WillemProg 3.0, część 2 - AVT-5070
P R O J E K T Y Z S I E C I
Programator WillemProg 3.0
Programator
WillemProg 3.0,
część 2
AVT−5070
W†drugiej czÍúci artyku³u
koÒczymy opis p³yty bazowej
WillemProga. Zamieszczamy
takøe krÛtk¹ instrukcjÍ obs³ugi
programu steruj¹cego prac¹
programatora. Jeøeli
zainteresowanie programatorem
bÍdzie duøe, w†najbliøszych
wydaniach EP przedstawimy
adaptery do WillemProga,
dziÍki ktÛrym programowanie
uk³adÛw innych niø
wymienione w†poprzedniej
czÍúci opisu nie bÍdzie
stanowi³o problemu.
Ze wzglÍdu na prost¹ budowÍ,
montaø WillemProga nie powinien
sprawiÊ k³opotu takøe mniej
wprawnym konstruktorom. Podczas
obsadzania elementÛw na p³ytce
drukowanej pomocny bÍdzie sche-
mat montaøowy pokazany na rys.
2 . Montaø naleøy rozpocz¹Ê od
wlutowania zworek, ktÛry bardzo
duøa liczba jest wynikiem wyko-
nania projektu p³ytki na laminacie
jednostronnym. Zworki moøna wy-
konaÊ ze srebrzanki lub kynaru, ze
wzglÍdu na ryzyko korodowania
nie zalecamy wykorzystywania do
tego celu drutu miedzianego.
W†zaleønoúci od zasobnoúci
portfela jako podstawkÍ pod pro-
gramowany uk³ad moøna zastoso-
waÊ 32-stykow¹ podstawkÍ ZIF
(co wi¹øe siÍ jednak ze sporymi
kosztami, zapewnia natomiast d³u-
g¹ øywotnoúÊ programatora) lub
zwyk³¹ podstawkÍ tulipanow¹.
Ostatecznoúci¹ jest zastosowania
najtaÒszych podstawek ze stykami
sprÍøynowymi, ktÛrych trwa³oúÊ
jest bardzo niska. Podstawki war-
to zastosowaÊ takøe pod pozosta³e
uk³ady programatora, co u³atwi
serwisowanie urz¹dzenia.
Oprogramowanie
Oprogramowanie steruj¹ce prac¹
programatora zamieúciliúmy na p³y-
cie CD-EP6/2002B, jest ono takøe
dostÍpne (bezp³atnie!) na kilku stro-
nach internetowych, w†tym na stro-
nie twÛrcy programatora - www.wil-
lem.org . Program nie wymaga in-
stalacji, wystarczy go skopiowaÊ
i†uruchomiÊ z†dowolnego katalogu.
Wersja dostÍpna w†ostatnich
dniach czerwca obs³uguje klasyczne-
go WillemProga, a†takøe jego udos-
konalon¹ wersjÍ 3.0 (z punktu wi-
Rys. 2. Schemat montażowy płytki programatora
Elektronika Praktyczna 7/2002
49
32266748.024.png 32266748.025.png 32266748.026.png 32266748.027.png 32266748.001.png 32266748.002.png 32266748.003.png 32266748.004.png 32266748.005.png 32266748.006.png 32266748.007.png 32266748.008.png 32266748.009.png 32266748.010.png 32266748.011.png 32266748.012.png 32266748.013.png 32266748.014.png 32266748.015.png 32266748.016.png 32266748.017.png 32266748.018.png
Programator WillemProg 3.0
powiada uøytkownikowi sposÛb
skonfigurowania nastaw DIP-swit-
cha i†umiejscowienie programo-
wanego uk³adu w†podstawkach.
Na rys. 4 pokazano widok za-
k³adki Device g³Ûwnego okna pro-
gramu. Jest w†nim wyúwietlany wi-
dok fragmentu p³ytki drukowanej
z†wyraünie zaznaczonym umiejsco-
wieniem programowanego uk³adu,
a†takøe po³oøenie prze³¹cznikÛw
w†DIP-switchu. TwÛrcy oprogramo-
wania przewidzieli moøliwoúÊ rÍcz-
nego modyfikowania parametrÛw
czasowych impulsÛw programuj¹-
cych, ale dla wiÍkszoúci programo-
wanych uk³adÛw øadne modyfikacje
nie s¹ konieczne. Kaødorazowo po
uruchomieniu program przyjmuje
domyúlne dla kaødego uk³adu war-
toúci parametrÛw czasowych, dziÍki
czemu ryzyko uszkodzenia progra-
mowanego uk³adu zosta³o zminima-
lizowane. WybÛr programowanego
uk³adu jest moøliwy dziÍki syste-
mowi rozwijanych okienek ( rys. 5 ),
w†ktÛrych pogrupowano uk³ady pod
wzglÍdem funkcjonalnym.
Program wyposaøono w†prosty
edytor bufora wpisywanych da-
nych, ktÛrego moøliwoúci w†tej
wersji programu s¹ bardzo ma³e,
ale wystarczaj¹ do realizacji typo-
wych zadaÒ.
TwÛrcy oprogramowania pomyú-
leli takøe o†u³atwieniu testowania
i†uruchamiania programatora: pro-
gram wyposaøono w†zak³adkÍ ( rys.
6 ), z†poziomu ktÛrej moøna zmie-
niaÊ stany logiczne na poszczegÛl-
nych wyprowadzeniach podstawki
ZIF32. Moøna zmieniaÊ zarÛwno
stany pojedynczych wyprowadzeÒ,
jak i†grupami (oddzielnie dla ma-
gistrali danych i†adresowej).
Andrzej Gawryluk, AVT
Rys. 5. Wybór typu programowane−
go układu jest łatwy
Rys. 3. Program sterujący pracą
programatora obsługuje jego
obydwie wersje (klasyczną i 3.0)
Projekt przedstawiony w†artyku-
le opracowa³ Willem Kloosterhuis
(http://www.willem.org). Wersja
przedstawiona w†artykule jest zmo-
dyfikowan¹, wersj¹ WillemProga 3.0,
w†pe³ni z†nim kompatybiln¹.
Program do uruchamiania i†tes-
towania p³ytki programatora: http:/
/scorpius.spaceports.com/~mpu51/
eprom/prog/ETESTDB25.zip.
Nowe wersje oprogramowania ste-
ruj¹cego: http://scorpius.space-
ports.com/~mpu51/eprom/win9x.html.
dzenia osoby obs³uguj¹cej, najwaø-
niejsza rÛønica polega na innym
ulokowaniu DIP-switcha konfiguruj¹-
cego sprzÍt programatora). Prze³¹cza-
nie trybÛw pracy programu umoøli-
wia przycisk wyrÛøniony na rys. 3 .
Program oprÛcz funkcji steru-
j¹cych, spe³nia takøe rolÍ inter-
aktywnego pomocnika, ktÛry pod-
Rys. 4. Widok zakładki Device
z informacjami o konfiguracji DIP−
switcha i innych parametrach
programowania
Rys. 6. Zakładka umożliwiająca
edycję stanów na wyprowadze−
niach podstawki ZIF32
50
Elektronika Praktyczna 7/2002
32266748.019.png 32266748.020.png 32266748.021.png 32266748.022.png 32266748.023.png
Zgłoś jeśli naruszono regulamin