Не спешите.

Íå ñïåøèòå âûáðàñûâàòü óñòàðåâøèé êîìïüþòåð

Не спешите выбрасывать устаревший компьютер.



Всё нужное здесь !




Компьютерный век короток: не прошло и полгода, а уже требуется обновление. А если упустить время и не провести модернизацию вовремя, может случиться так, что и обновление не поможет. Тогда придется покупать новый компьютер, а старый или продавать по бросовым ценам, или оставить для игр. Но рано или поздно наступает момент, когда старые игры надоедают, а новые "старичок" не тянет. Тогда ему прямая дорога в далекий темный угол - обрастать пылью. Причем вышесказанное относиться не только к системным блокам, которые олицетворяют собственно компьютер, но и к мониторам, принтерам, мышам и тараканам. Сколько такой устаревшей оргтехники валяется по подвалам, гаражам и подсобкам! И выбросить жалко, и пользы никакой. Можно попробовать сдать ее начинку на драгметаллы, но выручка от этой операции будет столь ничтожна, что занятие становится бессмысленным. Но ведь в большинстве случаев 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Н.



Комментариев нет:

Отправить комментарий