| ||
|
|||||||||
Cайт и форум для электриков HARDW.net |
Автоматическая перезагрузка компьютера при зависании (2).При помощи предлагаемой схемы и программы Вы навсегда забудете что такое зависший внутренний модем, или провисевшая несколько суток станция. Алгоритм ее работы прост. На таймерное прерывание вешается обработчик, делающий две вещи. Во-первых он выдает импульс в порт 100h по линии D0, а во-вторых инкрементирует внутренний счетчик, который сбрасывается файловыми функциями 21h прерывания и нажатиями на клавиши. Если 10 минут не возникало таких ситуаций, происходит перезагрузка. Теперь о схеме. Ее основой является ждущий мультивибратор с повторным запуском. После первого запускающего импульса одновибратор начинает формирование временной задержки. Каждый следующий импульс возобновляет эту задержку. Если поступление запускающих импульсов прекратится, одновибратор закончит формирование импульса, определяемого постоянной времени C1R2 и запустит второй одновибратор, который собственно и формирует сигнал сброса. Кроме того можно программно сформировать сбрасывающий импульс по линии D1порта 100h. Выводы Reset и Gnd подключаются параллельно кнопке сброса выводом Gnd к нулю. Элементы D2 и D3 образуют дешифратор, а D1 - четырехбитный порт, у которого два разряда остаются резервными. Софт с исходниками (1428 байт). Автор: Dima Orlov (2:461/27) Автоматическая перезагрузка компьютера при зависании (2). Просмотров сегодня: 4656, всего: 4656 |
|
|||||||||
| |||||||||
|