51159

Дослідження текстового та графічного режимів роботи EPSON-сумісних матричних принтерів

Лабораторная работа

Коммуникация, связь, радиоэлектроника и цифровые приборы

Специальные функции передаются на ПУ сериями Escpe Серия Escpe состоит из кода Escpe 1B и буквенноцифровых знаков или символов. Виды шрифтов SO выход из основного набора ИСО включение широкого шрифта ESC SO включение широкого шрифта SI вход в основной набор ИСО включение уплотненного шрифта ESC SI включение уплотненного шрифта DC2 выключение уплотненного шрифта DC4 выключение широкого шрифта ESC E включение жирного шрифта ESC F выключение жирного шрифта ESC G включение двойной печати ESC H выключение двойной...

Украинкский

2014-02-10

26.69 KB

6 чел.

Національний Технічний Університет України

«Київський Політехнічний Інститут»

ННК «Інститут прикладного системного аналізу»

Кафедра математичних методів системного аналізу

Лабораторна робота №1:

з курсу “Технічне забезпечення інформаційних технологій

Виконав:

Студент 3-го курсу 

групи КА-05

Вертилецький  В.Г.

Прийняв:

Кірюша Б.А.

Київ 2012

Лабораторна робота № 1

Дослідження текстового та графічного режимів роботи EPSON-сумісних матричних принтерів.

Метавивчення принципів роботи, можливостей та програмування EPSON-сумісних принтерів.

Основные технические характеристики и принцип действия матричного EPSON – совместимого принтера

Матричный EPSON – совместимый принтер относится к классу иглопечатающих матричных устройств последовательного действия со средней скоростью печати.

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

1. Технические характеристики

1.1. Текстовый режим

Скорость печати

100 знаков в секунду

Направление печати

в двух направлениях с логической оптимизацией движения головки

Количество иголок

9

Растр символов

9х9 точек

Набор символов

95 символов, 3 различных набора символов

Размеры символов

при делении 1/10”-2,47х2,04 мм, при делении 1/12"-2,47x1,48 мм, при делении 1/17"-2,47х1,20 мм (высота с расширением вниз 3,17 мм, вид шрифта устанавливается переключателями DIL или программно).

Виды шрифтов

Количество символов

на дюйм

в строке

Нормальный

10

136

Широкий

5

68

"элита"

12

163

"элита/широкий в

6

81

Уплотненный

17

233

Уплотненный/широкий

8.5

116

1.2. Точечный режим

Основной шаг точечного

растра по вертикали

72 точки на дюйм

Основной шаг точечного

растра по горизонтали

400, 576. 640. 720. 960 и 1920

точек на 8 дюймов

1.3. Обработка документов

Построчная подача

1/6 дюйма (4.23 мм) или 1/8

дюйма (3.16мм) – установка переключателями DIL

1/6, 1/8, 7/72, n/72, n/216 дюйма – программируется

(n = 1, 2, 3,..., 255)

Направление подачи

вперед; назад – единичными шагами, посредством клавиши;

назад – программируется (при системах подачи зубчатыми колесами)

Виды формуляров

непрерывный с краевой перфорацией ("лепорелло"),

трактор 130-420 мм; рулон - 85-420 мм. диаметр рулона не более 126 мм. диаметр бобышки до 16 мм;

отдельный формуляр 85 – 420 ми

Копии Красящая лента

1 оригинал и 2 копии, общая толщина не должна превышать 0.3 мм.

стандарт - кассетная лента FВК 1. дополнительно - лента шириной 13 мм с переключающими отверстиями, диаметр катушки 54 мм.

Описание команд

Ввиду широкого спектра использования матричный EPSON – совместимый принтер предлагает разнообразные возможности программно-управляемого вывода.

Управление ПУ осуществляется на базе ASCII (American standard code for information interchange). Буквы, числа и специальные символы адресуются от 32 до 126 и от 160 до 254. Специальные функции передаются на ПУ сериями Escape Серия Escape состоит из кода Escape (1B) и буквенно-цифровых знаков или символов.

Если передана целая строка печатных данных (включая символ пробела), а следующий символ действителен и может быть отпечатан, то распечатывается содержимое буфера печати, после чего выполняется LINE FEED

Далее приведены управляющие коды м поясняющие примеры.

Виды шрифтов

SO - выход из основного набора (ИСО)/включение широкого шрифта,

ESC SO - включение широкого шрифта,

SI - вход в основной набор (ИСО)/включение уплотненного шрифта,

ESC SI - включение уплотненного шрифта,

DC2 - выключение уплотненного шрифта,

DC4 - выключение широкого шрифта,

ESC E - включение жирного шрифта,

ESC F - выключение жирного шрифта,

ESC G - включение двойной печати,

ESC H - выключение двойной печати,

ESC M - включение шрифта "элита",

ESC P - включение шрифта "пика",

ESC S - включение печати в верхней или нижней части строки,

ESC T - выключение печати в верхней или нижней части строки,

ESC W - включение или выключение широкого шрифта,

ESC ! - выбор вида шрифта,

ESC - включение или выключение режима подчеркивания.

Точечный режим

ESC K - точечный режим: 480 позиция на 8 дюймов,

ESC L - точечный режим: 960 позиций на 8 дюймов,

ESC Y - точечный режим: 960 позиций на 8 дюймов,

ESC Z - точечный режим: 1920 позиций на 8 дюймов,

ESC * - выбор точечного режима.

Интервал между строками

ESC 0 - установка интервала на 1/8",

ESC 1 - установка интервала на 7/72",

ESC 2 - установка интервала на 1/6",

ESC 3 - установка интервала на n/216",

ESC A - установка интервала на n/72".

Подача бумаги

LF - построчная подача,

VT - вертикальная табуляция,

FF - подача формуляров,

ESC J - выполнение построчной подачи n/216,

ESC j - выполнение построчной подачи назад n/216",

ESC N - установка конечной строки формуляра,

ESC O - выключение конечной строки формуляра,

Управление форматом

LF - конец установки табулятора,

BS - шаг назад,

HT - горизонтальная табуляция,

CR - установка печатной позиции на начало строки,

ESC B - установка меток вертикальной табуляции.

ESC C - установка длины формуляра n строк,

ESC C0 - установка длины формуляра n дюймов,

ESC D - установка меток горизонтальной табуляции,

ESC Q - установка количества символов на строку.

Управление вводимыми данными

CAN - гашение буфера печати,

DEL - гашение последнего символа в буфере печати,

Прочие команды

BEL - зуммер,

ESC 8 - выключение контроля конца бумаги,

ESC 9 - включение контроля конца бумаги,

ESC R - выбор набора символов,

ESC U - установка печати в одном или двух направлениях,

ESC < - установка печати в одном направлении (1 строка)

ESC @ - инициация ПУ.

Листинг программы:

// TZLAB1ver1.1.cpp: определяет точку входа для консольного приложения.

//

#include "stdafx.h"

#include <iostream>

#include <fstream>

#include <cstdio>

#include "image.h" 

using namespace std;

void main ()

{

 char esc = 27;

 //first part

 fstream f = fstream("e:\\tzkit\\DOSPrinter26\\a.prn", fstream::out | fstream::binary);

f << (char)0x1B << (char)0x0E << "wide Veriletskij V\n";

f << (char)0x14;

f << (char)0x1B << (char)0x0F << "strong Veriletskij V\n";

f << (char)0x12;

f << (char)0x1B << (char)0x45 << "bold Veriletskij V\n";

f << (char)0x1B << (char)0x46;

f << (char)0x1B << (char)0x47 << "double Veriletskij V\n";

f << (char)0x1B << (char)0x48;

f << (char)0x1B << (char)0x4D << "font elita Veriletskij V\n";

f << (char)0x1B << (char)0x50 << "font pika Veriletskij V\n";

f << (char)0x1B << (char)0x53<< (char)0x0 << "print up Veriletskij V\n";

f << (char)0x1B << (char)0x53<< (char)0x1 << "print down Veriletskij V\n";

f << (char)0x1B << (char)0x54;

f << (char)0x1B << (char)0x2D<< (char)0x1 << "podcresleli Veriletskij V\n";

f << (char)0x1B << (char)0x2D<< (char)0x1;

 //second part

FILE *file=fopen("e:\\tzkit\\DOSPrinter26\\line.prn","wb");

fprintf(file,"ESC K -- %c%c%c%c%c",27,'K',60,0);

 for (int i=0; i<60;i++)

 fputc(0x28,file);

fprintf(file,"\n");

 

fprintf(file,"ESC L -- %c%c%c%c%c",27,'L',60,0);

 for (int i=0; i<60;i++)

 fputc(0x28,file);

fprintf(file,"\n");

fprintf(file,"ESC Z -- %c%c%c%c%c",27,'Z',60,0);

 for (int i=0; i<60;i++)

 fputc(0x28,file);

fprintf(file,"\n");

 fclose(file);

//third part

 

//cout << esc << 'A' << 1;

freopen("lab1.prn", "w", stdout);

 for (int p = 0; p < 7; p++)

{

 

 cout << "\r\n" << esc << (char)0x0E << "Fixed capacitor polarized ESC * " << p;

    cout << "\r\n";

    for (int i = 0; i < 10; i++)

    {

     cout << esc << (char)42 << (char)p << (char)(tim.width % 256) << (char)(tim.width / 256);

     for (int k = 0; k < 160; k++)

     {

      char c = 0;

      for (int j = 0; j < 8; j++)

       c = (c << 1) + 1 - tim.pixel[k + i * 8 * 160 + j * 160] / 255;

      cout << c;

     }

     cout << "\r\n";

    }

 }

 

 

}

 


 

А также другие работы, которые могут Вас заинтересовать

3437. Основные цели и задачи Евроконтроля. Организационное обеспечение полетов 176 KB
  Евроконтроль. Основные цели и задачи. Структура. OPSD. Европейская организация по безопасности воздушной навигации. Была организована в 1960г. По решению стран ECAC (European civil aviation Conference) (44 страны). В 1988г. Был орг...
3438. Лекционный курс по начертательной геометрии 1.92 MB
  Лекционный курс по Начертательной Геометрии предназначен для освоения студентами Химико-биологических и Электротехнических специальностей техники геометрического и графического моделирования используемой при чтении и выполнении проектной документации...
3439. Источники аграрного права 89.23 KB
  Источники аграрного права 1. Понятие и особенности источников аграрного права Источники аграрного права служат формой выражения и закрепления аграрной политики государства как важного фактора, влияющего на формирование и развитие юридических институтов...
3440. Решение задач по уравнениям математической физики с применением математических пакетов 858.5 KB
  Данное пособие написано с целью представить небольшой вводный курс уравнений математической физики и показать, как применять для их решения математические пакеты. Основным таким пакетом является система компьютерной математики Maple
3441. Методы и технологии программирования 5.26 MB
  Введение в технологию разработки промышленного ПО. Основные понятия Трудозатраты, связанные с созданием программного обеспечения (ПО) прямо связаны с качеством и сложностью создаваемого ПО. Так трудозатраты на создание программного продукта в...
3442. Снижаем налоговые штрафы. Инструкция для налогоплательщика 517 KB
  Правовые основы снижения сумм налоговых санкций Нормы, регулирующие вопросы снижения штрафов, примененных налоговыми органами, находят свое закрепление в различных объективных формах, выражениях, которые объединяются общим понятием "источни...
3443. Методика аудита расчетов с персоналом по оплате труда 254 KB
  В России аудит является новым направлением внешнего контроля за хозяйственной деятельностью предприятий. С развитием рыночных отношений в действующие нормативные документы часто вносятся изменения и дополнения, которые в силу разных обстоят...
3444. Арбитражный процесс 3.79 MB
  В учебнике на основе современных процессуально-правовых концепций освещены все основные институты арбитражного процессуального права, в том числе вопросы международного гражданского (арбитражного) процесса и третейского разбирательства. Преимущество...
3445. Характеристики электропотребителей и системы электроснабжения микрорайона 899 KB
  Характеристики электропотребителей и системы электроснабжения микрорайона. Характеристика электроприемников городских электрических сетей. По характеру электропотребления и показателям электрической нагрузки все потребители города разбиваются на следующие группы.