Струйный принтер
Контрольная работа - Компьютеры, программирование
Другие контрольные работы по предмету Компьютеры, программирование
Содержание
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