ZL5PRG Programator mikrokontrol Nieznany

background image

1

ZL5PRG − programator mikrokontrolerów 89C51/52/55 (v. 1.0)

www.btc.pl

Programator ZL5PRG jest przeznaczony do programowania wszystkich wersji mikrokontrolerów 89C51,
89C52 i 89C55 (ale nie 89C55WD!) w obudowach DIP40. Jego pracą steruje wygodne w obsłudze oprog−
ramowanie, które może pracować „pod opieką” systemów operacyjnych Windows (łącznie z NT, 2000
i XP). Jedną z zalet programu sterującego jest brak konieczności instalowania go, co powoduje, że
ZL5PRG jest łatwo przenośny i może być wykorzystany także w pracach serwisowych.

Programator jest dostępny w dwóch wersjach, różniących się między sobą typem zastosowanego układu in−
terfejsowego (DS275 lub MAX232).

Schemat wersji z DS275 pokazano na rys. 1. Pracą programatora steruje mikrokontroler U1 (89C51 lub
89C52) z wpisanym do pamięci programem ez52.hex, który jest dostępny bezpłatnie w Internecie pod adre−
sem http://chaokhun.kmitl.ac.th/~kswichit/easy2/ez52.hex. Układ U4 spełnia rolę stabilizatora napięcia za−
silającego elementy programatora, a U3 − programowanego stabilizatora napięcia programującego. Za prze−
łączanie wartości tego napięcia odpowiada tranzystor T1 sterowany z wyjścia P3.3 mikrokontrolera U1.
Napięcie podawane na złącze JP1 powinno być wyprostowane, wstępnie wyfiltrowane i mieć wartość co
najmniej 17 VDC przy prądzie o natężeniu 100 mA (np. T297−X−X lub T298−X−X firmy Tatarek − www.ta−
tarek.com.pl
). Polaryzacja tego napięcia (względem zacisków JP1) nie ma znaczenia, ponieważ przed stabi−
lizatorami włączono mostek Graetz'a zapewniający zawsze poprawną polaryzację. Dioda świecąca D1 syg−
nalizuje włączenie zasilania programatora.

Wymiana danych pomiędzy mikrokontrolerem U1 i komputerem PC odbywa się poprzez interfejs szerego−
wy RS232. Rolę konwertera napięciowego RS232<−>TTL spełnia układ U5 typu DS275. Jest to dość niety−
powe rozwiązanie, ale wybrano je ze względu na niewielką obudowę układów DS275 i możliwość zamó−
wienia ich bezpłatnej dostawy jako próbek. Zamówienie można złożyć przez Internet pod adresem: http://
www.maxim−ic.com/samplescart.cfm
.

Ponieważ układ DS275 nie ma wbudowanej przetwornicy DC/DC pozwalającej uzyskać na wyjściu (od
strony RS232) napięć o wymaganej standardem wartości z przedziału ±3...12 VDC, jego współpraca z in−
terfejsami RS232 niektórych komputerów PC (zwłaszcza przenośnych) może być utrudniona. Z tego właś−
nie powodu opracowano alternatywną wersję programatora ZL5PRG, w której układ DS275 zastąpiono po−
pularnym układem MAX232. Schemat elektryczny modyfikowanej wersji programatora pokazano na rys.
2

. Obydwie wersje programatorów współpracują z PC za pomocą kabla połączeniowego zakończonego

z dwóch stron żeńskimi wtyczkami DB9 (rys. 3). Na rys. 45 pokazano schematy montażowe obydwu
wersji programatorów.

ZL5PRG

Programator mikrokontrolerów 89C51/52/55

Programator ZL5PRG jest łatwym w wykonaniu

programatorem mikrokontrolerów '51

w obudowach DIP40, z pamięcią

programu typu Flash, produkowanych

przez firmę Atmel. Opracował go

Wichit Sirichote z King Mongkut's

Institute of Technology

i udostępnił pod nazwą

Easy−Downloader 2.0.

background image

ZL5PRG − programator mikrokontrolerów 89C51/52/55 (v. 1.0)

2

www.btc.pl

Rys. 1. Schemat elektryczny programatora ZL5PRG
w wersji z uk³adem DS275

Rys. 2. Schemat elektryczny programatora ZL5PRG
w wersji z uk³adem MAX232

background image

3

ZL5PRG − programator mikrokontrolerów 89C51/52/55 (v. 1.0)

www.btc.pl

Podczas montażu programatora warto zwrócić uwagę na konieczność precy−
zyjnego zamontowania układów U3 i U4 − nie mogą się one zetknąć radiato−
rami i powinny możliwie ściśle przylegać do pocynowanych pól montażo−
wych. W celu zmniejszenia rezystancji termicznej styku obudowa−pole mon−
tażowe (spełniającego rolę pomocniczego radiatora) radiatory obydwu ukła−
dów warto pokryć pastą silikonową lub innym środkiem tego typu.

Uwaga!

Przed rozpoczęciem korzystania z ZL5PRG pamięć programu

mikrokontrolera U1 należy zaprogramować programem ez52.hex!

Obs³uga programu EZ Uploader

Autor projektu intensywnie rozwija oprogramowanie sterujące, w wyniku czego dostępne wersje są dopra−
cowane funkcjonalne i łatwe w obsłudze. Wersją najwygodniejszą w obsłudze jest EZ Uploader 4.0 − za−
pewnia ona wysoki stopień zautomatyzowania programowania.

Po połączeniu programatora z komputerem PC i dołączeniu zasilacza uruchamiamy program EZ Uploader (moż−
na go pobrać z adresu http://chaokhun.kmitl.ac.th/~kswichit/ez4/EZDL4.exe). Program rozpoczyna automatyczne
przeszukiwanie portów COM dostępnych w komputerze, co jest sygnalizowane komunikatami Try to connect by
COMx
(rys. 6). W tym stanie pracy żaden z przycisków sterujących pracą programatora nie jest aktywny.

Po włożeniu w podstawkę ZIF (U2) programowanego mikrokontrolera jest on automatycznie identyfikowa−
ny, co program sygnalizuje komunikatem Identify target chip... (rys. 7). Po zidentyfikowaniu włożonego
do podstawki mikrokontrolera (na podstawie jego sygnatury) w oknie programu jest wyświetlany jego typ
i uaktywniają się przyciski sterujące (rys. 8).

Rys. 4. Schemat monta¿owy programatora
w wersji z uk³adem DS275

Rys. 5. Schemat monta¿owy programatora
w wersji z uk³adem MAX232

Rys. 6. Widok okna programu EZ Uploader 4.0
od razu po uruchomieniu

Rys. 7. Widok okna programu EZ Uploader 4.0 po w³o¿e-
niu programowanego mikrokontrolera do podstawki ZIF

Rys. 3. Sposób wykonania kabla
po³¹czeniowego dla ZL5PRG

background image

ZL5PRG − programator mikrokontrolerów 89C51/52/55 (v. 1.0)

4

www.btc.pl

W przypadku konieczności odczytania zawartości pamięci mikrokontrolera włożonego do podstawki ZIF,
należy nacisnąć przycisk Read (rys. 9) w wyniku czego pojawi się okno pozwalające ustalić lokalizację
i nadać nazwę pliku docelowego (jest on zapisywany w formacie Intel HEX). Po ustaleniu tych parametrów
program EZ Uploader rozpocznie odczyt zawartości pamięci i zapisze w ustalonym miejscu plik z obrazem
pamięci mikrokontrolera.

Podobnie przebiega zapis danych z pliku do pamięci mikrokontrolera zainstalowanego w podstawce ZIF.
Należy nacisnąć przycisk Send (rys. 10), co powoduje pojawienie się okna umożliwiającego wskazanie lo−
kalizacji pliku (obsługiwane są wyłącznie pliki w formacie Intel HEX), który ma zostać wpisany do pamię−
ci mikrokontrolera. Po wskazaniu tego pliku EZ Uploader samoczynnie kasuje pamięć Flash mikrokontro−
lera i rozpoczyna zapis danych do pamięci. Dane po wpisaniu do pamięci są automatycznie weryfikowane.

Po prawej stronie okna programu EZ Uploader są widoczne znaczniki dwóch opcji − Lock służy do zabez−
pieczenia pamięci programu przed nieuprawnionym odczytem, a Fast Verify umożliwia skrócenie czasu
weryfikacji zawartości pamięci.

Rys. 8. Widok okna programu EZ
Uploader 4.0 po zidentyfikowaniu ty-
pu mikrokontrolera znajduj¹cego siê
w podstawce ZIF

Rezystory
R1: 8,2k

R2: 250

/1%

R3: 2,15k

/1%

R4: 1,15k

/1%

R5: 1k

R6: 10k

DR1: 8x10k

(R-pack

w obudowie SIL9)

Kondensatory
CE1, CE3, CE5: 10

µ

F/16V

CE2, CE6, CE7, CE8, CE9: 1

µ

F/25V

CE4: 100

µ

F/25V

C1, C2: 30pF
C3: 100nF
Pó³przewodniki
U1: AT89C51 (DIP40, ez52.hex)
D1: LED

Wykaz elementów (wersja z MAX232)

Rys. 9. Kolejnoœæ czynnoœci podczas odczytu zawartoœci pamiêci
mikrokontrolera

Rys. 10. Widok okna programu EZ
Uploader 4.0 podczas programowa-
nia pamiêci mikrokontrolera

Uwaga!

W skład zestawu ZL5PRG wchodzą rezystory precyzyjne R2, R3 i R4. Ze względu na różne

możliwe sposoby kodowania ich wartości, Wydawnictwo BTC przygotowało bezpłatny program
spełniający rolę dekodera kodów paskowych. Można go pobrać ze strony internetowej: http://
www.btc.pl/index.php?id=rezystory

U3: LM317T
U4: LM7805CT
U5: MAX232ACPE
T1: 2N2222
Inne
X1: 11,0592MHz
U2: podstawka ZIF40
JP1: z³¹cze zasilania
JP2: DB9M

BTC Korporacja
03-237 Warszawa
ul. Inow³odzka 5
fax: (22) 782-42-90
e-mail: biuro@btc.pl
http://www.btc.pl


Wyszukiwarka

Podobne podstrony:
programator mikrokomputerow 89C Nieznany
BIZNESPLAN dla programu promocj Nieznany (11)
INDYWIDUALNY PROGRAM TERAPEUTYC Nieznany
Podstawy programowania komputer Nieznany
FANUC podstawy programowania id Nieznany
08 Programowanie w srodowisku j Nieznany (2)
08 Zastosowanie programow kompu Nieznany (2)
1 Pierwszy program konsolowyid Nieznany
09 Programowanie w srodowisku j Nieznany
BIZNESPLAN dla programu promocj Nieznany (13)
18 Opracowanie programu i reali Nieznany (2)
BIZNESPLAN dla programu promocj Nieznany (16)
BIZNESPLAN dla programu promocj Nieznany (12)
AVR i ARM7 Programowanie mikrokontrolerow dla kazdego avrar7
Podstawa programowa ksztalcenia Nieznany
ideologia doktryna program poli Nieznany
Chomsky A Minimalist Program Fo Nieznany

więcej podobnych podstron