Струйный принтер

Контрольная работа - Компьютеры, программирование

Другие контрольные работы по предмету Компьютеры, программирование

Содержание

 

1. Задание

2. Описание вычислительного процесса

3. Построение метамодели "асинхронный процесс"

Определение асинхронного процесса

Компоненты

Ситуации

Отношение непосредственного следования

Множество инициаторов и результантов

Анализ свойств метамодели "асинхронный процесс"

Операции над процессами

4. Редукция

Определение редукции

Композиция

Определение композиции

5. Предметная интерпретация асинхронного процесса

Исходный асинхронный процесс

Граф разметок и дерево достижимости

6. Анализ свойств сети Петри

Заключение

Литература

 

1. Задание

 

1.Выбрать вычислительный процесс и на его примере:

-построить метамодель "асинхронный процесс" и определить свойства исходного процесса на основе анализа метамодели;

-выполнить операции над процессом: репозиция, редукция, композиция, и оценить полученные результаты с практической точки зрения;

-построить предметную интерпретацию метамодели на основе сети Петри и сделать вывод о динамических характеристиках исходного процесса.

2.Оформить отчет.

2. Описание вычислительного процесса

 

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

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

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

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

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

.На принтер подаются данные для печати, которые записываются в память принтера.

2.Осуществляется проверка на наличие чернил.

.Если чернил нет, то выводится соответствующее сообщение.

.Осуществляется проверка на наличие бумаги.

.Если бумаги нет, то выводится соответствующее сообщение, и принтер ожидает установки бумаги в лоток.

.После всех проверок осуществляется печать.

.Диспетчер печати может отменить задание печати.

3. Построение метамодели "асинхронный процесс"

 

Определение асинхронного процесса

 

Асинхронным процессом называется четверка , где

S - непустое множество ситуаций,

F - отношение непосредственного следования, определенного на множестве S S,

I - множество инициаторов,

R - множество результантов.

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

 

Компоненты

 

1.M - память (M = 1 - занята, M = 0 - свободна).

2.R - система валиков (R = 1 - работает, R = 0 - ожидает).

3.H - печатающая головка (H = 1 - движется и наносит чернила на бумагу, H = 0 - в исходном положении).

4.E - система обработки ошибок (E = 1 - работает, E = 0 - ожидает).

5.I - чернила (I = 1 - есть, I = 0 - нет).

6.S - системная обработка, например, выдача сообщения об ошибке, ожидание системной информации (S = 1 - выполняется, S = 0 - не выполняется).

 

Ситуации

 

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

 

SКомпонентыФизический смыслMIERHSs1110000На принтер подаются данные для печати, которые записываются в память принтераs2111000Идёт проверка на наличие чернилs3001001Выводится сообщение об отсутствии чернилs4111100Проверка на наличие бумагиs5111001Выводится соответствующее сообщение об отсутствии бумагиs6110001Ожидание установки бумаги в лотокs7110110Печать листаs8010000Напечатанный лист выходит из принтера и память принтера освобождаетсяs9010100Принудительное удаление задания диспетчером печати

Таким образом, получили множество ситуаций S = {s1, s2, s3, s4, s5, s6, s7, s8, s9}.

 

Отношение непосредственного следования

 

Отношение непосредственного следования F задается графом:

 

 

Множество инициаторов и результантов

 

Пусть множество инициаторов I = {s1}.

Пусть множество результантов R = {s3, s8, s9}.

Допустимые траектории

1