ГОСУДАРСТВЕННЫЙ СТАНДАРТ
СОЮЗА ССР

ИНТЕРФЕЙС КЛАВИАТУРЫ
ВВОДА ДАННЫХ ЧЕТЫРЕХПРОВОДНЫЙ

ОБЩИЕ ТРЕБОВАНИЯ

ГОСТ 28054-89

Издание официальное '

коп. БЗ 2-89/187





ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР ПО СТАНДАРТАМ
Москва

ГОСУДАРСТВЕННЫЙ СТАНДАРТ СОЮЗА ССР

И

ГОСТ

28054—89

НТЕРФЕЙС КЛАВИАТУРЫ ВВОДА
ДАННЫХ ЧЕТЫРЕХПРОВОДНЫЙ

Общие требования

Interface of fouriead keyboard.

General requirements

ОКСТУ 4002

Дата введения 01.07,90

Настоящий стандарт распространяется на синхронный четырех­проводный интерфейс (далее — интерфейс) с последовательной передачей информации, предназначенный для сопряжения клавиа­тур ввода данных с другими техническими средствами вычисли­тельной техники (далее — сопрягаемое техническое средство), в том числе с персональными ЭВМ.

Стандарт не распространяется на синхронный интерфейс кла­виатур ввода данных, технические задания на разработку которых утверждены до 01.01.90.

Стандарт устанавливает требования к организации интерфейса и определяет перечень его линий и сигналов процедуру обмена данными.

Пояснения терминов, применяемых в настоящем стандарте, приведены в приложении.

  1. ОБЩИЕ ПОЛОЖЕНИЯ

    1. Интерфейс обеспечивает функционирование клавиатур как с однобайтовой, так и многобайтовой передачей данных.

    2. Требования стойкости к внешним воздействиям по ГОСТ 21552 устанавливают в технических условиях на конкретные тех­нические средства вычислительной техники, в состав которых вхо­дит клавиатура.

    3. Уровни электрических и электромагнитных полей, создава­емых при работе клавиатуры с сопрягаемым техническим средст­вом, не должны превышать норм, установленных ГОСТ 21552.

  2. ЛИНИИ И СИГНАЛЫ ИНТЕРФЕЙСА

    1. Состав линий и сигналов интерфейса должен соответство­вать указанному в табл. 1.

П

Издание официальное

ерепечатка воспрещена

© Издательство стандартов, 1989Таблица 1

Наименование линии

Направление передачи сигнала

Условное обозначение линии

русское

международное

Тактовая частота

К <■ СТС

ТАКТ

CLK

Данные

К - СТС

ДАННЫЕ

DATA

Питание

К< СТС

+ 5 В

Vcc

Нуль

0 В

Z



Примечания:

  1. Допускается включение в состав интерфейса линии экрана Э.

Линия экрана объединяется с металлизированными экранами клавиатуры и сопрягаемого технического средства непосредственно или через нагрузочное сопротивление не более 100 Ом и должна обеспечивать защиту передаваемых данных от помех.

  1. К — клавиатура, СТС — сопрягаемое техническое средство.

  1. Линии ТАКТ и ДАННЫЕ должны служить для обмена данными (информацией) между клавиатурой и сопрягаемым тех­ническим средством.

  2. Обмен данными по линиям ТАКТ и ДАННЫЕ должен осу­ществляться с помощью 9- или ll-разрядных кодовых комбина­ций (9- или 11-битный обмен), имеющих структуру, указанную в табл. 2.

Таблица 2

Порядковый номер бита

Выполняемая функция

Обозначение

9-битный обмен

11-битный обмен

1-й

1-й

Стартовый бит

2-й

2-й

0-й бит байта данных (младший




значащий бит)

DB0

3-й

3-й

1-й бит байта данных

DB1

4-й

4-й

2-й бит байта данных

DB2

5-й

5-й

3-й бит байта данных

DB3

6-й

6-й

4-й бит байта данных

DB4

7-й

7-й

5-й бит байта данных

DB5

8-й

8-й

6-й бит байта данных

DB6

9-й

9-й

7-й бит байта данных (старший




значащий бит)

DB7


10-й

Бит паритета, дополняющий число




единиц в передаваемом байте дан-




ных до нечетного

——


11-й

Столовый бит

Примечание. При проектировании клавиатур с возможностью 9- и 11-битного обмена выбор типа обмена должен осуществляться переключате­лем.

  1. Линия « + 5 В» должна использоваться для подачи напря­жения электропитания на клавиатуру от сопрягаемого техничес­кого средства.

  2. Линия «0 В» должна служить общим проводом для пере­дачи сигналов интерфейса и подачи на клавиатуру напряжения электропитания.

  3. Управление линиями ТАКТ и ДАННЫЕ должно осуществ­ляться как со стороны клавиатуры, так и со стороны сопрягаемого технического средства.

Для этого выходные элементы линий ТАКТ и ДАННЫЕ на обоих концах должны содержать схемы с открытым коллектором.

    1. Тактовые сигналы при приеме и передаче данных должны генерироваться клавиатурой.

    2. Во время прохождения теста самоконтроля клавиатурой должен устанавливаться уровень «логической 1» на линиях ТАКТ и ДАННЫЕ

  1. ПРОЦЕДУРА ОБМЕНА ДАННЫМИ

    1. От клавиатуры в сопрягаемое техническое средство долж­на передаваться информация:

об изменении состояния клавиш;

об изменении состояния клавиатуры и подключенных через нее (при необходимости) дополнительных устройств ввода;

о сбоях в работе клавиатуры и результатах самотестирования (при необходимости).

  1. Характер информации, передаваемой от сопрягаемого тех­нического средства в клавиатуру, указывают в нормативно-техни­ческой документации на конкретные технические средства вычис­лительной техники.

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

Примечание. Код отжатия рекомендуется формировать путем сумми­рования кода нажатия с кодом 80 Н или предварения его кодом FOH.

  1. Передача данных от клавиатуры при 9-6 ит ном обмене

    1. Передача данных от клавиатуры осуществляется при от­сутствии сигналов «логического 0» на линиях ТАКТ и ДАННЫЕ.

    2. Передача данных от клавиатуры должна осуществляться в последовательности, приведенной в табл. 2 и черт. 1.

    3. Стартовый бит должен иметь уровень «логической 1».

    4. Информация на линии ДАННЫЕ считается действитель­ной при состоянии «логического 0» на линии ТАКТ.

    5. «Логическим 0» на линии ДАННЫЕ должна блокировать­ся передача информации от клавиатуры.

    6. Удержание «логического 0» на линии ТАКТ со стороны сопрягаемого технического средства более 20 мс должно воспри­ниматься клавиатурой как условие сброса.

  2. Передача данных от клавиатуры при

11-битном обмене

  1. Передача данных от клавиатуры осуществляется при от­сутствии сигналов «логического 0» на линиях ТАКТ и ДАННЫЕ.

Примечания:

  1. При наличии условий запрещения передачи данных от клавиатуры, дан­ные могут накапливаться в буфере и с разрешением передачи передаваться в сопрягаемое техническое средство в порядке поступления в буфер.

  2. При передаче от клавиатуры состояние линии ТАКТ должно проверяться клавиатурой не менее раза за период следования тактовых импульсов.

Передача данных от клавиатуры к сопрягаемому техническому средству при 9-битном обмене






К — клавиатура; СТС — сопрягаемое техническое средство

Черт. 1

Передача данных от клавиатуры к сопрягаемому техническому средству при 11-битном обмене

ТАКТ

be S

'%; I ДАННЫЕ [



К—клавиатура; СТС—сопрягаемое техническое средство.
Черт. 2

  1. Передача данных от клавиатуры должна осуществляться в последовательности, приведенной в табл. 2 и черт. 2.

  2. Стартовый бит должен иметь уровень «логического 0»г столовый — «логической 1». ;

  3. Информация на линии ДАННЫЕ считается действитель­ной в диапазоне между отрицательным й положительным фронта­ми синхроимпульса на линии ТАКТ.

  4. Если во время передачи байта данных от клавиатуры сопрягаемым техническим средством перед нарастанием 10-го так­тового импульса устанавливается на линии ТАКТ уровень «логи­ческого 0», передача текущего байта клавиатурой должна быть прекращена.

Если данная ситуация возникнет после нарастания 10-го так­тового импульса, передача текущего байта клавиатурой должна быть завершена.

    1. Если при передаче клавиатурой позиционных кодов ска­нирования или информации о самотестировании сопрягаемое тех­ническое средство фиксирует ошибку, в клавиатуру может выда­ваться команда о повторении передачи. При этом клавиатурой должна быть повторена передача последнего байта.

  1. Передача данных в клавиатуру при 11-битном обмене

    1. Сопрягаемым техническим средством перед началом пе­редачи данных клавиатуре должно проверяться наличие и ход пе­редачи данных от клавиатуры.

    2. Если передача байта от клавиатуры не достигла 10-го тактового импульса, сопрягаемым техническим средством переда­ча может быть подавлена путем принудительного удержания сос­тояния «логического 0» на линии ТАКТ.

Если передача данных от клавиатуры перешла за 10-й такто­вый импульс, сопрягаемым техническим средством должен быть принят текущий байт.

  1. Если передача от клавиатуры отсутствует или сопрягае­мое техническое средство ее подавляет, то сопрягаемым техничес­ким средством до начала передачи должен удерживаться на ли­нии ТАКТ уровень «логического 0» в течение времени не менее длительности периода следования синхроимпульсов.

  2. В начале передачи сопрягаемым техническим средством должен удерживаться на линии ДАННЫЕ уровень «логического О», при этом снимается подавление линии ТАКТ (разрешается про­хождение тактовых импульсов) в соответствии с указанным на черт. 3.

После установки уровня «логического 0» на линии ДАННЫЕ от сопрягаемого технического средства и освобождения линии ТАКТ клавиатурой должны генерироваться тактовые сигналы не позднее, чем через 15 мс.


Прием данных клавиатурой должен проводиться в диапазоне между положительным и отрицательным фронтами синхроим­пульса.

  1. При приеме информации от сопрягаемого технического средства клавиатурой должно быть отсчитано число принятых бит и восстановлено исходной состояние линий ТАКТ и ДАННЫЕ.

После приема 10-го тактового импульса линия ДАННЫЕ долж­на быть переведена клавиатурой в состояние «логического 0», (что является окончанием приема байта), отсчитан стоповый бит и вос­становлено исходное состояние линий ТАКТ и ДАННЫЕ.




|Д67| П СТОП

ДАННЫЕ

і ДАННЫЕ :те<

Передача данных от сопрягаемого технического средства клавиатуре при И-битном обмене


СТС—сопрягаемое техническое средство; К—клавиатура.

Черт. 3

  1. При получении от клавиатуры подтверждения о приеме байта, сопрягаемое техническое средство должно возвратиться в состояние готовности к приему данных от клавиатуры или пода­вить вывод данных от клавиатуры до готовности передачи следую­щего байта.

  2. Каждая переданная от сопрягаемого технического сред­ства команда или байт требует подтверждения приема со стороны клавиатуры до начала передачи следующего байта от сопрягаемо­го технического средства.

Клавиатурой должна быть подтверждена корректность приема каждого байта от сопрягаемого технического средства не позднее, чем через 20 мс.

  1. ФИЗИЧЕСКАЯ РЕАЛИЗАЦИЯ ИНТЕРФЕЙСА

    1. Подключение клавиатуры к сопрягаемому техническому средству следует осуществлять через пятиконтактную кабельную вилку ОНЦ-ВГ—4/А—5/16—В по ГОСТ 12368 для СВТ народно­хозяйственного применения.

В сопрягаемом техническом средстве следует устанавливать ро­зетку, а кабель клавиатуры должен заканчиваться вилкой.

Расположение цепей интерфейса на контактах соединителей должно соответствовать указанному в табл. 3.

Таблица 3

Номер пятиконтактного соединителя

Условное обозначение цепи

1

ТАКТ (CLK)

2

ДАННЫЕ (DATA)

3

4

0 В (Z)

5

+ 5 В (Vcc)

Корпус

Э (при необходимости) . ...



  1. Период следования импульсов тактовой частоты должен1 быть от 50 мкс до 1 мс.

  2. Передающие и приемные элементы интерфейса должны обеспечивать работоспособность с кабелем длиной до 2 м при зна­чении линейного сопротивления проводников для линий +5 и 0 В,, обеспечивающих суммарное падение напряжения на обоих про­водниках не более 0,1 В.