Компьютерный век короток: не прошло и полгода, а уже требуется апгрейд. А если упустить время и не провести модернизацию вовремя, может случиться так, что и апгрейд не поможет. Тогда придется покупать новый компьютер, а старый или продавать по бросовым ценам, или оставить для игр. Но рано или поздно наступает момент, когда старые игры надоедают, а новые "старичок" не тянет. Тогда ему прямая дорога в далекий темный угол - обрастать пылью. Причем вышесказанное относиться не только к системным блокам, которые олицетворяют собственно компьютер, но и к мониторам, принтерам, мышам и тараканам. Сколько такой устаревшей оргтехники валяется по подвалам, гаражам и подсобкам! И выбросить жалко, и пользы никакой. Можно попробовать сдать ее начинку на драгметаллы, но выручка от этой операции будет столь ничтожна, что занятие становится бессмысленным. Но ведь в большинстве случаев 286-й (к примеру) компьютер, хоть и безнадежно устарел, но работоспособен. Надо только задуматься: чем кроме вычислительной и печатной машины может быть компьютер? Если машина 486-я, ее можно, конечно, использовать как проигрыватель компакт-дисков или установить ТВ-тюнер и приспособить на кухне под просмотр сериалов. Но согласитесь, загромождать и так небольшую (как правило) кухню монитором, колонками, системником, плюс кучей кабелей - это слишком. Проще купить небольшой телевизор (а если он уже есть, то зачем вам их два?). А что делать с "двушкой" или ХТ? И тут надо вспомнить, что компьютер обладает одной особенностью, которой лишены почти все бытовые приборы - он может быть машиной управляющей. Управляющие возможности компьютеров используются в настоящее время весьма широко. У всех на слуху выражение: "автомобиль с бортовым компьютером", однако ни в салоне, ни под капотом, ни в багажнике автомобиля мы не найдем ни монитора, ни клавиатуры, ни мышки - бортовой компьютер автомобиля представляет собой спрятанный под приборной панелью блок с кучей проводов. Более правильно его надо было бы назвать: "управляющий микропроцессорный контроллер". Но если микропроцессорный контроллер может быть "компьютером", почему бы компьютеру не выполнять функции управляющего контроллера? Управляющий контроллер (компьютер) сам в реальном времени управляет оборудованием или процессом, он "знает", когда и какое воздействие необходимо оказать, отслеживает параметры процесса и выдает необходимую информацию оператору. Достигается это при помощи специально написанных программ и механизма обратной связи. В промышленности для таких целей широко используют программируемые микропроцессорные контроллеры, при необходимости работу которых координирует центральный компьютер. Для выполнения функций центрального управляющего компьютера быстродействия и АТ и ХТ для большинства процессов более чем достаточно. Попробуем приспособить их для нужд управления. Для связи с внешним миром компьютер использует порты асинхронного последовательного адаптера (порт RS-232) и параллельный адаптер (порт принтера). Большинство управляющих компьютеров для связи с нестандартным оборудованием (а контроллеры производственных процессов - для компьютера оборудование нестандартное) используют асинхронный последовательный порт. Последовательная передача данных предполагает, что данные передаются с использованием одной линии. При этом биты байта данных передаются по очереди с использованием одного провода. Для синхронизации используется специальный бит. Существуют специальные микросхемы, предназначенные для организации связи по последовательному порту. На их основе строятся специальные процессоры связи, не уступающие по сложности материнской плате компьютера. Для этих же целей пишется специальное, программное обеспечение для управления любым процессом. В силу всего этого задача осуществления управления через последовательный порт довольно сложна. Поэтому далее будем рассматривать построение управляющего компьютера на основе связи через параллельный "принтерный" адаптер. Но вначале немного теории (которую изучить желательно, но не обязательно).
Разъем и порты параллельного адаптера.
Описание разъема параллельного адаптера обычно есть в документации на принтер. Приведем таблицу назначения контактов разъема адаптера, а также соответствующих контактов разъема принтера. Нагрузка на выходную линию параллельного адаптера не должна превышать одного входа ТТЛ.
Контакты разъема адаптера
Контакты разъема принтера
Назначение
Вход/выход
1
1
Строб
Выход, инверсия
2
2
Данные бит 0
Выход
3
3
Данные бит 1
Выход
4
4
Данные бит 2
Выход
5
5
Данные бит 3
Выход
6
6
Данные бит 4
Выход
7
7
Данные бит 5
Выход
8
8
Данные бит 6
Выход
9
9
Данные бит 7
Выход
10
10
ACK Подтверждение
Вход, инверсия
11
11
BUSY Занято
Вход
12
12
PE Конец бумаги
Вход
13
13
SLCT Выбор
Вход
14
14
Автомат. перевод строки
Вход, инверсия
15
32
ERROR Ошибка
Вход, инверсия
16
31
INIT Сброс
Вход, инверсия
17
36
SLCTIN Принтер выбран
Вход, инверсия
18-25
15-30, 33
Земля
-
Каждый параллельный адаптер обслуживается несколькими портами ввода/вывода.
Порт 378Н Доступен для чтения и записи. Предназначен для вывода данных.
Порт 37АН Доступен для чтения и записи. Предназначен для управления принтером
Таблица значений разрядов порта 37АН
Разряд
Описание
0
Строб данных; принимает значение 1 при выводе байта Выход
1
AUTO Автоматический перевод строки Выход
2
INIT Сброс; активный уровень - 0 Выход
3
SLCT IN Принтер выбран Выход
4
IRQ Разрешение прерывания Вход
5-7
Не используются, соединены с нулем
Порт 379Н Доступен для чтения.
Таблица значений разрядов порта 379Н
Разряд
Описание
0-2
Не используются, соединены с нулем
3
ERROR Ошибка Вход
4
SLCT Выбор Вход
5
PE Конец бумаги Вход
6
ACK Подтверждение Вход
7
BUSY Занято Вход
Байты данных для вывода устанавливаются в порт 378Н. Затем через 0,5 мс линия СТРОБ переводится с высокого в низкий уровень, после чего происходит запись информации во внешнее устройство. Входные сигналы удобно считывать с порта 379Н.
Услуги по установке осветительного оборудования (люстры, бра...), установке, замене, переносе розеток, выключателей; монтажу, замене скрытой/открытой электропроводки; разводке телефонных, ТВ, компьютерных линий; подключению стиральных машин с выводом отдельной линии в эл.щит; замене автоматов и многое другое...
Диагностика и ремонт электроники (компьютеры, сотовые телефоны, плееры, наушники, мультемидийные установки и другое).
Качественно, быстро, недорого...