Матричный принтер

Автор работы: Пользователь скрыл имя, 25 Февраля 2014 в 21:17, контрольная работа

Описание работы

Матричные принтеры — старейший из ныне применяемых типов принтеров, его механизм был изобретён в 1964 году корпорацией Seiko Epson. Матричные принтеры стали первыми устройствами, обеспечившими графический вывод твёрдой копии.
Матричная печать, сейчас практически не пользуется спросом в персональном домашнем использовании. Однако в ряде областей её до сих пор не представляется возможным заменить, что оставляет ее по-прежнему востребованной - это печать многоэкземплярных форм; пин-конвертов для SIM-карт и банковских карт; авиабилетов; печать на ответственных бланках и формах, где важен факт нанесения информации ударным способом.

Файлы: 1 файл

информатика2.docx

— 94.07 Кб (Скачать файл)

Министерство образования Российской Федерации

Тверская государственная сельскохозяйственная академия

Кафедра «Математики и вычислительной техники»

 

 

 

 

 

 

 

 

Контрольная работа

по дисциплине:

 ПРИКЛАДНАЯ ИНФОРМАТИКА

 

 

 

 

                                                         

 

 

 

Выполнил:

студент 1 курса  экономического факультета

заочного отделения 

направления: 080200.62 «Менеджмент»                                          

 

Проверил: Багров М.Б.

 

 

 

 

 

 

 

 

 

Тверь 2013

Теоретические вопросы

Вопрос 10. Матричный принтер.

Матричные принтеры — старейший из ныне применяемых типов принтеров, его механизм был изобретён в 1964 году корпорацией Seiko Epson. Матричные принтеры стали первыми устройствами, обеспечившими графический вывод твёрдой копии.

Матричная печать, сейчас практически не пользуется спросом в персональном домашнем использовании. Однако в ряде областей её  до сих пор не представляется возможным заменить, что оставляет ее по-прежнему востребованной - это печать многоэкземплярных форм; пин-конвертов для SIM-карт и банковских карт; авиабилетов; печать на ответственных бланках и формах, где важен факт нанесения информации ударным способом.

Рассмотрим подробнее саму технологию.

Изображение формируется печатающей головкой, которая состоит из набора иголок (игольчатая матрица), приводимых в действие электромагнитами. Головка передвигается построчно вдоль листа, при этом иголки ударяют по бумаге через красящую ленту, формируя точечное изображение. Этот тип принтеров называется SIDM (англ. Serial Impact Dot Matrix — последовательные ударно-матричные принтеры). Выпускались принтеры с 9, 12, 14, 18 и 24 иголками в головке. Основное распространение получили 9-ти и 24-х игольчатые принтеры. Качество печати и скорость графической печати зависит от числа иголок: больше иголок — больше точек. Принтеры с 24-мя иголками называют LQ (англ. Letter Quality — качество пишущей машинки). Существуют монохромные 5 цветные матричные принтеры, в которых используется 4 цветная CMYK лента. Смена цвета производится смещением ленты вверх-вниз относительно печатающей головки. Скорость печати матричных принтеров измеряется в CPS (англ. characters per second — символах в секунду).

 

 

Печатающая головка с иголочками

Матричный символ


 

 

 

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

Основная часть линейно-матричного принтера - это конструкция, состоящая из станины, имеющей ширину печати, на которой по горизонтали по всей длине установлены печатающие молоточки, объединенные в модули - фреты. Во время работы станина, приводимая в движение кривошипно-шатунным механизмом, совершает возвратно-поступательные движения с большой частотой и амплитудой, равной расстоянию между соседними молоточками. В зависимости от количества молоточков во фрете меняется скорость - те принтеры, где число молоточков во фрете больше, имеют большую скорость.

При движении шаттла из одной мертвой точки в другую, молоточки в тех местах, где требуется, наносят изображения на бумаге благодаря удару по красящей ленте, формируя за каждый проход полную горизонтальную линию заданного изображения. После этого бумага передвигается на шаг вперед, и шаттл возвращается в обратном направлении, формируя изображение линия за линией. Скорость печати принтера, работающего по данной технологии, измеряют в строках в минуту при печати текста, или в дюймах в минуту - при печати графики. Лента закреплена под углом относительно станины, что даёт возможность достаточно равномерного изнашивания. При печати она движется или в одну, иди в другую сторону, перематываясь с бобины на бобину. При таком способе печати, если печать ведется на бумаге малой ширины (формат А4), лента изнашивается неравномерно - происходит износ лишь одной половины ленты. При обоснованной необходимости такой печати  рекомендуется время от времени переворачивать бобины, чтобы заставить работать то одну, то другую половины красящей ленты попеременно.

Технологии, приводящие в движение иголку либо молоточек матричного принтера делятся на баллистическую и технологию печати с запасённой энергией. В первом случае игла втягивается в электромагнит, как сердечник в катушку, по которой проходит ток, а пружина, нанизанная на иглу, сжимается. После выключения тока, происходит возврат иглы на место благодаря пружине. В случае применения технологии с запасенной энергией пружина в состоянии покоя напряжена за счет действия постоянного магнита. При печати магнитное поле катушки, через которую пропустили ток, компенсирует поле постоянного магнита. Этой компенсации достаточно для того, чтобы пружина оторвалась от магнита, и иголка пришла в движение. При снятии питания с обмотки, пружина вновь притягивается к постоянному магниту, возвращая иголку в исходное состояние. Технология с запасённой энергией - более новая, чем баллистическая, и её основное преимущество - при работе головка меньше нагревается, так как для компенсации силы магнита необходимо подать заметно меньшую мощность на катушку, чем в случае, когда электромагнит приводит иголку в действие. Ещё одним преимуществом является то, что сила удара иголки практически не меняется со временем или от нагрева, потому что в головке с запасённой энергией она зависит только от жёсткости постоянно согнутой пружины. Зато печатающие головки, которые сделаны по баллистической технологии, заметно меньше по размеру - это позволяет экономить энергию на их перемещении вдоль каретки, а также делать на них более мощные теплообменники.

Основными недостатками матричных принтеров являются: монохромность, низкая скорость работы и высокий уровень шума, который достигает 25дБ. Для устранения этого недостатка в отдельных моделях предусмотрен тихий режим, но скорость печати в тихом режиме падает в 2 раза, так как в этом случае каждая строка печатается в два прохода с использованием половинного количества игл. Для борьбы с шумом ещё применяют специальные звуконепроницаемые кожухи. Некоторые модели 24-игольчатых матричных принтеров обладают возможностью цветной печати за счёт использования многоцветной красящей ленты. Однако достигаемое при этом качество цветной печати значительно уступает качеству печати струйных принтеров. Матричные принтеры достаточно широко используются и в настоящее время благодаря тому, что стоимость получаемой распечатки крайне низка, так как используется более дешёвая фальцованная или рулонная бумага. Последнюю к тому же можно отрезать кусками нужной длины (не форматными). Некоторые финансовые документы должны печататься только через копировальную бумагу, для исключения возможности их подделки.

Выпускаются и скоростные линейно-матричные принтеры, в которых большое количество иголок равномерно расположены на фрете по всей ширине листа. Скорость таких принтеров измеряется в LPS (англ. Lines per second — строках в секунду).

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

Вопрос 36. Понятие подпрограммы.

Подпрограмма - это отдельная функционально независимая часть программы.

Подпрограммы решают три важные задачи:

  1. избавляют от необходимости многократно повторять в тексте программы аналогичные фрагменты;
  2. улучшают структуру программы, облегчая ее понимание;
  3. повышают устойчивость к ошибкам программирования и непредвиденным последствиям при модификациях программы.

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

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

Подпрограммы могут быть стандартными, т.е. определенными системой, и собственными, т.е. определенными программистом.

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

Из набора стандартных процедур и функций по обработке одного типа информации составляются модули. Каждый модуль имеет своё имя (мы уже хорошо знакомы с модулями Crt, Graph). Доступ к процедурам и функциям модуля осуществляется при подключении этого модуля (Uses Crt, Graph).

Help содержит подробные описания предусмотренных средой программирования процедур и функций. Для вызова подсказки при работе со стандартными процедурами и функциями нужно поставить на имя подпрограммы курсор и нажать клавиши <Ctrl+F1>. Справочная информация о процедурах и функциях в Help имеет стандартную структуру.

Существует другой способ получения сведений о процедурах и функциях. Для этого нужно использовать пункт меню Help/Reserved words (зарезервированные слова) или Help/Standard units (стандартные модули).

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

Существует два способа объединения программ и подпрограмм пользователя:

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

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

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

Структура текста подпрограммы соответствует структуре текста основной программы за двумя исключениями:

  1. подпрограмма начинается с заголовка, содержащего имя подпрограммы, передаваемые в нее и возвращаемые от нее параметры, т.е.  запись заголовка подпрограммы отличается от заголовка программы;
  2. подпрограмма кончается не точкой, а точкой с запятой.

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

Например в языке Pascal определяются два типа подпрограмм - процедуры и функции. Основное различие между процедурой и функцией состоит в том, что процедура только выполняет какую-либо законченную последовательность действий, не возвращая результата работы в основную программу, а функция и выполняет действия, и возвращает результат.

Например, вызов функции M:= MIN (X, Y) вернет в основную программу значение наименьшего из двух чисел и это значение будет присвоено переменной M.

Все переменные, которые использует подпрограмма, могут быть либо глобальными, либо локальными.

Глобальными называются переменные, объявленные в основной программе и доступные как программе, так и всем ее подпрограммам.

Локальными называются переменные, объявленные внутри подпрограммы и доступные только ей самой.

Обмен информацией между основной программой и подпрограммой может осуществляться только с помощью глобальных переменных и с помощью параметров подпрограммы.

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

Если говорить о плюсах использования  подпрограмм, то можно назвать следующие:

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

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

Процедуры и функции объявляются в разделе описания вслед за разделом переменных.

Общая структура программы выглядит так:

Рrogram hh;

  Label; {описание меток}

  Const; {описание констант}

  Type; {описание типов}

  Var; {описание переменных}

Информация о работе Матричный принтер