Документ взят из кэша поисковой машины. Адрес оригинального документа : http://www.abitu.ru/en2002/closed/viewwork.html?thesises=136
Дата изменения: Fri May 5 15:24:44 2006
Дата индексирования: Tue Oct 2 03:22:49 2012
Кодировка: koi8-r

Поисковые слова: iapetus

Краткое описание:
Программа «Migator» представляет собой управляющую оболочку для внешнего
устройства, подключаемого к компьютеру через LPT-порт. Устройство
представляет собой коммутатор на 8 розеток, включением/выключением которых
можно управлять с компьютера при помощи данной программы. Изначально
коммутатор вместе с программой разрабатывался для управления ёлочной
гирляндой на Новогоднем празднике. Данное устройство можно также
использовать для регулирования работы компьютеров (или мониторов) в
компьютерном классе (например, во время объяснения нового материала,
принудительно отключать мониторы компьютеров от сети).


Описание работы коммутатора:

Коммутатор собран по схеме, показанной на рисунке. В качестве реле P1, P2,
. , P8 я использовал РЭС-22 РФ4500131. Напряжение, подаваемое на контакты
U1 должно соответствовать рабочему напряжению реле, для данного реле оно
составляет 24В. Всё это устройство подсоединяется к LPT-порту. Для того
чтобы внешнее устройство, подключённое к розетке К1 (или любой другой)
заработало, необходимо чтобы реле P1 замкнуло нормально разомкнутый
контакт. Для этого на контакт 2 LPT-порта компьютера, подаётся сигнал,
соответствующий по уровню логической единице, вследствие чего транзистор
VT1 (все транзисторы, используемые в схеме, имеют номинал КТ819В)
открывается и через реле P1 течёт ток. Контакты реле замкнутся, и розетка
K1 будет находиться под напряжением. Данная схема позволяет коммутировать
электрические сети с потребляемой мощностью в пределах 150-200Вт на каждую
розетку.


Описание работы программы:

В общем случае включение/выключение розетки происходит через «передачу» в
LPT-порт одного байта. Например, если в LPT-порт передать число 124
(соответствует числу 011111002 в двоичной системе), то розетки K1, K2, K8
выключатся, а розетки K3, K4, K5, K6, K7 включатся. Передача числа в порт
осуществляется на ассемблере:
asm{
mov al,124
mov dx,Addr
out dx,al}
где в регистре al находится нужное число, а в регистре dx - адрес LPT-
порта.
В нижней панели программы расположены индикаторы, которые загораются
соответственно с розеткой, которая в данный момент времени находится под
напряжением. Т.е. если под напряжением находятся только 2-я и 5-я розетки,
то «загорятся» только 2-я и 5-я лампочки-индикаторы.
Программа работает в 3-х основных режимах работы: «Алгоритм», «Розетки» и
«Планировщик».
В режиме «Алгоритм» пользователь может сам составить алгоритм переключения
розеток. Для этого в соответствующем поле для ввода он должен ввести номера
розеток в нужном ему порядке через запятую. После нажатия на кнопку
«Старт», этот алгоритм начнёт выполняться, при этом розетки будут
переключаться с указанным пользователем интервалом времени. Если были
введены 2 и более одинаковых номера розеток, то розетка, соответствующая
данному номеру, будет находиться под напряжением в 2 и более раз дольше,
чем это задано интервалом времени. Если в качестве номера розетки указан 0
- все розетки будут выключены. Параллельно может работать до 8 алгоритмов
одновременно. Работу каждого алгоритма можно приостановить, нажав на кнопку
«Пауза». В этом случае при нажатии на «Старт» алгоритм начнёт выполняться с
той розетки, на которой его остановили. Также кнопкой «Стоп» можно
остановить работу данного алгоритма. Нажатие на кнопку «Выключить всё»
приводит к остановке работы всех алгоритмов.
Режим «Розетки» позволяет вручную управлять включением/выключением той или
иной розетки. При установлении флажка напротив соответствующего поля
включается или выключается та или иная розетка. Нажатием на кнопку
«включить все розетки» можно включить все розетки. После нажатия на неё она
переименовывается в «выключить все розетки» и наоборот.
Режим «Планировщик» позволяет включать (или выключать) одну или несколько
розеток сразу в заданное время.
Программа Migator работает только под Win9x. Для корректной работы
программы необходимее наличие в системе следующих установленных в системе
шрифтов: Jikharev, Lucida Handwriting, InformC. Их можно найти в файлах
работы. В сочетании с программой SlyControl (автор Dmitry Vassiliev, найти
можно на http://slydiman.narod.ru/) можно настроить включение/выключение
света в комнате с любого пульта дистанционного управления. Дальнейшие
перспективы развития программы - создание цветомузыки и увеличение числа
коммутируемых розеток до 255.