Mikrokontroler Motorolla 68HC12 (8,16bit), Zestaw Edukacyjny EID110B
Mikrokontroler 68HC12 (oraz jego nowsze, rozwinięte wersje HCS12 i MC9S12 od NXP/Freescale) to 16-bitowa architektura wprowadzona na rynek w połowie lat 90. Choć w nowych, konsumenckich projektach masowych ustępuje miejsca architekturze ARM, układ ten wciąż znajduje kluczowe zastosowania komercyjne, przemysłowe oraz edukacyjne.
Zastosowanie w przemyśle motoryzacyjnym:
- To sektor, w którym rodzina 68HC12 zakorzeniła się najgłębiej ze względu na swoją legendarną niezawodność, odporność na zakłócenia elektromagnetyczne oraz zintegrowany kontroler magistrali CAN.
- Utrzymanie i serwis pojazdów (Legacy ECU): Dziesiątki milionów aut wyprodukowanych w latach 2000–2015 posiada sterowniki silnika (ECU), moduły komfortu, systemy ABS czy sterowniki poduszek powietrznych oparte na procesorach HC12/HCS12.
- Chiptuning i Car Tuning: Architektura ta jest niezwykle popularna wśród osób zajmujących się modyfikacją oprogramowania samochodowego. Zaawansowane narzędzia inżynierii wstecznej, takie jak Hex-Rays IDA Disassembler, do dziś oferują pełne wsparcie dla rodziny 68HC12 właśnie na potrzeby analizy oprogramowania sterowników samochodowych.
Edukacja akademicka i laboratoria:
- Dzięki przejrzystej, ortogonalnej architekturze CISC, 68HC12 jest idealnym narzędziem do nauki podstaw systemów wbudowanych.
- Nauka programowania niskopoziomowego: Wiele uczelni technicznych na świecie (w tym politechniki w Polsce i USA) nadal prowadzi laboratoria w oparciu o zestawy uruchomieniowe z układami HCS12 (np. popularne płytki Dragon12).
- Zrozumienie sprzętu: Układ ten uczy studentów zarządzania rejestrami, obsługi przerwań, manipulacji pamięcią Flash/EEPROM oraz operacji na układach czasowych (Timer) i przetwornikach analogowo-cyfrowych (ADC) w sposób bardziej bezpośredni niż skomplikowane układy 32-bitowe.
Przemysł ciężki i systemy sterowania (Industrial & Aerospace):
- W przemyśle kluczowe znaczenie ma zasada „jeśli coś działa i jest niezawodne, nie zmieniaj tego”.
- Długi cykl życia produktów: W maszynach przemysłowych, systemach automatyki budynkowej, windach oraz urządzeniach pomiarowych czas eksploatacji wynosi często ponad 20-30 lat. Układy 68HC12 sterują tymi procesami do dziś, a producenci tacy jak NXP zapewniają długofalowe wsparcie dla tych podzespołów.
- Wsparcie narzędziowe: Firmy tworzące krytyczne oprogramowanie wciąż korzystają ze specjalistycznych środowisk kompilacji, takich jak Cosmic Software, które posiadają certyfikację OSEK/VDX i pozwalają na bezpieczne debugowanie systemów 68HC12/HCS12 w czasie rzeczywistym.
Systemy wbudowane o niskim poborze mocy (IoT i Embedded):
Chociaż rynek zdominowały mikrokontrolery STM32 czy ESP32, wersje pochodne 68HC12 radzą sobie w niszowych projektach, gdzie wymagane jest zasilanie bateryjne. Układy te cechują się bardzo niskim poborem prądu w trybach uśpienia (Stop/Wait) oraz możliwością pracy przy niskim napięciu (od 2.7 V).
Chociaż rynek zdominowały mikrokontrolery STM32 czy ESP32, wersje pochodne 68HC12 radzą sobie w niszowych projektach, gdzie wymagane jest zasilanie bateryjne. Układy te cechują się bardzo niskim poborem prądu w trybach uśpienia (Stop/Wait) oraz możliwością pracy przy niskim napięciu (od 2.7 V).

Zestaw dydaktyczny EID110B umożliwia naukę zagadnień związanych z mikroprocesorami i mikrokontrolerami z rodziny 68HC12 (opartymi na architekturze 6800).
Stanowi on element pełnej gamy pomocy dydaktycznych służących do zrozumienia techniki cyfrowej:
Stanowi on element pełnej gamy pomocy dydaktycznych służących do zrozumienia techniki cyfrowej:
- EDD100 – wprowadzenie do podstaw logiki cyfrowej (układy kombinacyjne, przerzutniki, liczniki, jednostki arytmetyczno-logiczne – ALU).
- EDD200 – zagadnienia dotyczące logiki programowalnej (układy EPLD w połączeniu z językiem VHDL).
- EID100 – mikroprocesory i mikrokontrolery 8-bitowe firm Motorola i Intel.
- EID200 – mikroprocesory i mikrokontrolery 16- i 32-bitowe firm Motorola i Intel.
- EID300 – procesory sygnałowe (DSP).
- Szeroki wachlarz modułów wykonawczych pozwala studentom zapoznać się z warunkami typowymi dla zastosowań przemysłowych (symulator wejść/wyjść, sygnalizacja świetlna, układy serwonapędowe do sterowania prędkością i położeniem, sterowanie procesami przepływu powietrza i temperatury, moduł symulujący instalację pojazdu z magistralą CAN oraz moduł Ethernet).
Zestaw edukacyjny EID110B umożliwia badanie architektury mikrosystemu opartego na mikroprocesorze 8/16-bitowym. Płytkę wyposażono w mikrokontroler 68HC12 (w pełni zgodny z 68HC11), taktowany zegarem 16 MHz, oraz 256 KB pamięci Flash EEPROM, 4 KB pamięci EEPROM i 12 + 128 KB pamięci RAM (8-bitowej). Port USB, złącze RS232, wyświetlacz LCD (16 znaków w formacie ASCII), klawiatura/joystick z 5 przyciskami oraz magistrala PC104, zapewniająca dostęp do szerokiej gamy modułów wejść/wyjść. Ponadto 24-bitowy port równoległy, 6 wejść i 4 wyjścia analogowe (dostępne przez złącze HE10 40-pinowe) oraz obsługa interfejsów SPI i I2C.
- Edytor działający na komputerze PC
- Asembler skrośny (cross-assembler)
- Monitor debugujący
Opcje sprzętowe:
- Przemysłowe karty rozszerzeń (w formacie PC104): Ethernet, interfejs magistrali CAN, moduły wejść/wyjść (cyfrowe ON/OFF, optoelektroniczne, przekaźnikowe itp.),
- Zdalne moduły wejść/wyjść współpracujące z siecią CAN (8 wejść/wyjść cyfrowych, 4 wyjścia dużej mocy, obsługa serwomechanizmów),
- Kompilator języka C (cross-compiler).
ZABEZPIECZENIA:
- Zabezpieczenie zasilania płyty za pomocą bezpiecznika oraz diody typu transil,
- Elektroniczne zabezpieczenie portu równoległego przed zwarciami i przepięciami,
- Zabezpieczenie wejść/wyjść magistrali PC104 za pomocą układów buforujących.
Płyta dostarczana jest w wersji podstawowej wraz z pakietem oprogramowania działającym na komputerze PC (od Windows 95 do Windows Vista), w tym:
- edytor działający w środowisku Windows, wyposażony w bibliotekę funkcji niskiego poziomu;
- asembler skrośny (cross-asembler), kompilator i konsolidator kodu „Warrior Code” (wersja ewaluacyjna, ograniczona do 32 KB kodu wykonywalnego), generujący pliki wynikowe w formacie Motorola S-record;
- debugger z funkcjami podgląd i modyfikacja rejestrów oraz wykonywanie programu krok po kroku, ustawianie punktów zatrzymania (pułapek);
- podręcznik techniczny zawierający schematy elektroniczne
Środowisko programistyczne dla języka C:
- Kompilator języka C (GNU) wraz z bibliotekami standardowego wejścia/wyjścia (StDIO) oraz obsługi ciągów znaków (łańcuchów znakowych)
- Narzędzia do obsługi struktur danych i komponentów płytki EID 110 000 (rejestry mikrokontrolera 68HC12, przetworniki analogowo-cyfrowe, magistrala PC104 itp.) oraz różnych urządzeń zewnętrznych (symulator wejść/wyjść, sygnalizacja świetlna, moduły sieci CAN i Ethernet…)
- Biblioteka funkcji niskopoziomowych (obsługa przerwań, porty USB i RS232…)
- Konsolidator (linker) skonfigurowany specjalnie dla płytki EID110
Symulator wejść/wyjść EID001:

Urządzenie podłączane do 40-pinowego portu wejść/wyjść płytki EID 110 000,
umożliwiające symulację działania różnych elementów:
umożliwiające symulację działania różnych elementów:
- 8 diod LED (wyjścia portu) oraz 8 mikroprzełączników (wejścia portu),
- 1 przycisk typu „bounce-free” (wejście przerwania),
- 1 potencjometr (wejście analogowe) oraz 1 dioda LED (wyjście analogowe).
Zestaw edukacyjny dostarczamy z opisami gotowych ćwiczeń.
Czas dostawy: ~ 12 tygodni.
