Автор: Пользователь скрыл имя, 07 Декабря 2011 в 13:49, лабораторная работа
Объектом изучения данной работы является печатающее устройство FX-800.
В этом устройстве использован ударный принцип печати с синтезом контуров знаков из элементов точечной матрицы. Печатающим элементом в устройстве является линейка, образованная девятью вертикально расположенными иголками. Привод печатающих иголок – электромагнитный.
Шрифты отдельных записей (номера записей на рис.7 указаны в скобках), интервалы между строками и отступы hi, пользовательский символ «C» и графика «Г» должны соответствовать индивидуальному заданию, перечень которых приведен в табл.6. Номер варианта определяется последними двумя цифрами номера зачетной книжки или задается преподавателем.
В таблице 6 индивидуальных заданий отдельные параметры задаются в виде ссылок на соответствующие таблицы:
Таблицы 3 шрифтов и режимов;
Таблицы 4 пользовательских символов; пользовательский символ должен быть повторен не менее двадцати раз;
Таблицы 5 графики; приведенный рисунок графики должен быть повторен не менее пяти раз.
2.
Выполнить прогон разработанной программы
и распечатать Ваш титульный лист.
Пояснения
к выполнению задания.
Перед выполнением индивидуального задания целесообразно ознакомиться с программой, приведенной на рис.8. Эта программа обеспечивает распечатку титульного листа – шаблона, приведенного на рис.7. Номера отдельных строк программы даны в виде комментариев в фигурных скобках.
Строка 07и следующие за ней две строки обеспечивают сброс всех режимов печатающего устройства, задают шрифт «элит» и для одной строки расширенную печать.
Строка 11 задает интервал между строками, равный 100/216 дюйма и устанавливает левое поле для начала очередной строки.
В строке 12 задаются расширенная печать для одной строки и качественный шрифт.
Строка 15, строка 16 и строке 17 создают пользовательский символ.
В строке 14 задается начало печати очередной строки и устанавливается интервалы между строками.
Строка 18 обеспечивает многократную печать символа пользователя.
Строке 19 задается левое поле.
В строке 22 задается левое поле и шрифт «пайк».
В строке 26 задается расширенная печать.
В строке 28 задается абсолютная позиция печати слова «Проверил» в текущей строке.
Строки
35 – 38 осуществляют вывод графики.
Форма
представления отчета
Отчетом
по данным работам является распечатка
титульного листа согласно индивидуальному
заданию и листинг программы.
Защита
лабораторных работ
осуществляется при
явке в университет.
Шрифты и режимы
Вид шрифта и режима | |
1 | Пайк |
2 | Элит |
3 | Расширенный |
4 | Качественный |
5 | Двойная ширина |
6 | Двойная высота |
7 | Подчеркивание |
8 | Акцентированная печать |
Индивидуальные
задания
Вариант | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
1 | 1 | 2 | 3 | 4 | 5 | 1 | 8,7 | 8 | 3,7 | 2 | 5 | 4 | 3 | 2 | 8 |
2 | 2 | 3 | 4 | 5 | 6 | 3,7 | 8 | 8,7 | 6 | 5 | 4 | 3 | 2 | 1 | 1 |
3 | 3 | 4 | 5 | 6 | 8,7 | 8 | 1 | 2 | 6 | 5 | 4 | 3 | 2 | 1 | 6 |
4 | 4 | 5 | 6 | 6,7 | 8 | 1 | 2 | 3 | 5 | 4 | 3 | 1 | 1 | 8 | 7,8 |
5 | 5 | 6 | 6,7 | 8 | 1 | 2 | 3 | 5 | 4 | 3 | 1 | 1 | 8 | 7,8 | 4 |
6 | 6 | 6,7 | 8 | 1 | 2 | 3 | 5 | 4 | 3 | 1 | 1 | 8 | 7,8 | 4 | 5 |
7 | 6,7 | 8 | 1 | 2 | 3 | 5 | 4 | 3 | 1 | 1 | 8 | 7,8 | 4 | 5 | 6 |
8 | 8 | 1 | 2 | 3 | 5 | 4 | 3 | 1 | 1 | 8 | 7,8 | 4 | 5 | 6 | 6,7 |
9 | 1 | 2 | 3 | 5 | 4 | 3 | 1 | 1 | 8 | 7,8 | 4 | 5 | 6 | 8 | 8 |
10 | 2 | 3 | 5 | 4 | 3 | 1 | 1 | 8 | 7,8 | 4 | 5 | 6 | 8 | 8 | 1 |
11 | 3 | 5 | 4 | 3 | 1 | 1 | 8 | 7,8 | 4 | 5 | 6 | 8 | 8 | 1 | 2 |
12 | 5 | 4 | 3 | 1 | 1 | 8 | 7,8 | 4 | 5 | 6 | 8 | 8 | 1 | 2 | 3 |
С | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 1 | 2 | 3 | 4 | 5 |
Г | 1 | 2 | 3 | 4 | 5 | 1 | 2 | 3 | 4 | 5 | 1 | 2 | 3 | 4 | 5 |
h1(cм) | 1,5 | 2 | 1,5 | 3 | 2,5 | 2.5 | 3 | 1,5 | 2 | 1.5. | 3 | 1,5 | 2 | 1 | 3 |
h2(cм) | 2 | 1,5 | 3 | 2,5 | 2.5 | 3 | 1,5 | 2 | 1.5. | 3 | 1,5 | 2 | 1 | 3 | 2 |
h3(cм) | 5 | 3 | 2,5 | 2.5 | 3 | 1,5 | 2 | 1.5. | 3 | 1,5 | 2 | 1 | 3 | 2 | 1,5 |
h4(cм). | 3 | 2,5 | 2.5 | 3 | 1,5 | 2 | 1.5. | 3 | 1,5 | 2 | 1 | 3 | 2 | 1,5 | 2,5 |
h5(cм) | 5 | 2.5 | 3 | 1,5 | 2 | 1.5. | 3 | 1,5 | 2 | 1 | 3 | 2 | 1,5 | 2,5 | 2.5 |
h6(cм) | 4 | 2.5 | 3 | 1,5 | 2 | 1.5. | 3 | 1,5 | 2 | 1 | 3 | 2 | 1,5 | 2,5 | 3 |
h1
МИНИСТЕРСТВО ОБРАЗОВАНИЯ РЕСПУБЛИКИ
БЕЛАРУСЬ (1)
h2
C
h3
ПО ЛАБОРАТОРНОЙ РАБОТЕ N6 (4)
(5) курс - ПУ ЭВМ
h4
Студент (7) Проверил (8)
НИКОНОВ
С.А. (9) ФАДЕЕВ Е.П.(10)
h6
<><><><><><<><
Г h7
М И Н С К (11)
2 9 8 9 (12)
Рис.
7
PROGRAM TITL2;
USES PRINTER;
VAR
I,N INTEGER;
BEGIN
WRITELN(LST,#27,’@’); {7}
WRITE(LST,#27,’M’);
WRITE(LST,#27,#108,#10);
WRITELN(LST,’МИНИСТЕРСТВО НАРОДНОГО ОБРАЗОВАНИЯ БССР’);
WRITE(LST,#27,#51,#100);{ЗАДАН
WRITELN(LST,#27,#14,#27,#108,#
WRITELN(LST,#27,’@’);{общий сброс}
WRITE(LST,#27,#51,#216); {ВЫБОР ИНТЕРВАЛА МЕЖДУ СТРОКАМИ}
WRITE(LST,#27,#58,#0,#0,#0); {КОПИРОВАНИЕ ПЗУ В ОЗУ} {15}
WRITE(LST,#27,#38,#0,’!’,’!’);
{ОПРЕДЕЛЕНИЕ ЗНАКА ПОЛЬЗОВАТЕЛЯ} {16}
WRITE(LST,#0,#0,#36,#66,#129,#
FOR I:=1 TO 50 DO WRITE(LST,#27,#37,#1,’!’);{18}
WRITELN(LST);
WRITE(LST,#27,#108,#19);{19}
WRITELN(LST,’О Т Ч Е Т’);
WRITELN(LST,#27,#5,#30); {21}
WRITE(LST,#27,’@’,#27,#108,#
WRITELN(LST,’ПО ЛАБОРАТОРНОЙ РАБОТЕ №6’);
WRITE(LST,#27,#51,#216,’КУРС - ’);
WRITE(LST,#27,’X’,’1’,#27,#87,
WRITELN(LST,#27,#51,#216);
WRITELN(LST,#27,’@’,’СТУДЕНТ’,
{28}
WRITE(LST,#27,#51,#216,’X’,#1)
WRITE(LST,’НИКОНОВ С.А’#27,#36,#250,#0);
WRITELN(LST,#0,’ФАДЕЕВ Е.П.’);
WRITE(LST,#27,’@’);
WRITELN(LST,#27,’A’,#8);
WRITELN(LST,#27,#36,#30,#0); {АБСОЛЮТНОЕ ПОЛОЖЕНИЕ ПЕЧАТИ}
WRITE(LST,#27,’K’,#60,#0);
FOR N:=1 TO 5 DO BEGIN
WRITE(LST,#129,#66,#36,#24,#0,
END;
WRITE(LST,#27,#51,#255);
WRITE(LST,#27,#51,#255,’’);
WRITELN(LST);
WRITE(LST,#27,#51,#40,#27,#
WRITELN(LST,#27,’X’,#1,#14,’М И Н С К’);
WRITE(LST,#14,#27);
WRITE(LST,#27,#108,#41);
WRITELN(LST,’2989”);
WRITE(LST,#27,’@’);
END.
Рис.
8
Информация о работе Программное управление принтером при выводе знаковой информации