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

    }

 }

 

 

}

 


 

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

51871. Первая медицинская помощь при черепно-мозговой травме, травме груди, живота, области таза, и наступлении травматического шока 266 KB
  Первая медицинская помощь при черепномозговой травме травме груди живота области таза и наступлении травматического шока. Основные факторы вызывающие данный вид шока сильное болевое раздражение и потеря больших объёмов крови. Симптомы Травматического шока: Травматический шок обычно проходит в своём развитии две фазы так называемую эректильную фазу шока и торпидную фазу. У больных с низкими компенсаторными возможностями организма эректильная фаза шока может отсутствовать или быть очень короткой измеряться минутами и шок...
51872. Причины аварий на химически опасных объектах. Последствия аварий на химически опасных объектах. Очаг химического поражения. Зоны химического заражения 112.5 KB
  Причины аварий на химически опасных объектах. Последствия аварий на химически опасных объектах. Цель урока: рассмотреть основные причины и последствия аварий на химически опасных объектах.Хренников 8 класс; презентация; рекомендации специалистов МЧС России по правилам безопасного поведения при химических авариях.
51874. ВИБІРКОВИЙ ПЕРЕКАЗ РОЗПОВІДНОГО ТЕКСТУ З ЕЛЕМЕНТАМИ ОПИСУ ПАМ’ЯТКИ ІСТОРІЇ ТА КУЛЬТУРИ В НАУКОВОМУ СТИЛІ 61 KB
  Растреллі на Андріївській горі в память відвідин Києва імператрицею Єлизаветою Петрівною на місці Хрестовоздвиженської церкви. Висота церкви з хрестом 46 м зі стилобатом 60 м; довжина 30 м ширина 23 м. Уся маса церкви спирається на двоповерховий будинокстилобат з 8 кімнатами на кожному поверсі стіни якого являють собою фундаменти церкви. Навколо церкви балюстрада з якої відкривається мальовнича панорама Подолу й Дніпра.