Использование устаревших компьютеров

Современные персональные компьютеры - надежные устройства, моральное старение которых наступает значительно раньше физического износа. В связи с этим скопилось огромное количество системных плат от 286, 386 и 486 моделей, которые можно приобрести буквально за бесценок. С другой стороны при небольших затратах на их базе можно собрать различные устройства с гораздо меньшими усилиями, чем при проектировании их на базе логических элементов или микроконтроллеров. Кроме того, для написания программ можно использовать обычные компиляторы для большинства операционных систем, а для отладки использовать персональный компьютер. Далее будут изложены мысли автора по использованию устаревших компьютеров в мирных целях и утилиты, помогающие это сделать :).

Что из этого сделать ?

Устаревшие компьютеры могут использоваться в целях управления различными устройствами, сбора и отображения информации. Если вы располагаете платой от компьютера 486DX100 или выше, можно на ее базе построить аппаратный MP3-плэйер, используя программу, работающую под управлением операционной системы MS-DOS и расположенную здесь (248 KByte). В описании программы указаны ссылки на сайты автора с новыми версиями и документацией.

Что для этого надо ?

Главное - голова и руки :) Немного знания радиотехники. Немного программирования. Любое устаревшее компьютерное железо, попавшее Вам под руки. Рассмотрим основные узлы нашего компьютера :

Источник питания

Источник питания персонального компьютера обеспечивает следующие напряжения: +5V, +12V, -5V и -12V. Однако для питания последних моделей системных плат на базе 386 процессора достаточно одного питания +5V. Используемая автором системная плата с процессором 386SX20 Мгц с установленными видеокартой и мультикартой прекрасно работала при подаче только данного напряжения, потребляя при этом ток порядка 600 мА. Однако для питания жестких дисков и дисководов гибких дисков потребуется еще напряжение питание +12V. Если предполагается использовать последовательные порты, то для их работы потребуются напряжения +12V и -12V. Назначение контактов разъема питания системной платы с источником питания АТ следующее:


Сигнал Power Good говорит об установившемся режиме источника питания если установлен в логическую "1"

Вывод на экран.

Монитор является одной из наиболее дорогостоящих частей компьютера. Поэтому при конструировании приходится искать альтернативные способы индикации. Проще всего выводить информацию на экран бытового телевизора или какого-либо устаревшего монитора от машин класса ЕС или ДВК. Проблема в том, что эти мониторы поддерживают стандартный для телевизионного вещания набор частот кадровой и строчной разверток, несовместимых с картами VGA и EGA, применяемых в компьютерах. Если предполагается использование системы MS-DOS или совместимой, то с помощью программы, расположенной здесь (23 KByte), можно заставить эти видеокарты выводить видеосигнал в виде, доступном для использования в обычных телевизорах. Там же имеется описание подключения видеокарты к телевизору или монитору. Имеет смысл полученный видеосигнал преобразовать в ВЧ-сигнал одного из телевизионных каналов и настроить телевизор на его прием. Тогда решается проблема соединения компьютера с телевизором а также удобство просмотра служебной информации. В качестве ВЧ-модулятора можно использовать любую из схем радиолюбительских компьютеров, либо взять готовый модулятор от приставок Dendy, неисправных видеомагнитофонов и прочих подобных устройств. Иногда в приставках класса Dendy установлен кодер цветового сигнала в стандарт PAL, что позволит получить цветное изображение.

Ввод информации.

Важной частью нашего компьютера является ввод информации. Для этой цели можно использовать порты COM и LPT, но гораздо проще для медленно меняющихся во времени сигналов, таких как датчики открывания дверей, различные датчики уровня и т.п. использовать вышедшую из строя клавиатуру ПК. Клавиатура генерирует как сигналы срабатывания контактов, так и их размыкания. Электронный модуль клавиатуры выходит из строя сравнительно редко, чаще изнашивается пленочная клавиатура. Клавиатура представляет собой матрицу из проводников, замыкание которых приводит к генерации клавиатурой кода нажатой клавиши. Часть клавиш имеет смысл оставить для использования управлением компьютером, остальные же через контакты промежуточного реле или оптрон можно подключить к внешним устройствам. У переделанной таким образом клавиатуры трудно определить какая клавиша какими контактами замыкалась. Программа, расположенная здесь (4 KByte) поможет вывести на экран скан-код нажатой клавиши. Таблицу скан-кодов, а также обработку прерываний от клавиатуры можно посмотреть здесь (173 KByte),

Для ввода быстроменяющейся информации можно использовать порт принтера. У автора использовалась системная плата компьютера 386DX40, которая позволяла организовать счет и измерение частоты до 2 кГц по 10 каналам, а также генерацию ряда частот до 1 кГц по 8 каналам одновременно. Программа была написана на языке Паскаль с ассемблерными вставками. Программа разрабатывалась для специфических нужд, посмотреть что получилось можно здесь (93 KByte). Спецификацию портов LPT и COM, а также информацию об их программировании можно посмотреть здесь.

Аналоговые сигналы.

При необходимости управлять устройствами при помощи аналоговых сигналов, вводить информацию о положении или напряжении и токе необходимо подключить к компьютеру цифроаналоговые или аналогоцифровые преобразователи. Возможные способы подключения вынесены на отдельную страницу.

Удаленное управление.

Для удаленного управления со стороны центрального компьютера имеет смысл организовать связь по COM-порту между нашей самоделкой и обычным ПК. Ряд программ, в том числе и небезызвестный DOS Navigator позволяют организовать передачу файлов через последовательный порт. Сам DOS Navigator со всеми исходниками на языке PASCAL в настоящее время абсолютно бесплатно доступен по адресу http://www.ritlabs.com. В состав MS-DOS версии 6.22 входят программы Interlnk и Intersvr, предназначенные для той же цели. Могу предложить Вам еще одну бесплатную программку ElseWhere, работающую под управлением DOS и позволяющую просматривать экран удаленного компьютера в текстовых режимах и управлять им. Схема распайки кабеля для связи компьютеров через последовательный порт показана на рисунке:


Здесь указан полный вариант кабеля связи. Ряд программ нормально функционируют на трехжильном кабеле, где распаяны только сигналы RD,TD и GND

Другая информация

Часы реального времени.

Такая вот информация к размышлению.... Дерзайте :)
Hosted by uCoz