ПОЛЬЗОВАТЕЛЯМ БК’шек

ПОДКЛЮЧЕНИЕ УСТРОЙСТВА ВЫВОДА ПЕЧАТАЮЩЕГО "ЭЛЕКТРОНИКА МС6313" К КОМПЬЮТЕРУ "ЭЛЕКТРОНИКА БК-0010.01"

В настоящее время в магазинах "Электроника" продаются устройства вывода печатающие (УВП) моделей MC6312, MC6313. На взгляд автора, наиболее интересная модель - MC6313, ибо она предоставляет больше возможностей для пользователей. Но справедливости ради надо сказать, что MC6312 имеет некоторые неоспоримые преимущества: малые габариты, вес и практически бесшумная печать.

УВП МС6313 функционирует от параллельного интерфейса ИРПР или ИРПР-М. Так как в компьютере БК-0010.01 логической "1" соответствует низкий уровень напряжения, целесообразно подключение УВП произвести с интерфейсом ИРПР при соблюдении временной диаграммы, приведённой в табл. 1:

 
BUSY

-----!                 !-----------
-----!= = = = = = = = =!-----------

 
STROBE

---------!                 !-------
---------!= = = = = = = = =!-------

 
DATA0..8

--------!                 !--------
--------!= = = = = = = = =!--------

Схема подключения УВП MC6313 к компьютеру БК-0010.01 с интерфейсом ИРПР приведена в табл. 2:

MC6313

 

БК-0010.01

Сигнал

Контакт

 

Контакт

Сигнал

DATA0

3

<--------

A16

ВД00

DATA1

5

<--------

A13

ВД01

DATA2

7

<--------

B12

ВД02

DATA3

9

<--------

B10

ВД03

DATA4

11

<--------

B5

ВД04

DATA5

13

<--------

B7

ВД05

DATA6

15

<--------

B6

ВД06

DATA7

17

<--------

A7

ВД07

STROBE

23

<--------

A28

ВД08

BUSY

21

-------->

B31

BB08

ASCNLG

25

-------->

A23

BB07

INIT

27

<--------

B28

ВД09

 

4,6,8,10,12

 

A11,A18

 

OV

14,16,18,20

 

B11,B18

ОБЩИЙ

В таблице 3 приведён один из возможных вариантов подпрограммы, обеспечивающей передачу кодов от компьютера к УВП и реализующей временную диаграмму интерфейса ИРПР:

PPRG:  MOV   @#256, @#177714
       ADD   #400, @#256
IP:    BIT   #400, @#177714
       BEQ   IP
       MOV   @#256, @#177714
       SUB   #400, @#256
       MOV   @#256, @#177714
       CLR   @#256
       RTS   PC

Автором написан драйвер печати MS6313.SYS для УВП MC6313. Драйвер MS6313.SYS предназначен для печати файлов редакторов EDASP, МИКРО.10К. МИКРО.11K.

Драйвер можно загружать в любое место оперативной памяти. Объем памяти, занимаемый драйвером. - 1,5 Кбайт. Не требует инструкции, так как имеет встроенное меню, с помощью которого можно задать необходимые режимы.

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

1 - сброс.
Предназначен для установки принтера в исходное состояние, действует аналогично включению питания.
2 - чтение.
Предназначен для загрузки файла с целью его последующей распечатки.
3 - печать.
Предназначен для вывода на принтер предварительно загруженного текстового файла с параметрами печати, заданными режимами 4...8.
4 - формат.
Предназначен для задания числа строк страницы. Количество строк задаётся десятичным числом в диапазоне 0...255.
5 - шаг строки.
Предназначен для задания шага строки в диапазоне 2,12...12,7 мм.
6 - шаг знаков.
Предназначен для задания шага знаков (числа символов в строке) в диапазоне 1,27...5,08 мм (40...160 символов).
7 - качество шрифта.
Предназначен для задания шрифта, близкого к качеству шрифта пишущей машинки.
8 - атрибуты шрифта.
Предназначен для задания дополнительных изобразительных возможностей шрифта. К примеру, если задать 1 и 3 параметр, то печать будет выполнена высоким двойным шрифтом.

А. БАРСУКОВ

220107, г. Минск, а/я 104