Cyfrowe sterowniki i systemy sterowania w praktyce

































Zestaw uruchomnieniowy ZUX-51 dla rodziny MCS-51

PŁYTA URUCHOMIENIOWA EBX51



Płyta stanowi podstawowe środowisko do uruchamiania i testowania projektowanego systemu w czasie rzeczywistym. Program źródłowy tworzony przy pomocy asemblera ASMX51 można błyskawicznie kompilować i przesyłać do urządzenia w każdej chwili obserwując pracę systemu na każdym kroku pisania programu i do tego w środowisku docelowym.

Płyta została zaprojektowana tak, aby połączyć maksymalną funkcjonalność z kompaktową budową przy jednoczesnej jak największej uniwersalności urządzenia. Płyta łączy w sobie właściwy moduł uruchomieniowy procesora z programatorem i zasilaczem.

Płyta w połączeniu z dedykowanym asemblerem ASMX51 stanowi doskonałe narzędzie dla początkujących programistów, rozpoczynających naukę od 8-bitowego asemblera popularnej "51-ki" ale może z powodzenie służyć przy projektowaniu i programowaniu złożonych systemów sterowania tworzonych w języku asemblera.

Płyta obsługiwana jest z poziomu programu ASMX51, poprzez port USB. Zasilanie zewnętrzne: DC 12V/1A.

Specyfikacja:
  • procesor AT89S8253 (12 kB Flash / 2 kB EEPROM)
  • 4 porty procesora (P0, P1, P2, P3) w pełni dostępne dla użytkownika (4 x 8 bitów)
  • zegar RTC z podtrzymaniem bateryjnym
  • przetwornik A/C (4 kanały / 8 bitów) i C/A (1 kanał / 8 bitów)
  • port równoległy I2C (8 bitowy)
  • port EXT zegara RTC
  • pamięć szergowa EEPROM 8 kB
  • wyświetlacz LCD 2x16 znaków
  • 8 testowych diod led
  • 8 przycisków testowych
  • magistrala I2C
  • wymienny rezonator kwarcowy (w zestawie 12MHz i 24Mhz)
  • szybka komunikacja USB z komputerem


Rys. Schemat blokowy



Rys. Mapa zasobów



Programator PGX51

Programator PGX51 uzupełnia zestaw o możliwość programowania kilku najbardziej rozpowszechnionych wersji procesora AT89XX. Pracuje w trybie równoległym, dzieki czemu zapewnia pełen dostęp do wszystkich programowalnych funkcji każdego z procesorów.

Programator umożliwia zapis, odczyt, kasowanie, oraz programowanie bitów zabezpieczających i konfiguracyjnych (FUSE / LOCK BIT). Dodatkowo programator obsługuje kilka typów szeregowych pamięci EEPROM I2C.

Programator obsługiwany jest z poziomu programu ASMX51, poprzez port USB. Zasilanie zewnętrzne: DC 15V/500 mA

Obsługiwane procesory:
  • AT89C2051 (2kB Flash / 128B RAM)
  • AT89C4051 (4kB Flash / 128B RAM)
  • AT89S2051 (2kB Flash / 128B RAM / ISP)
  • AT89S4051 (4kB Flash / 128B RAM / ISP)
  • AT89C51 (4kB Flash / 128B RAM)
  • AT89C52 (8kB Flash / 256B RAM)
  • AT89S51 (4kB Flash / 128B RAM / ISP)
  • AT89S52 (8kB Flash / 256B RAM / ISP)
  • AT89S8253 (12kB Flash / 2 kB EEPROM / 256B RAM / ISP)
oraz pamięci szeregowe:
  • AT24C01 (128B)
  • AT24C02 (256B)
  • AT24C04 (512B)
  • AT24C08 (1kB)
  • AT24C16 (2kB)
  • AT24C32 (4kB)
  • AT24C64 (8kB)




Asembler ASMX51



ASMX51 to prosty i wydajny 8-bitowy asembler przeznaczony dla procesorów rodziny MCS-51. Program skupia w sobie edytor oraz kompilator asemblera MCS-51 a dodatkowo wyposażony jest rówież w moduł obsługi sprzętu (programator, płyta startowa), co umożliwia aktualizację pisanego programu w układzie docelowym praktycznie na bieżąco.

Cechy:

  • zaimplementowana obsługa wszystkich etykiet systemowych obsługiwanych procesorów
  • kontrola składni edytora, przekroczenia bufora
  • funkcje wspomagające tworzenie czytelnego kodu
  • obsługa plików binarnych i hexadecymalnych (IntelHEX)
  • funkcje wyszukiwania tekstu i śledzenia etykiet w kodzie wynikowym
  • jednoczesna obsługa kilku urządzeń zestawu (np. programatora i płyty startowej)
  • bufor kodu wynikowego 16 kB
  • nieograniczona licencja na bezpłatne wykorzystanie (w tym komercyjne)
Do pobrania:

Instalator Asembler ASMX51 (180 kB)

Zestaw uruchomieniowy ZUX51 (1,02 MB)
Płyta uruchomieniowa EBX51 (1,29 MB)
Programator PGX51 (681 kB)
Asembler ASMX51 (1,16 MB)

Kopiowanie całości lub części tego tekstu, w jakiejkolwiek formie jest zabronione, za wyjątkiem rozpowszechniania
linków i/lub udostępnionych do pobrania dokumentów (programów) w niezmienionej formie. Wszystkie opisane
rozwiązania techniczne
, jeśli nie zaznaczono inaczej, stanowią własność autora niniejszego tekstu.

© 2024 Dariusz Kozak. Wszystkie prawe zastrzeżone