Матричные игольчатые принтеры

Игольчатые принтеры (Dot Matrix Printer) имеют печатающую головку, на которой расположена матрица игольчатых молоточков, управляемых электромагнитамитами. Иголки ударяют по бумаге через красящую ленту, бумага лежит на валике, перемещаясь только продольно (перевод строк выполняется поворотом вала, но в обоих направлениях. Перемещение по строке выполняет сама печатающая головка — она довольно легкая, поэтому ее можно двигать быстро. Все управление механикой выполняет встроенный микроконтроллер принтера. В его ведении находятся шаговые двигатели подачи бумаги и перемещения головки по строке, а также приводы иголок, которых может быть от 8 до 24. На принтере имеются механические или оптоэлектронные датчики крайних положений каретки, а также датчик конца бумаги. Если бумагу не перемещать, то можно повторно пропечатывать отдельные элементы (символы), и они будут выглядеть ярче. У некоторых принтеров печать может выполняться и на обратном ходе головки, что экономит время печати, хотя из-за люфтов механики возможно не очень точное совмещение точек, отпечатанных на прямом и обратном ходе.

Валик подачи бумаги Бумага печатиУказатели поворота валика

Головка с матрицей

иголок

Датчики.

Микроконтроллер

       
   
ПК
 
 


ПЗУ знакогенератора

Буферное ОЗУ.

Интерфейс связи с ПК

Рис. 7.1. Функциональная схема матричного принтера.

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

Контроллер принтера по интерфейсу принимает от компьютера поток байтов, содержащий данные для печати и управляющие команды. Данные принимаются в буферное ОЗУ, откуда извлекаются и интерпретируются в соответствии с возможностями механики. Принтер обеспечивает обратную связь с компьютером:

управляет потоком (останавливает по заполнению буфера) и сообщает свое состояние — готовность (On-Line), конец бумаги (Paper End), ошибка (Error). Это позволяет программе работать с принтером не вслепую и сообщать пользователю о необходимости вмешательства.

Принтер способен печатать поступающие к нему данные, когда он включен, у него есть бумага и он находится в состоянии On-Line. В состоянии On-Line принтер готов к приему данных от компьютера (если у него есть место в буферной памяти). Заметим, что принтер печатает строку только после того, как «поймет», что у него в буферной памяти собрался окончательный образ для этой строки. В символьном режиме строка будет отпечатана в следующих случаях:

§ принято столько символов, сколько умещается в строке, и еще хотя бы один (принтеру полагается воспринимать код «забой», по которому он должен аннулировать предыдущий символ);

§ принят символ возврата каретки (CR), перевода строки (LF) или формата (FF);

§ оператор нажал кнопку перевода строки или формата (для их срабатывания принтер должен быть переведен в состояние Off-Line, печать строки может быть вызвана и переводом в это состояние).

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

В графическом режиме идея печати та же — строка печатается целиком, когда для нее готовы данные (для всех используемых иголок). При переводе принтера в стояние Off-Line печать и прием данных приостанавливаются, но оставшиеся в буфере данные сохраняются. Буфер очищается по включению питания, аппаратному сбросу по сигналу интерфейса и по приему специальной команды.

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


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: