Сделай Сам Свою Работу на 5

Форматы данных и интерфейсы принтеров

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

Принтеры, как правило, работают в расширенной (8-битной) таблице ASCII-кодов. Первые 32 кода (О-lFh) используются для управляющих символов, непосредственно не отображаемых принтером. Далее следуют коды специальных символов, цифр, прописных (верхний регистр, uppercase) и строчных (нижний регистр, lowercase) букв латинского алфавита. Коды 80-FFh требуются для знаков национального ( в частности, русского) алфавита и символов псевдографики.

Файл BINCOD.CHR представляет собой таблицу всех печатных символов (управляющие коды пропущены), расположенных по 16 символов в строке. Практически все команды изменения режимов печати (переключение шрифтов, изменение размера, эффекты печати и т. п.), а также переключения в графический режим, начинаются с кода Escape (Esc, lBh). Далее следует один или более байтов кода команды; формат последовательности определяется первым байтом (командой), следующим за кодом Esc. Вся эта конструкция называется Escape-последовательностью.

Для графической печати существует множество языков со своими системами команд.

В матричных принтерах использовались два режима печати — битовый образ и растровый режим.

· Битовый образ был вполне естественным для первых 8-9-игольчатых принтеров. В этом режиме блок графических данных несет байты, отвечающие за печать одной колонки всех иголок головки принтера. Для 9-игольчатых принтеров было удобно печатать колонки из 8 точек (чтобы колонка уместилась в байт), младшему биту байта соответствовала верхняя иголка. Байты задавали соседние колонки, слева направо.

Битовый образ пригоден только для черно-белой печати; он неудобен тем, что формат блока данных зависит от числа иголок принтера (бывают и 24-, и 48-игольчатые принтеры).

· В растровом режиме черно-белой печати каждый байт графических данных несет информацию о горизонтальной группе из восьми точек линии; старший бит соответствует левой точке, следующие друг за другом байты отображаются слева направо. После байтов, описывающих одну линию, следуют байты следующей линии (сверху вниз), и так до конца страницы (аналогично образу экрана в графическом режиме). Для цветной печати формат несколько сложнее, но общая идея сохраняется. Растровый режим естественен для лазерных принтеров — он соответствует способу формирования изображения на барабане. Этот режим поддерживают и многие современные струйные принтеры. Логически этот формат удобнее, поскольку он не зависит от числа сопел, правда, требует довольно большой буферной памяти принтера.



Для лазерных принтеров фирма Hewlett-Packard разработала специальный язык PCL (Printer Control Language), в котором кроме управляющих команд, аналогичных Escape-последовательностям матричных принтеров, имеются и графические, описывающие рисование геометрических примитивов.

Язык PostScript также предназначен для лазерных принтеров. В этом языке вся страница описывается в векторном виде.

Для плоттеров, которые получают исключительно векторные команды рисования, существует несколько различных языков. Общепринятым является язык HP-GL, его понимают все плоттеры и практически все прикладные программы, использующие графический вывод на плоттер.

Драйвер принтера должен соответствовать типу принтера и его языковым возможностям. Так, например, при использовании принтера с PostScript об этом должен «знать» драйвер принтера, иначе графический вывод будет производиться всегда в растровом режиме и никаких преимуществ аппаратного PosScript пользователь не получит.

Современные принтеры, печатающие графические изображения (в том числе и текст в графическом режиме) с высоким разрешением, требуют высокоскоростной передачи данных по внешнему интерфейсу. У них интерфейс может стать узким местом, и фаза передачи данных будет занимать значительное время, расходуемое на вывод изображения. Напомним, что лазерный принтер не начнет печатать страницу до тех пор, пока она целиком не будет загружена в его буферную память. Параллельный интерфейс для этого уже работает на пределе возможностей, обеспечивая скорость передачи до 2 Мбайт/с. Обычный последовательный интерфейс RS-232C с его пределом около 15 Кбайт/с здесь, конечно же, неприемлем. В качестве внешнего интерфейса в последнее время стали чаще применять шину USB с ее удобным кабелем. В версии 1.0 она обеспечивает скорость до 1,5 Мбайт/с, а версия 2.0 обеспечивает уже скорость в 50 Мбайт/с. В принтерах может применяться и интерфейс SCSI, но широкого распространения он пока не получил. Также пока очень сдержано применяется шина FireWire.

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

· Подключение обычным (параллельным или USB) интерфейсом к компьютеру, включенному в сеть. Этот компьютер будет являться принт-сервером, для чего у него должно быть запущено специальное программное обеспечение. В сетях Windows для этого достаточно запустить принтер-сервер в сетевом окружении «службу доступа к файлам и принтерам», разрешить совместный доступ к ресурсам компьютера и конкретно — к данному принтеру.

· Подключение параллельным (или последовательным) интерфейсом к аппаратному принт-серверу — небольшому устройству (по виду напоминающему малогабаритный хаб), подключенному к сети.

· Непосредственно подключение к сети, как правило, по интерфейсу Ether net, разъемом BNC (10Base2) к коаксиальному кабелю (шине) или RJ-45 (l0BaseT или 100BaseTX) витой парой к сетевому концентратору. Сетевой интерфейс имеют мощные лазерные принтеры; для них предпочтительнее интерфейс 100BaseTX (Fast Ethernet), обеспечивающий скорость до 10 Мбайт/с. Протокольные функции принт-сервера здесь выполняются встроенным программным обеспечением принтера, и здесь также поддерживаемый протокол (протоколы) должен соответствовать используемым протоколам в сети. Сетевые принтеры (принтер с аппаратным и программным интерфейсом локальной сети) как правило, имеют и альтернативный обычный интерфейс Centronics.

 



©2015- 2017 stydopedia.ru Все материалы защищены законодательством РФ.