Процесс печати матричного принтера
Главный элемент матричного принтера. Синхронное взаимодействие всех механизмов принтера. Двухсторонний обмен информацией с ПК, хранение и проведение необходимых преобразований информации, формирование управляющих сигналов на рабочие органы принтера.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | контрольная работа |
Язык | русский |
Дата добавления | 06.09.2011 |
Размер файла | 135,8 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
Содержание
§1. Понятие асинхронного процесса (АП)
§2. Описание процесса
§3. Выделение множеств ситуаций, инициаторов, результантов, составление отношений непосредственного следования
§4. Репозиция процесса
§5. Редукция процесса
§6. Выделение подпроцессов
§7. Композиция процесса
- §8. Список использованной литературы
- §1. Задание
- 1. Выбрать вычислительный процесс и на его примере:
- - построить метамодель «асинхронный процесс» и определить свойства исходного процесса на основе анализа метамодели;
- - выполнить операции над процессом: репозиция, редукция, композиция, и оценить полученные результаты с практической точки зрения;
- - построить предметную интерпретацию метамодели на основе сети Петри и сделать вывод о динамических характеристиках исходного процесса.
- 2. Оформить отчет.
- §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/
- Множество инициаторов и результантов
- Множества I и R определяются из семантики процесса.
- I = { S1}
- R = { S3, S6}
- Траектории:
- -> ->
- -> -> -> ->
- Вывод:
Таким образом, составленный асинхронный процесс P является: эффективным, Данный асинхронный процесс является эффективным, т. к. процесс удовлетворяет следующим условиям:
1) Для любой ситуации найдется ситуация такая, что s предшествует r.
2) Для любой ситуации найдется ситуация такая, что предшествует s.
3) Не найдется ситуаций и таких, что одновременно
Т. е. из инициаторов процесса все траектории ведут в результанты, и каждая из траекторий, приводящая к результанту, начинается в каком либо инициаторе.
Т. к. процесс эффективный, и каждая допустимая последовательность классов ведет только в один заключительный класс, то процесс является управляемым.
Процесс является простым, т. к. из одного инициатора нельзя попасть ни в какой другой инициатор, и из одного результанта нельзя попасть ни в какой другой результант.
§4. Репозиция процесса
Репозицией АП, называется процесс возобновления АП или его повторной активизации. Репозицией АП P=<S,F,I,R> называется элементарный АП P'=<S',F',I',R'>.
S' могут содержать лишь те ситуации из исходного процесса, которые являются результантами или инициаторами и некоторые дополнительные ситуации из множества Sд;
F' задает траектории переходов от элементов из I' к элементам из R', возможно через дополнительные ситуации из Sд;
При I'=R и R'=I репозиция является полной.
Объединение полной репозиции и асинхронного процесса образует так называемый автономный процесс.
SД={S7}
S7 - Завершение процесса печати, память принтера освобождается,
S7={0, 0, 0, 0, 0}
S'IR SД={S1, S6, S7}
F'={( S6, S7), (S7,S1)}
I'={ S6}
R'={ S1}
Объединение АП с его репозицией
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
Вывод: Репозиция неполная, т.к. I'?R. В результате операции репозиции был получен процесс P', который можно описать как завершение процесса печати и освобождение памяти принтера для следующих заданий. Объединение АП с его репозицией P', описывает печать листа текста с последующей подготовкой к печати следующего задания. Является эффективным, управляемым, непростым.
§5. Редукция
Редукция процесса состоит в сведении данного асинхронного процесса к более простому, в выделении части процесса.
S ={10001, 10011, 10010, 11011, 11101, 01001};
I = {10001};
R = {10010, 01001};
В качестве входных компонентов выберем E и I.
X ={01, 11, 10};
={01, 10};
S*={S1, S3, S4, S5, S6}={10001,10010,11001,11101, 01001};
Траектории:
1. 10001 -> 10011 -> 10010
2. 10001 -> 10011 -> 11001 -> 11101 -> 01001
Редукция процесса P - это процесс по выбранному множеству .
={10001, 10011, 10010}= {S1 S2 S3};
= {10001}= {S1};
= {10010}= {S3};
:
Таким образом, построив редукцию, мы выделили из полного описания процесса его некоторую простую часть - аварийное завершение печати при отсутствии или неправильном положении бумаги.
§7. Композиция процесса
Рассмотрим композицию.
Рассмотрим АП : процесс заправки нового листа бумаги.
Выделим компоненты процесса:
PF = 1 - Валик прижимающий лист в рабочем положении.
PF = 0 - Валик откинут.
Р = 1 - Устройство управления действует
Р = 0 - Устройство управления бездействует.
E = 1 - Система обработки ошибок работает.
E = 0 - Система обработки ошибок ожидает.
I = 1 - Бумага есть.
I = 0 - Бумаги нет.
Ситуации:
1. - вставка нового листа;
2. - подведение листа к печатающей головке в соответствии с разметкой страницы;
3. - подготовка к печати;
Ситуации |
PF |
P |
E |
I |
|
0 |
1 |
1 |
0 |
||
1 |
1 |
1 |
1 |
||
0 |
1 |
0 |
1 |
Таблица ситуаций, результантов и инициаторов:
Ситуации |
{ } |
||
Инициаторы |
{} |
||
Результанты |
{} |
Граф процесса:
матричный принтер механизм информация
Т. к. процесс элементарный, примем, что он совпадает со своей редукцией по выходной компоненте
Т. е.:
={0110, 1111, 0101};
={0110};
={0101};
:
В качестве второго процесса возьмем исходный процесс, редуцирование которого по входной компоненте ={01,11, 10}описано выше.
={01,11, 10};
Редукция процесса P - это процесс по выбранному множеству .
={10001, 10011, 10010}= {S1 S2 S3};
= {10001}= {S1};
= {10010}= {S3};
:
Построим, если это возможно, процесс P3= <S3,F3,I3,R3>, ситуации которого представимы в виде пар S3 = (S1, S2), такой что:
S1S1(Y1*), S2S2(X2*), т.е. S3 S1(Y1*) S2(X2*);
выходная компонента у1 ситуации S1 равна входной компоненте х2 ситуации S2 - у1 = х2;
если в S3 компонента S2I2(X2*), то S1R1(Y1*);
если (Si1, Sj2)F3(Sk1, Sl2), то либо
(Si1FSk1)& (Sj2F2Sl2), либо
(Si1FSk1)& (Sj2 = Sl2), либо
(Si1 = Sk1)& (Sj2F2Sl2).
Ситуации процесса:
PF |
P |
E |
I |
M |
H |
||
0 |
1 |
0 |
0 |
0 |
0 |
||
1 |
1 |
0 |
1 |
0 |
0 |
||
0 |
1 |
0 |
1 |
1 |
0 |
||
0 |
0 |
1 |
1 |
1 |
0 |
||
0 |
0 |
1 |
0 |
1 |
0 |
={010000, 110100, 010110, 001110, 001010};
={110000};
={ 001010};
В результате сцепления двух процессов мы получили композицию. Процесс загрузки листа бумаги в принтер, печати страницы.
ПРЕДМЕТНАЯ ИНТЕРПРЕТАЦИЯ АСИНХРОННОГО ПРОЦЕССА
1. Построение сети Петри
Взаимодействие событий в асинхронных системах имеет, как правило, сложную динамическую структуру. Поэтому такое взаимодействие проще описать, если указать не непосредственные связи между событиями, а те ситуации, при которых данное событие может реализоваться. Такие ситуации называются условиями реализации событий.
В нашем случае множество условий состоит из ситуаций репозиции исходного процесса, т.е. показывает готовность компонентов процесса к действию; а множество - это наступление некоторых событий, т.е. выполнение шагов процесса.
Начальная разметка графа- условие начала работы, т. е. первоначальная активация, которая соответствует условию S1.
2. Графическое представление сети Петри:
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
;
;
;
3. Граф разметок.
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
4. Основные свойства сети Петри
-безопасна
-безопасна
-безопасна
-безопасна
-безопасна
Т. к. все места сети безопасны, то и вся сеть в целом безопасна.
Т. к. для , сеть ограничена.
Т. к. переход может сработать при наличии фишек в и , а такая разметка существует, то переход - потенциально живой в сети.
Т. к. переход может сработать при наличии фишек в , , , а такая разметка существует, то переход - потенциально живой в сети.
Т.к. срабатывание какого-либо перехода не влияет на срабатывание остальных переходов, то переходы в данной сети устойчивы, а, следовательно, и сама сеть тоже устойчива.
Таким образом, данная сеть является безопасной, ограниченной, живой (потенциально), устойчивой.
§8. Список использованной литературы
1. Конспект лекций Лазаревой И.М. по предмету «Теория вычислительных процессов и структур».
2. А.В. Гордеев, Ф.Ю. Молчанов «Системное программное обеспечение», Санкт-Петербург, «ПИТЕР», 2001 г., 734 с.
Размещено на Allbest.ru
Подобные документы
Технические характеристики и принцип работы принтера "Epson Lx 350". Принцип работы устройства по структурной схеме. Выбор и инсталляция операционной системы и драйверов. Диагностика матричного принтера, возможные неисправности и способы их устранения.
курсовая работа [100,4 K], добавлен 07.12.2015Подсистема управления процессами и потоками вычислительной системы. Формирование новых символов для матричного принтера, разработка команд для загрузки символов в оперативную память принтера и программы, реализующей процесс печати заданных символов.
курсовая работа [201,1 K], добавлен 23.06.2011Изучение схемы однокристального микроконтроллера Temic 80C51, анализ основных принципов действия шаговых двигателей. Разработка блока управления шаговыми двигателями и печатающей головкой простого матричного принтера. Создание программного обеспечения.
курсовая работа [552,7 K], добавлен 24.12.2012Ознакомление с приемами управления работой печатающих устройств в MS-DOS. Формирование новых символов для матричного принтера, разработка команд загрузки символов в оперативную память принтера и программы, реализующей процесс печати заданных символов.
курсовая работа [1,2 M], добавлен 22.06.2011Понятие памяти, функции ОC по управлению работой печатающих уcтройcтв в MS-DOS. Формирование новых cимволов для матричного принтера, разработка команд для загрузки cимволов в оперативную память принтера и программы, реализующей заданный процеcc печати.
курсовая работа [2,6 M], добавлен 24.06.2011Принцип действия лазерного принтера. Особенности конструкции LaserJet III. Блок-схема лазерного принтера. Обслуживание лазерных принтеров и уход за ним. Диагностика неисправностей и ремонт лазерного принтера. Аппаратные неисправности принтера LaserJet III
курсовая работа [282,9 K], добавлен 26.12.2007Классификация принтеров по методу нанесения изображения печатных знаков. Принцип действия матричных принтеров. Последовательные и параллельные матричные принтеры. Характеристики матричного ударного принтера: обзор моделей. Рекомендации по выбору принтера.
реферат [167,2 K], добавлен 14.11.2009Основные компоненты и принцип работы простейшего 3D принтера, построенного на основе картезианского робота. Мониторинг первого российского 3D принтера второго поколения PrintBox3D One. Установка программного обеспечения Repetier-Host и его настройка.
курсовая работа [4,9 M], добавлен 25.08.2015Приемы управления работой печатающих устройств в MS-DOS. Формирование новых символов для матричного принтера. Разработка команд для их загрузки в оперативную память данного устройства. Подбор программы, реализующей процесс печати заданных символов.
курсовая работа [814,6 K], добавлен 29.06.2011Основные характеристики принтера HP Laser Jet 4000: интерфейс, размер, комплектация. Блок-схема системы формирования изображения. Поиск неисправностей лазерного принтера. Расчет полной стоимости профилактического обслуживания и ремонта в фирме "ОАО ISIS".
курсовая работа [2,3 M], добавлен 29.04.2014