logo search
Процесс печати матричного принтера

§2. Описание процесса

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

  • Головка закрепляется на каретке, которая по специальной направляющей совершает возвратно-поступательное движение поперек листа бумаги.
  • В процессе печати лист бумаги перемещается вдоль тракта печати при помощи специального механизма. Его основу составляет обрезиненный валик, приводимый во вращение шаговым двигателем. К валику бумага прижимается вспомогательными обрезиненными роликами. Протяжка происходит за счет сил трения при повороте валика.
  • Синхронное взаимодействие всех механизмов принтера, а также его связь с системным блоком ПК обеспечивается устройством управления. Это сложное электронное устройство, представляющее собой мини-компьютер. Именно оно осуществляет двухсторонний обмен информацией с ПК, хранение и необходимые преобразования информации, формирование управляющих сигналов на рабочие органы принтера.
  • §3. Построение модели АП
  • Процессы
  • Р = 1 - Устройство управления действует
  • Р = 0 - Устройство управления бездействует.
  • M = 1 - Память занята.
  • M = 0 - Память свободна.
  • R = 1 - Система валиков работает.
  • R = 0 - Система валиков ожидает.
  • H = 1 - Печатающая головка движется и отпечатывает символы на бумагу.
  • H = 0 - Печатающая головка в исходном положении.
  • E = 1 - Система обработки ошибок работает.
  • E = 0 - Система обработки ошибок ожидает.
  • I = 1 - Бумага есть.
  • I = 0 - Бумаги нет.
  • Ситуации
  • Ситуации представляются двоичным вектором из пяти компонент (т.к. устройство управления всегда действует, то его можно исключить из рассмотрения). Эти ситуации описывают процесс печати одного листа. Предположим, что в валики заправлен либо лист, либо лента бумаги(I=1):
  • S1. На принтер подаются данные для печати, которые записываются в память принтера:
  • { M = 1, R = 0, H = 0, E = 0, I=1}
  • S2. Идёт проверка на наличие бумаги:
  • { M = 1, R = 0, H = 0, E = 1, I=1}
  • S3. : Если бумаги, то выводится соответствующее сообщение:
  • { M = 1, R = 0, H = 0, E = 1, I=0}
  • S4. : Если бумага в наличии, то она втягивается в принтер, подводя под головку ту область с которой начнётся печать:
  • { M = 1, R = 1, H = 0, E =0, I=1}
  • S5. : Происходит печать листа: печатающая головка начинает двигаться и оставлять чернильные следы, там, где это необходимо:
  • { M = 1, R = 1, H =1, E = 0, I=1}
  • S6. : Напечатанный лист выходит из принтера и память принтера освобождается:
  • { M = 0, R = 1, H =0, E = 0, I=1}
  • Граф отношения F
  • Размещено на http://www.allbest.ru/

    Размещено на http://www.allbest.ru/

    Таким образом, составленный асинхронный процесс P является: эффективным, Данный асинхронный процесс является эффективным, т. к. процесс удовлетворяет следующим условиям:

    1) Для любой ситуации найдется ситуация такая, что s предшествует r.

    2) Для любой ситуации найдется ситуация такая, что предшествует s.

    3) Не найдется ситуаций и таких, что одновременно

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

    Т. к. процесс эффективный, и каждая допустимая последовательность классов ведет только в один заключительный класс, то процесс является управляемым.

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