Podstawowe właściwości ZL9ARM:
■ gniazdo do modułu dipARM z mikrokontrolerem LPC213x/214x,
■ gniazdo USB,
■ złącze karty MMC,
■ gniazdo do dołączenia konwertera UART *-*■ USB,
■ gniazdo alfanumerycznego wyświetlacza LCD o organizacji 2x16 znaków (tryb 4-bitowy),
■ dwa interfejsy RS232,
■ złącze programowania/debuggo wania JTAG
■ złącza z wyprowadzonymi liniami portów mikrokontrolera,
■ 8 diod LED,
■ 4 przyciski,
■ przyciski zerowania i przerwania INT1,
■ potencjometryczny zadajnik napięcia wejściowego dla przetwornika A/C,
■ termistor NTC dołączony do wejścia przetwornika A/C,
■ wzmacniacz audio o mocy 600mW (z regulacją głośności),
■ przetwornik piezoakustyczny,
■ zasilanie: USB lub zasilacz sieciowy 9... 12 VDC/VAC,
■ stabilizatory napięcia: 3,3 i 5 V,
Cechy mikrokontrolera LPC2148:
■ 32-bitowy rdzeń ARM7TDMI-S,
■ taktowanie sygnałem zegarowym o częstotliwości do 60MHz (dzięki wbudowanej pętli PLL),
■ 512kB programowanej w systemie pamięci programu Flash,
■ 32kB pamięci RAM,
■ USB 2.0,
■ 2 interfejsy UART,
■ 2 interfejsy I2C,
■ 2 interfejsy SPI,
■ dwa 8-kanałowe 10-bitowe przetworniki AC,
■ 10-bitowy przetwornik CA,
■ do 45 linii I/O kompatybilnych z logiką 3,3 V oraz 5 V,
■ możliwość programowania w systemie poprzez interfejs RS232,
■ wbudowany kontroler przerwań,
■ sprzętowy zegar RTC,
■ watchdog,
■ timery o zaawansowanych możliwościach (w tym generacja PWM),
■ system zarządzania pobieraną energią.
2.1. Obsługa linii (portów) 1/0 mikrokontrolera LPC2148
Mikrokontroler LPC2148 ma dwa 32-bitowe porty I/O (wejścia-wyjścia) PO i PI, przy czym port PI ma wyprowadzone tylko 16 najbardziej znaczących bitów (PI. 16...PI.32). Wszystkie porty są dwukierunkowe i mają maksymalną wydajność prądową o wartości 45mA. Każdy z pinów ma przypisaną od jednej do czterech funkcji alternatywnych. Przykładowo linia PO.O jest oznaczona: P0.0/TXD0/PWM 1. Można ją zatem skonfigurować jako: uniwersalną linię
5