В будь-якій системі, що має восьмирозрядний вихід з фіксацією, можна організувати аналоговий вихідний порт, використавши мікросхему ЦАП ZN426E фірми Ferranti. На малюнку показана принципова схема аналогового порту для ПК, в якій застосована ця мікросхема. Повна шкала вихідного напруги відповідає рівню опорного напруги, що подається на вивід 5 До цього висновку може підключатися зовнішнє джерело опорної напруги з рівнем до 3 В, але в більшості випадків прекрасно підходить вбудоване джерело опорної напруги 2,55 В. Вихідна напруга мікросхеми IC1 (у вольтах) дорівнює десятковому еквіваленту двійкового числа, записаного в порт принтера, помноженому на 0,001. На практиці буває корисно управляти розмахом вихідного сигналу, використовуючи підсилювач або дільник напруги В переважній більшості випадків коефіцієнт підсилення від такого каскаду потрібно невеликий

У даній схемі застосований операційний підсилювач IC2, який також служить вихідним буфером. Коефіцієнт посилення по напрузі операційного підсилювача IC2 в неінвертуючий включенні можна регулювати від 1 до 11 за допомогою підлаштування резистора VR2.

Максимальна вихідна напруга IC2 приблизно на 2 У менше, ніж напруга живлення (тобто близько 3 В), якщо схема працює від однополярного джерела живлення 5 В. Отримати вихідна напруга більше 3 В можна, використовуючи для мікросхеми IC2 більш висока напруга живлення – близько 30 В. У такому разі знадобляться два джерела: один для мікросхеми IC2, а інший – для ZN426E, напруга живлення якого має бути 5 В. Якщо включений подстро-ечний резистор VR1, то налаштувати схему найпростіше наступним чином: по-перше, записати в порт нульове значення і регулюванням VR1 виставити нульове вихідний напруга, по-друге, вивести в порт максимальну величину і регулюванням підлаштування резистора VR2 виставити бажаний рівень вихідної напруги. Можливо, цей процес доведеться повторити кілька разів, поки не буде досягнута необхідна точність роботи схеми. Якщо підлаштування резистор VR1 не використовується, треба вивести в порт число 255, а потім регулюванням VR2 виставити бажаний максимум вихідного напруги. При цьому може бути отримана достатня точність у всьому діапазоні вихідних напруг. При програмуванні на мові GW BASIC треба просто записати потрібні величини за відповідними адресами за допомогою команди OUT. Наприклад, рядок OUT & Н378, 123 записує величину 123 в принтерний порт LPT1, до якого і підключений цифро-аналоговий перетворювач.