28.pdf
(
75 KB
)
Pobierz
S P R Z Ę T
Emulator
mikrokontrolerów
AT89Cx051
Trudno jest sobie wyobraziÊ
wspÛ³czesn¹ elektroniczn¹
pracowniÍ konstrukcyjn¹ bez
odpowiednich narzÍdzi, ktÛre
wspomagaj¹ proces
projektowania. W†artykule
przedstawiamy jedno z†takich
narzÍdzi - emulator bardzo
popularnych mikrokontrolerÛw
firmy Atmel AT89C1051
i†AT89C2051.
Prezentowany w†artykule
emulator jest nowoúci¹ na
rynku. DziÍki ìúwieøoúciî
konstrukcji charakteryzuj¹ go
doskona³e parametry uøytko-
we, niewielkie wymiary i†at-
rakcyjna cena. Wiele proble-
mÛw stwarza projektantom
emulatorÛw mikrokontrolerÛw
AT89Cx051 wbudowany w†nie
komparator analogowy. W†prak-
tyce stosowane s¹ bardzo rÛøne
sposoby ominiÍcia tego problemu
- najprostszy z†nich polega na prze-
³¹czaniu jumperami trybu pracy.
Konstruktorzy z†firmy Astar ABR wy-
brali rozwi¹zanie bardziej przyjazne
uøytkownikowi, ktÛre polega na progra-
mowym (przez zewnÍtrzny program steruj¹-
cy) prze³¹czaniu trybu pracy komparatora.
Rozwi¹zanie to nie jest jednak ca³kowicie
pozbawione wad, o†czym wspomnimy w†dal-
szej czÍúci artyku³u.
Program steruj¹cy prac¹ emulowanego pro-
cesora zapisywany jest w†nieulotnej pamiÍci
emulatora SIM2051 i†jest kaødorazowo, auto-
matycznie wykonywany po w³¹czeniu zasila-
nia emulatora. DziÍki temu moøna potrakto-
waÊ emulator jako ìprzenoúnyî reprogramo-
walny procesor, ktÛr¹ to w³aúciwoúÊ moøna
wykorzystaÊ w†serwisie samodzielnie budo-
wanego sprzÍtu (zw³aszcza sterownikÛw dla
automatyki).
PrzyjÍte przez konstruktorÛw rozwi¹zania
sprzÍtowe powoduj¹, øe w³¹czenie zasilania
jest jednoznaczne z†uaktywnieniem kompara-
tora analogowego, niezaleønie od tego, czy
uøytkownik tego sobie øyczy, czy teø nie.
Jeøeli wiÍc w†aplikacji uøytkownika kompa-
rator nie jest wykorzystywany, konieczne jest
uruchomienie programu steruj¹cego z†para-
metrem, ktÛry powoduje prze³¹czenie portu
w†cyfrowy tryb pracy. Fakt w³¹czenia kom-
paratora sygnalizowany jest przy pomocy dio-
dy úwiec¹cej (jednej z†czterech), ktÛra znajdu-
je siÍ w†gÛrnej czÍúci obudowy.
W†celu u³atwienia obserwacji reakcji pro-
gramu na stan wyjúciowy komparatora zasto-
sowana zosta³a druga dioda úwiec¹ca, przy
pomocy ktÛrej uøytkownik moøe monitoro-
waÊ poziom logiczny na wyjúciu komparato-
ra. Dwie kolejne diody úwiec¹ce sygnalizuj¹
fakt do³¹czenia zasilania do emulatora oraz
jego gotowoúÊ do pracy. Warto tutaj podkreú-
liÊ ogromn¹ funkcjonalnoúÊ przyjÍtego przez
konstruktorÛw sposobu sygnalizowania uøyt-
kownikowi stanu pracy emulatora.
Bardzo waønym elementem uzpe³niaj¹cym
panel operatorski jest przycisk zeruj¹cy emu-
lator. Jego wciúniÍcie powoduje wykonywanie
wpisanego uprzednio programu od pocz¹tku.
Zerowanie emulatora moøliwe jest takøe z†ze-
wn¹trz, poprzez wewnÍtrzny procesor nadzo-
ruj¹cy transmisjÍ danych (po prze³adowaniu
zawartoúci pamiÍci emulatora) lub przez stan-
W skład zestawu SIM2051 wchodzą:
emulator SIM2051,
dyskietka 3,5 z programem sterującym
sim2051.exe oraz programem testowym
test1051.bin,
kabel emulacyjny zakończony złączem DIP20,
kabel RS232 (9pin/9pin),
instrukcja obsługi,
karta gwarancyjna.
dardowy sygna³ zeruj¹cy podany na pierwszy
pin wtyku emulatora.
Wymiana informacji pomiÍdzy emulatorem
i†komputerem PC moøliwa jest poprzez z³¹cze
szeregowe RS232. Producent dostarcza wraz
z†emulatorem program (na razie w†wersji
DOS), przy pomocy ktÛrego moøliwa jest kon-
figuracja emulatora, ³adowanie i†weryfikacja
zawartoúci jego pamiÍci. SzybkoúÊ transmisji
danych wynosi 57600bd, dziÍki czemu czas
przesy³ania informacji do emulatora nie jest
d³ugi.
Obs³uga programu jest bardzo prosta zw³asz-
cza, øe w†przejrzyúcie opracowanej dokumen-
tacji podano szereg przyk³adÛw wywo³aÒ pro-
gramu. Komunikacja z†uøytkownikiem odby-
wa siÍ w†jÍzyku angielskim, co wynika z†trud-
noúci z†prawid³owym dekodowaniem pols-
kich znakÛw diaktrycznych w†trybie DOS.
Poniewaø wszystkie komunikaty programu zo-
sta³y szczegÛ³owo omÛwione w†instrukcji ob-
s³ugi, osoby nie znaj¹ce jÍzyka angielskiego
poradz¹ sobie bez wiÍkszego trudu z†obs³ug¹
emulatora.
Ogromn¹ zalet¹ programu steruj¹cego jest
wbudowany w†niego automatyczny konwer-
ter plikÛw zapisanych w†formacie szesnastko-
wym na postaÊ binarn¹. Nie ma wiÍc znacze-
nia, czy program wynikowy ma postaÊ szes-
nastkow¹, czy teø binarn¹.
Piotr Zbysiński, AVT
Emulator udostÍpni³a redakcji firma Astar
ABR.
Podstawowe cechy i właściwości emulatora
SIM2051.
pełna emulacja procesorów AT89C1051 oraz
AT89C2051 (w tym emulacja komparatora
analogowego),
maksymalna częstotliwość taktowania
emulowanego procesora 20MHz (kwarc
zewnętrzny),
napięcie zasilania 5V (brane z systemu, w którym
emulowany jest procesor),
pobór prądu ok. 80mA,
współpraca z PC poprzez złącze RS232,
szybkość transmisji 57600bd.
28
Elektronika Praktyczna 7/98
Plik z chomika:
aproca
Inne pliki z tego folderu:
90.pdf
(146 KB)
1.pdf
(139 KB)
17_20.pdf
(432 KB)
13_15.pdf
(226 KB)
21_23.pdf
(378 KB)
Inne foldery tego chomika:
01
02
03
04
05
Zgłoś jeśli
naruszono regulamin