AT89C2051EMULATOR-sprzedam
Masz problem? Zapytaj na forum elektroda.pl
From: "Amoeba" <atmax_at_nospam_box43.gnet.pl>
Subject: AT89C2051EMULATOR-sprzedam
Date: Sun, 05 Dec 1999 19:58:24 GMT
Sprzedam sprzetowy emulator dla AT89C2051/1051
Plytka drukowana (2 stronna, metalizacja) + zaprogramowany uC + obszerna
dokumentacja
50zł(z kosztami przesylki)
----------------------------------------------------------------------------
------------
1. Ogólna charakterystyka
2. Konfiguracja łącza RS232C
3. Obsługa i konfiguracja emulatora
4. Parametry techniczne
1. Ogólna charakterystyka emulatora
AT-mini jest sprzętowym emulatorem czasu rzeczywistego przeznaczonym dla
mikrokontrolerów jednoukładowych AT89C1051 oraz AT89C2051. Połączony z
komputerem poprzez interfejs szeregowy pozwala na szybkie sprawdzenie
poprawności działania nowo skompilowanego kodu programu. Czas ładowania
pełnych 2kB programu trwa około 2s, co pozwala zaoszczędzić wiele czasu
związanego z wielokrotnym programowaniem mikrokontrolera i umieszczaniem go
w uruchamianym układzie.
Emulator AT-mini nie wymaga żadnego dodatkowego oprogramowania, co pozwala
na podłączenie go do dowolnego komputera wyposażonego w interfejs RS232C,
pracującego pod kontrolą dowolnego systemu operacyjnego. Dzięki
wielopoziomowej kontroli poprawności możemy stwierdzić, czy ładowanie
programu zostało wykonane poprawnie.
2. Konfiguracja łącza RS232C
Emulator AT-mini może współpracować z dowolnym komputerem wyposażonym w
interfejs RS232C.
Sposób konfiguracji parametrów transmisji będzie więc zależny od
zainstalowanego systemu operacyjnego. Czynność ta nie powinna przysporzyć
większych trudności. Parametry transmisji przewidziane dla emulatora są
następujące:
-szybkość transmisji - 19200 bps
-ilość bitów danych - 8
-ilość bitów stopu - 1
-kontrola parzystości - brak
Jeśli pracujemy pod kontrolą systemu operacyjnego DOS (Windows) interfejs
RS232C możemy skonfigurować przy pomocy instrukcji MODE, wypisując z linii
komend:
MODE com1,19,n,8,1 (lub analogicznie dla com2,com3,com4)
Po wykonaniu komendy MODE powinien ukazać się następujący komunikat:
COM1: 19200,n,8,1,-
3. Obsługa i konfiguracja emulatora
Przed przystąpieniem do pracy należy połączyć emulator z komputerem przy
pomocy dostarczonego przewodu (łącze szeregowe RS232C). Następnie
konfigurujemy port szeregowy komputera (patrz punkt 2). Ostatnią czynnością
jest umieszczenie końcówki emulującej w uruchamianym układzie( należy
przeprowadzić to przy wyłączonym napięciu zasilającym). Po włączeniu
zasilania powinna zapalić się dioda POWER.
Emulator jest teraz gotowy do pracy.
Funkcje diód sygnalizacyjnych oraz przycisków.
POWER - sygnalizacja zasilania
EMULATION - aktywny tryb emulacji
ERROR - sygnalizacja błędu transmisji danych. W przypadku wystąpienia błędu
najpierw zapalona zostanie dioda ERROR , następnie sygnalizowany jest jego
typ :
1 mrugnięcie - ogólny błąd danych
2 mrugnięcia - przekroczenie adresu 07FFh (próba załadowania programu
większego niż 2kB)
3 mrugnięcia - przekroczenie czasu oczekiwania na kolejny bajt
TRANSMISSION - sygnalizacja transmisji danych
RESET - dodatkowy przycisk reset dla emulowanego mikrokontrolera. Działa
niezależnie od układu resetującego zamontowanego w uruchamianym układzie.
ANALOG/DIGITAL - przełączanie funkcji realizowanych przez linie P1.0 oraz
P1.1 mikrokontrolera . Mogą one pracować jako wejścia/wyjścia cyfrowe lub
jako wejścia analogowe wbudowanego komparatora.
Nie należy zmieniać trybu pracy portów przy włączonym zasilaniu.
Źródłem danych dla emulatora jest skompilowany program zapisany w formacie
INTEL HEX.
Sposób ładowania programu do pamięci emulatora będzie zależny do systemu
operacyjnego. Przykładowo dla systemu operacyjnego DOS możemy wykonać to
wypisując z linii komend:
COPY nazwa_pliku.hex com1 (lub analogicznie dla com2,com3,com4)
Po wydaniu tej komendy powinna na czas transmisji danych zapalić się dioda
TRANSMISSION . Następnie zapalona zostaje dioda EMULATION - załadowany
program jest wykonywany przez emulator.
W przypadku wystąpienia błędu zamiast diody EMULATION zostanie zapalona
dioda ERROR.
Restart wykonywania programu może nastąpić jeśli :
a) załadujemy nowy program
b) przyciśniemy wbudowany przycisk RESET
c) zostanie zgłoszony sygnał reset z uruchamianego układu
4. Parametry techniczne
Napięcie zasilania - 5V (z układu uruchamianego)
Pobór prądu - 100mA
Sposób połączenia z PC - interfejs RS232C
Parametry transmisji : - szybkość transmisji - 19200 bps
- ilość bitów danych - 8
- ilość bitów stopu - 1
- kontrola parzystości - brak
Dane wejściowe - plik w formacie INTEL HEX
Wielkość pamięci programu - 2kB
Kontrola poprawności
transmisji - kontrola LRC, przekroczenia adresu, przekroczenia czasu
oczekiwania
Wbudowany dodatkowy przycisk reset.
Wbudowany wewnętrzny komparator analogowy.
Jarek Piotrowiak
atmax_at_nospam_box43.gnet.pl