Программа создает два разных изображения для каждого глаза на двух видео страницах, а затем переключает эти страницы; одновременно переключаются затворы очков на жидких кристаллах,

Вид материалаПрограмма

Содержание


Параллельный порт.
Нуль – модем.
Анализ статуса последовательного канала.
Подобный материал:
1   2   3   4   5   6

Это регистры, через которые процессор обменивается с различными устройствами.


Порты можно разделить по назначению на две группы:
  1. специализированные порты - это регистры внутренних устройств компьютера (таймера, прямого доступа к памяти , контроллера прерываний), через которые процессор посылает в эти устройства команды и данные, а также регистры контроллеров внешних устройств.

Каждый порт имеет номер. Обращение к порту производится с помощью команд:

  • IN аккумулятор, порт
  • OUT порт, аккумулятор (а не MOV ), где аккумулятор – AL или AX, в зависимости от того, слово или байт передается через порт .

Номер порта может храниться в рг. DX, тогда команды изменяются:
  • IN аккумулятор, DX
  • OUT DX , аккумулятор.

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

По способу обмена порты общего назначения бывают двух видов:
  1. параллельные LPT1, LPT2 . . . (многоразрядные)
  2. асинхронные последовательные COM1, COM2 . . . (одноразрядные).


Последовательный порт.

MS-DOS поддерживает только два последовательных порта:
  • COM1 (AUX), который включает группу регистров (которые тоже называются портами) с адресами 3F8 – 3FF
  • COM2 (2F8 – 2FF) .

Связь последовательного порта с внешними устройствами использует 9 каналов связи: один для передачи информации от ПК, другой для приема информации от внешних устройств и семь для обслуживания обмена. Обмен осуществляется с помощью стандарта RS-232C через 9-ти контактный разъем или 25 контактный (из которых используется только 9).


Линии интерфейса RS –232C:

FG – экран


TD – передаваемые данные

RD – принимаемые данные

RTS – запрос передачи

CTS – готов к посылке (сброс для передачи)

DSR – готовность приемника

SG - земля

DCD – детектор принимаемого канала

DTR – готовность передатчика.

RI – индикатор вызова .

К последовательному порту подсоединяется: мышь, внешний адаптер локальной сети, внешний факс-модем, последовательный принтер и т.д.

Максимальная скорость – 115 Кбит/с.


Параллельный порт.

Под управлением MS-DOS доступны два порта:

LPT1 (PRN) – 378 – 37F

LPT2 – 278 - 27F,

Чаще всего используется для подключения принтера. Использует стандарт Centronix (25 гнезд).

Линии интерфейса Centronix .




Готовность приемника


Строб

Подтверждение

Занят

Сброс

Выбор

Ошибка

Конец бумаги

Автоматический перевод строки

Данные 1…8

…………

………….

………..


Максимальная скорость – 500Кбит/с – 2Мбит/с.


Использование последовательного порта



Нуль – модем.

Два компьютера можно объединить через асинхронные последовательные порты с помощью нуль-модемного кабеля, следующим образом:


ПК1

кабель

ПК2

FG




FG

TD




TD

RD




RD

RTS




RTS

CTS




CTS

DSR




DSR

SG




SG

DCD




DCD

DTR




DTR



В результате с помощью специального программного обеспечения можно получить доступ с одного компьютера, называемого рабочим (MASTER), к дискам другого, называемого сервером (SLAVE). Работать можно только за компьютером MASTER. Можно:
  1. копировать и перемещать файлы с одного ПК на другой
  2. удалять и создавать новые файлы и каталоги на сервере
  3. изменять атрибуты файлов.

Но нельзя запускать программу.

Программное обеспечение:
  1. Norton Commander F9/LEFT/LINK, указать режим работы данного компьютера: MASTER или SLAVE, и порт для связи компьютеров COM1 или COM2.
  2. FASTLYNX
  3. INTERLINK и INTERSERV.



Организация работы последовательного порта.

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

Состав посылки по последовательному каналу:


1

2

3

4

5

6

7

8




Данные 5 - 8 Бит стоповые

бит четности биты (1, 2..)

(может не быть)

стартовые биты


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

Для организации работы последовательного порта используется специальная микросхема – универсальный асинхронный приемопередатчик (UART), который формирует и синхронизирует строку битов. Каждый последовательный канал имеет свою схему UART.

MS-DOS обслуживает 2 последовательных канала - COM1 и COM2, в результате компьютер должен иметь 2 схемы UART.

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

Базовый адрес хранится для COM1 в ячейках 0040:0000, для COM2 – 0040:0002. Базовый адрес для COM1 – 3F8H, CОM2 – 2F8H.


Регистры UART:
  1. регистр хранения передатчика (содержит передаваемое слово);
  2. регистр данных приемника (принятое слово);
  3. делитель скорости обмена (младшие разряды);
  4. делитель скорости обмена (старшие разряды);
  5. регистр разрешения прерывания;
  6. идентификация прерывания;
  7. регистр контроля (управления) линии;
  8. регистр контроля (управления) модема;
  9. регистр статуса линии;
  10. регистр статуса модема.


Из 10 регистров только 6 необходимы для приема и передачи данных, 2 - для управления модемом и 2 - для организации прерываний. Соответствующих им адресов только 8, а не 10, т.к. один и тот же регистр может в разное время выполнять разные функции.


Инициализация последовательного порта – это установка начального состояния, а именно, параметров передачи. Устанавливаются следующие параметры:
  • длина слова
  • способ проверки на четность
  • количество стоповых битов
  • скорость передачи.

При запуске компьютера операционная система устанавливает эти параметры по умолчанию. Кроме того это можно сделать с помощью:
  • функции 0 прерывания BIOS INT 14H,
  • занесения информации непосредственно в регистры схемы UART.


Анализ статуса последовательного канала.