Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

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




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

Принтеры, как правило, работают в расширенной (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.

 




Поделиться с друзьями:


Дата добавления: 2014-01-06; Просмотров: 1470; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.007 сек.