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";

    }

 }

 

 

}

 


 

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

18609. МЕТОДИКА ПОЛУЧЕНИЯ МАТЕМАТИЧЕСКИХ МОДЕЛЕЙ ЭЛЕМЕНТОВ 69 KB
  МЕТОДИКА ПОЛУЧЕНИЯ МАТЕМАТИЧЕСКИХ МОДЕЛЕЙ ЭЛЕМЕНТОВ Получение математических моделей элементов включает в себя следующие операции: Выбор свойств объекта которые подлежат отражению в модели. Выбор основан на анализе возможных применений модели и определяет сте
18610. Иерархия математических моделей в САПР 82.5 KB
  Иерархия математических моделей в САПР Блочноиерархический подход к проектированию радиоэлектронных средств РЭС включает в качестве своей основы иерархию математических моделей. Деление моделей по иерархическим уровням уровням абстрагирования происходит по сте
18611. Автоматизация проектирования 41 KB
  Автоматизация проектирования Проектирование процесс составления описания необходимого для создания в заданных условиях еще не существующего объекта на основе первичного описания этого объекта и или алгоритма его функционирования. Проектирование сложный спе...
18612. Стадии проектирования САПР 29 KB
  Стадии проектирования САПР В России действует государственный стандарт на стадии проектирования САПР ГОСТ 34.60190. Существует и международный стандарт на стадии жизненного цикла программной продукции ISO12207:1995. Проектирование как процесс развивающийся во вр...
18613. Признаки и принципы САПР 29.5 KB
  Признаки и принципы САПР САПР характеризуют следующие признаки: 1. Тип. 2. Разновидность. 3. Сложность объекта проектирования. 4. Уровень. 5. Комплексность автоматизации проектирования. 6. Характер. 7. Число выпускаемых проектных документов. 8. Число уровней в с...
18614. Уровни систем САПР, примеры программных продуктов 32 KB
  Уровни систем САПР примеры программных продуктов Различают 3 типа САПР: высокого среднего низкого уровня €œтяжелые€ €средние€ €легкие€ соответственно различающиеся набором опций и предлагаемым интерфейсом. Практический смысл трехуровневой классификаци...
18615. Виды обеспечения САПР. Организационное обеспечение САПР 25.5 KB
  Виды обеспечения САПР Выделяют семь видов обеспечения САПР: 1 математическое; 2 программное; 3техническое; 4 информационное; 5 лингвистическое; 6 методическое; 7 организационное. Методическое обеспечение САПР Методическое обеспечение САПР докуме...
18616. Рентабельность предприятия 14.72 KB
  Рентабельность предприятия. Рентабельность предприятия показатель эффективности использования основных средств рассчитываемый как отношение прибыли к средней стоимости основных и оборотных средств. Рентабельность представляет собой показатель экономической эф...
18617. Функции модема, виды модуляции и передачи данных модемом. Технология DSL 15.52 KB
  Функции модема виды модуляции и передачи данных модемом. Технология DSL/ Моде́м аббревиатура составленная из слов модулятордемодулятор устройство применяющееся в системах связи и выполняющее функцию модуляции и демодуляции. Модулятор осуществляет модуляцию то е