Компьютерные и информационные технологии

Автор: Пользователь скрыл имя, 09 Марта 2012 в 22:44, курсовая работа

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

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

Содержание

ВВЕДЕНИЕ……………………………………………………………………………5
1 ИЗУЧЕНИЕ ЯЗЫКА POSTSCRIPT………………………………………………….8
1.1 Основные понятия языка PostScript…………………………………………......8
1.2 Графика и текст в PostScript…………………………………………………12
1.3 Пример создания программы на языке PostScript………………………….14
2 СИСТЕМА КОМАНД ДЛЯ УПРАВЛЕНИЯ МАТРИЧНЫМ ПРИНТЕРОМ…….18
2.1 Основные понятия…………………………………………………………………18
2.2 Команды управления режимами печати…………………………………………22
2.3 Команды перемещения бумаги…………………………………………………...24
2.4 Работа с загружаемым знакогенератором………………………………………..26
2.4.1 Подготовка образов загружаемых символов для черновой печати……...26
2.4.2 Подготовка образов загружаемых символов для качественной печати...28
2.4.3 Команды работы с загружаемым знакогенератором……………………..29
3 ПРИЕМЫ НИЗКОУРОВНЕВОЙ РАБОТЫ С МЫШЬЮ…………………………..33
3.1 Структура мыши………………………………………………………………….33
3.2.Операции низкоуровневой работы с мышью………………………………….34
4. ЗАГРУЖАЕМЫЕ СИМВОЛЫ……………………………………………………….40
ВЫВОДЫ………………………………………………………………………………..43
Перечень ссылок…………………………………………………………………………44

Работа содержит 1 файл

Курсовой_КИТ.doc

— 311.00 Кб (Скачать)

Тройки (d1 d2 d3) задают код каждой колонки, начиная с первой и заканчивая a2-й. То есть количество кодов, следующих за байтами атрибутов должно быть 3 х a1 <= 36. Для образа спецсимвола, приведенного на рис.3 последовательность кода для CPF-136 должна быть следующей:

0x00 0x0C 0x00 0x00 0x00 0x00 0x00 0x01 0x00 0x00 0x02 0x00

0x00 0x0D 0x00 0x00 0x32 0x00 0x00 0xC1 0x00 0x03 0x02 0x00

0x00 0xC1 0x00 0x00 0x32 0x00 0x00 0x0D 0x00 0x00 0x02 0x00

0x00 0x01 0x00

 

2.4.3 Команды работы с загружаемым знакогенератором.

 

1. ESC : 0 0 0 - копирование содержимого встроенного знакогенератора в загружаемый (0x1B 0x3A 0x00 0x00 0x00).

По этой команде содержимое стандартного встроенного знакогенератора копируется в загружаемый.  То есть содержимое  ПЗУ  принтера копируется в ЗУПВ.

2. ESC % n 0 - переключение знакогенератора (0x1B 0x25 n 0x00)

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

n=0x00 .......... встроенный знакогенератор (ПЗУ),

n=0x01 .......... загружаемый знакогенератор (ЗУПВ).

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

3. ESC & 0 k1 k2 ... - запись образов символов в загружаемый знакогенератор (0x1B 0x26 0x00 k1 k2 ...).

По этой  команде один или несколько образов символов записываются в загружаемый знакогенератор. Здесь k1 и k2 начальный и конечный коды  символов,  в  которые  происходит загрузка.  Для принтера CPF-136 допускается загрузка только 6 символов, соответствующих кодам 58,59,...,63 (0x3A .... 0x3F). То есть 0x3A<=k1<=k2<=0x3F. Если k1=k2, то загружается только один символ.

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

Для чернового режима команда загрузки имеет вид

       ESC & 0 k1 k2    a c1 c2 c3 c4 c5 c6 c7 c8 c9 c10 c11

                                     a c1 c2 c3 c4 c5 c6 c7 c8 c9 c10 c11

                                     a c1 c2 c3 c4 c5 c6 c7 c8 c9 c10 c11      k2-k1+1 раз

                                                           ...                          ...  

                                     a c1 c2 c3 c4 c5 c6 c7 c8 c9 c10 c11

Например, если необходимо подменить символ «:» (0x3A) на спецсимвол (рис.2.б) необходимо выполнить следующую команду:

0x1B 0x26 0x00 0x3A 0x3A 0x1B 0x02 0x04 0x0A 0x10 0x22 0x40 0x22 0x10 0x0A 0x04 0x02.

Для качественного режима команда загрузки имеет вид:

ESC & 0 k1 k2

a0 a1 a2 (d1 d2 d3)1 (d1 d2 d3)2 .... (d1 d2 d3)12

a0 a1 a2 (d1 d2 d3)1 (d1 d2 d3)2 .... (d1 d2 d3)12      k2-k1+1 раз

a0 a1 a2 (d1 d2 d3)1 (d1 d2 d3)2 .... (d1 d2 d3)12

                     ...                                            ...      

a0 a1 a2 (d1 d2 d3)1 (d1 d2 d3)2 .... (d1 d2 d3)12

 

Например, если необходимо подменить символ «;» (0x3B) на спецсимвол (рис.3) необходимо выполнить следующую команду:

0x1B 0x26 0x00 0x3B 0x3B 0x00 0x0C 0x00 0x00 0x00 0x00 0x00

0x01 0x00 0x00 0x02 0x00 0x00 0x0D 0x00 0x00 0x32 0x00 0x00

0xC1 0x00 0x03 0x02 0x00 0x00 0xC1 0x00 0x00 0x32 0x00 0x00

0x0D 0x00 0x00 0x02 0x00 0x00 0x01 0x00

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

Задание для кода символа было следующее: спецсимволы «<» и «>» заменить на буквы греческого алфавита «ни» большая и «ми» маленькая, соответственно.

┌────┬───────────────────────────────────────────────────┐

│    │       К о д    с и м в о л а                      │

│Вари├───────┬─────────┬───────┬─────────┬───────┬───────┤

│ант │ 3A    │  3B     │  3C   │  3D     │ 3E    │3F     │

├────┼───────┼─────────┼───────┼─────────┼───────┼───────┤

│ 16 │  ПИ   │   пи    │     │       │  КСИ  │ кси  │

└────┴───────┴─────────┴───────┴─────────┴───────┴───────┘

 


Матрица символа для буквы «кси» большая выглядит следующим образом:

 

1

2

3

4

5

6

7

8

9

10

11

12

 

Номер бита

Вес разряда

1

 

 

 

 

 

 

 

 

 

 

 

 

 

7

128

2

 

 

 

 

 

 

 

 

 

 

 

 

 

6

64

3

 

 

 

 

 

 

 

 

 

 

 

 

 

5

32

4

 

 

 

 

 

 

 

 

 

 

 

 

 

4

16

5

 

 

 

 

 

 

 

 

 

 

 

 

 

3

8

6

 

 

 

 

 

 

 

 

 

 

 

 

 

2

4

7

 

 

 

 

 

 

 

 

 

 

 

 

 

1

2

8

 

 

 

 

 

 

 

 

 

 

 

 

 

0

1

9

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Система счисления

Колонки

1

2

3

4

5

6

7

8

9

10

11

10

0

387

257

313

273

273

273

273

313

257

387

16

0

183

101

139

111

111

111

111

139

101

183

 

 

 

 

Матрица символа для буквы «кси» маленькая:

 

1

2

3

4

5

6

7

8

9

10

11

12

 

Номер бита

Вес разряда

1

 

 

 

 

 

 

 

 

 

 

 

 

 

7

128

2

 

 

 

 

 

 

 

 

 

 

 

 

 

6

64

3

 

 

 

 

 

 

 

 

 

 

 

 

 

5

32

4

 

 

 

 

 

 

 

 

 

 

 

 

 

4

16

5

 

 

 

 

 

 

 

 

 

 

 

 

 

3

8

6

 

 

 

 

 

 

 

 

 

 

 

 

 

2

4

7

 

 

 

 

 

 

 

 

 

 

 

 

 

1

2

8

 

 

 

 

 

 

 

 

 

 

 

 

 

0

1

9

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Система счисления

Колонки

1

2

3

4

5

6

7

8

9

10

11

10

0

0

16

169

325

3

0

0

0

0

0

16

0

0

10

А9

145

3

0

0

0

0

0

Информация о работе Компьютерные и информационные технологии