Розшифровку посилок інтерфейсу RS-232 зручно виконувати за допомогою мікроконтролера (однокристального мікрокомп'ютера). На щастя, можна обійтися і без самостійного написання програм для нього, користуючись микроконтроллером PIC 16С54А, запрограмованим для вирішення подібних завдань фірмою Stone Mountain Instruments. Наведена схема і програма на мові BASIC демонструють його роботу. Кожен модуль SMI101B має 8 логічних виходів. Крім того, до одного послідовного порту можна підключити до 7 модулів SMI101B. Три висновки групи N дозволяють присвоїти кожному модулю певний ідентифікаційний номер: від 0 до 6. Якщо всі три виведення заземлені, ідентифікаційним номером буде 0, якщо висновок N1 з'єднаний з шиною +5 В,

то 1, і т. д. (у двійковому коді). При включенні живлення всі виходи неактивні (знаходяться в стані лог. 0). Для включення виходу треба послати команду у форматі виду xNy, де х є ідентифікаційний номер відповідного модуля SMI101B, а у визначає, який з виходів модуля буде включений Для виключення виходу треба використовувати символ F замість N (тобто, наприклад, 0F3). Зв'язок повинна проводитися у форматі 8 біт даних і без бітів контролю парності. Швидкість передачі може скласти 9600 бод, якщо модуль працює з кварцовим резонатором на 4 МГц, або 1200 бод з керамічним резонатором 500 кГц. На малюнку показано, що для управління кожним реле потрібно транзистор, резистор і захисний діод. Для скорочення загальної кількості елементів схеми можна використовувати спеціальну мікросхему, що управляє навантаженнями індуктивного характеру (зокрема, реле), наприклад типу UDN2987 виробництва компанії Allegro; в ній є все необхідне для управління вісьмома малогабаритними реле від сигналів зі стандартними логічними рівнями.