Физическая организация различных файловых систем
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
?т монохромные пятицветные матричные принтеры, в которых используется 4 цветная CMYK лента. Смена цвета производится смещением ленты вверх-вниз относительно печатающей головки.
Для перемещения красящей ленты используется передаточный механизм, использующий движение каретки. За перемещение каретки отвечает шаговой двигатель. Еще один шаговой двигатель отвечает за перемещение бумагоопорного валика. Именно поэтому скорость печати матричных принтеров невысока. В зависимости от выбранного качества печати и модели принтера скорость печати составляет от 10 до 60 секунд на страницу. Скорость печати матричных принтеров измеряется в CPS (англ. characters per second - символах в секунду).
Матричные принтеры оборудованы внутренней памятью (буфером) для хранения данных, полученных от персонального компьютера. Объем памяти недорогих принтеров составляет от 4 до 64 Кбайт. Хотя существуют модели, имеющие и больший объем памяти (например, Seikosha SP-2415 имеет буфер размером 175 Кбайт).
2.2 Проектирование символов для матричных принтеров
Матричные принтеры поставляются с несколькими типовыми начертаниями символов (прямое, полужирное, наклонное) и несколькими вариантами литер (престиж, оратор, скрипт и пр.), позволяющих воспроизводить тексты с латинским алфавитом. Такие шрифты называют встроенными.
Описание встроенных шрифтов хранится в постоянном запоминающем устройстве принтера и в любой момент доступно для применения. Однако не всегда стандартный набор символов достаточен для воспроизведения нужного текста. Особенно это характерно для документов специализированного характера, требующих некоторых специфических знаков (например, символов русского или других национальных алфавитов, условные обозначения географических элементов, знаков диаграмм шахматных позиций и т.п.). Для этих случаев в системе команд принтера предусматривается возможность конструирования недостающих символов, сохранения их в оперативной памяти принтера и воспроизведения в момент печати. Шрифты подобного вида называют загружаемыми.
Загружаемые шрифты становятся доступными только после размещения их описания в оперативную памяти принтера н могут воспроизводиться только до конца текущего сеанса (до выключения питания принтера) или до момента загрузки в оперативную память принтера описания другого шрифта.
Проектирование и воспроизведение произвольных литер состоит нз следующих этапов:
. Сначала изображается кривая, образующую литеру.
. Далее расiитываются данные, необходимые для описания кривой.
. Затем эти данные посылаются в оперативную память принтера для связи описание символа с определенным кодом.
. Принтеру дается команда напечатать данную литеру вместо той, которую он воспроизводит в соответствии с описанием для этого же кода из постоянной памяти.
Рассмотрим механизм формирования символов на примере принтера Epson LX1050. Этот матричный принтер имеет печатающую головку с 24 иголками и может воспроизводить символы в нескольких режимах. В каждом из режимов допускается конструирование символов с помощью матриц различной ширины и высоты (таблица 2). Минимальная ширина символов - 5.
Таблица 2 - Таблица соответствия размеров матриц режимам принтера
РежимШиринаВысотаDraft924LQ pica2924LO elite2324LQ semi-condensed1524LQ proportional3724Draft super subscript716LQ super subscript2316LQ prop, super subscript2316
Размер матрицы для воспроизведения символовПоложение иголок для печати символов АНомера иголок* * * * * * * * * *1* * * * * ** * * * * * * * * *2* * * * * * ** * * * * * * * * *3* * * ** * * * * * * * * *4* * * ** * * * * * * * * *5* * * ** * * * * * * * * *6 * * * * * * * * ** * * * * * * * * *7* * * ** * * * * * * * * *8* * * ** * * * * * * * * *9* * * *1 2 3 4 5 6 7 8 9 101 2 3 4 5 6 7 8 9 10Номера позицийНомера позицииРисунок 16 - Пример формирования матрицы для печати символа "А"
Символ представляет собой матрицу, в которой темные ячейки соответствуют выпячиваемым иголкам, а светлые - утапливаемым. Такая матрица может быть закодирована. Каждой строке матрицы присвоен номер. Все строки матрицы разбиты на три группы, внутри каждой из которых нумерация повторяется. Каждый столбец матрицы кодируется тремя байтами, соответствующими одной из групп строк. Значение каждого из трех байтов, кодирующих столбец, определяется суммой, присвоенной строкам, на пересечении которых с данным столбцом размещен знак"*" (рисунок 2).
Кроме кодированного описания внешнего вида символа, необходимо задать три параметра, определяющих ширину символа и его положение относительно других символов при печати. Каждый из этих параметров предшествует описанию внешнего вида символа и задается байтом информации. Первый параметр (m0) определяет расстояние слева, второй параметр (ml) - ширину самого символа, третий параметр (m2) - расстояние справа от других символов.
При описании символа количество колонок (ml), образующих символ, и общее пространство (m0+ml+m2) занимаемое символом, не должны превышать значений, представленных в таблице 3.
Таблица 3 - Таблица соответствия значения количества колонок и общего пространства режимам принтера
Режимmlm0+ml+m2Draft912LQ pica2936LO elite2330LQ semi-condensed1524LQ proportional3742Draft super subscript712LQ super subscript2336LQ prop, super subscript2342
В соответствии с условием поставленной задачи рассматриваемым режимом матричного принтера является LQ semi-condensed, следовательно, матрица имеет размеры в ширину 15 позиции и в высоту 24 иголки. Ширину отступов от символа слева (m0) и справа (m2) выберем равным двум иголкам, общее пространство символа m0+ml+m2=2+15+2=19, что не превышает максимального значения 24.
Чтобы связать описание