Ознакою нормальної роботи комп’ютера в даному випадку служить наявністьсигналу на виході TxD одного з COM портів. Захищається від “зависання” програма повинна постійно виводити в нього дані. Які – значення не має. Це може бути корисна інформація, призначена для підключеного до порту пристрою, або інша, лише б сигнал на виході TxD не переривався на тривалий час.

Значення випрямленої діодами VD1 і VD2 напруги на конденсаторах C2 і C3 рівні за абсолютною величиною (~ 10 В), але протилежні за знаку. В результаті напруга на базі транзистора VT1 близько до нуля і він закритий. Після припинення сигналу TxD конденсатор C3 розряджається швидше, ніж C2, ємність якого в кілька разів більше. Напруга на базі транзистора VT1 стає позитивним і відкриває його. Ланцюг “Скидання” комп’ютера з’єднується із загальним проводом до повної розрядки конденсатора C2.

У результаті комп’ютер почне роботу з завантаження операційної системи івиконання команд Autoexec.bat. Серед них не повинно бути команд, вимагають оператора (наприклад, введення пароля). Тільки завантаження необхіднихрезидентних драйверів і виклик робочої програми. У перебігу всього перезапуску “сторож” не робить впливу на роботу комп’ютера, тому сигнал TxD відсутня, конденсатори розряджені, а транзистор закритий. З появою сигналу першої заряджається конденсатор C3, потім C2, та пристрій готовий до роботи.

Список необхідних радіодеталей:
C1 – 1мк
C2 – 10мк x 16В
C3- 2,2 мк
R1 – 47кОм
R2 – 47кОм
VD1 – КД522А
VD2 – КД522А
VD3- КД522А
VT1 – КТ3102Е

До того, як випробував у себе цю схему, я й не підозрював, що Вінданастільки глюченний. З іншими осями жодних проблем (DOS, Linux). Під Widows треба робити велику затримку. Обов’язково точно розберіться з підключенням на “Reset”, а то IMHO може згоріти транзистор. Резистори достатньо поставити мінімальній потужності (0,125 Вт). Замінювати діоди можна без проблем на однотипні: у мене стоять КД521.