ГОСТ Стандарт

ГОСТ 28054-89

Интерфейс клавиатуры ввода данных четырехпроводный. Общие требования

631 переглядів

Завантажити документ

Формат .docx · доступно зареєстрованим користувачам

Увійти та завантажити

Текст документа

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

СОЮЗА ССР

ИНТЕРФЕЙС КЛАВИАТУРЫ

ВВОДА ДАННЫХ ЧЕТЫРЕХПРОВОДНЫЙ

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

ГОСТ 28054-89

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

ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР ПО СТАНДАРТАМ

Москва

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

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

ДАННЫХ ЧЕТЫРЕХПРОВОДНЫЙ

Общие требования
Interface of fouriead keyboard.
General requirements

ОКСТУ 4002

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

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

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

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

2.1. Состав линий и сигналов интерфейса должен соответство­вать указанному в табл. 1.
Перепечатка воспрещена
© Издательство стандартов, 1989
Таблица 1
Наименование линии
Направление передачи сигнала
Условное обозначение линии

русское
международное
Тактовая частота

К <■ СТС

ТАКТ

CLK
Данные

К - СТС

ДАННЫЕ

DATA

Питание

К< СТС

+ 5 В
Vcc
Нуль

0 В
Z

Примечания:
1. Допускается включение в состав интерфейса линии экрана Э.
Линия экрана объединяется с металлизированными экранами клавиатуры и сопрягаемого технического средства непосредственно или через нагрузочное сопротивление не более 100 Ом и должна обеспечивать защиту передаваемых данных от помех.
2. К — клавиатура, СТС — сопрягаемое техническое средство.
2.2. Линии ТАКТ и ДАННЫЕ должны служить для обмена данными (информацией) между клавиатурой и сопрягаемым тех­ническим средством.
2.3. Обмен данными по линиям ТАКТ и ДАННЫЕ должен осу­ществляться с помощью 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-битного обмена выбор типа обмена должен осуществляться переключате­лем.
2.4. Линия « + 5 В» должна использоваться для подачи напря­жения электропитания на клавиатуру от сопрягаемого техничес­кого средства.
2.5. Линия «0 В» должна служить общим проводом для пере­дачи сигналов интерфейса и подачи на клавиатуру напряжения электропитания.
2.6. Управление линиями ТАКТ и ДАННЫЕ должно осуществ­ляться как со стороны клавиатуры, так и со стороны сопрягаемого технического средства.
Для этого выходные элементы линий ТАКТ и ДАННЫЕ на обоих концах должны содержать схемы с открытым коллектором.
2.7. Тактовые сигналы при приеме и передаче данных должны генерироваться клавиатурой.
2.8. Во время прохождения теста самоконтроля клавиатурой должен устанавливаться уровень «логической 1» на линиях ТАКТ и ДАННЫЕ

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

3.1. От клавиатуры в сопрягаемое техническое средство долж­на передаваться информация:
об изменении состояния клавиш;
об изменении состояния клавиатуры и подключенных через нее (при необходимости) дополнительных устройств ввода;
о сбоях в работе клавиатуры и результатах самотестирования (при необходимости).
3.2. Характер информации, передаваемой от сопрягаемого тех­нического средства в клавиатуру, указывают в нормативно-техни­ческой документации на конкретные технические средства вычис­лительной техники.
3.3. Информация об изменении состояния клавиш должна пере­даваться от клавиатуры в сопрягаемое техническое средство с по­мощью кодов нажатия и отжатия.
Примечание. Код отжатия рекомендуется формировать путем сумми­рования кода нажатия с кодом 80 Н или предварения его кодом FOH.
3.4. Передача данных от клавиатуры при 9-6 ит ном обмене
3.4.1. Передача данных от клавиатуры осуществляется при от­сутствии сигналов «логического 0» на линиях ТАКТ и ДАННЫЕ.
3.4.2. Передача данных от клавиатуры должна осуществляться в последовательности, приведенной в табл. 2 и черт. 1.
3.4.3. Стартовый бит должен иметь уровень «логической 1».
3.4.4. Информация на линии ДАННЫЕ считается действитель­ной при состоянии «логического 0» на линии ТАКТ.
3.4.5. «Логическим 0» на линии ДАННЫЕ должна блокировать­ся передача информации от клавиатуры.
3.4.6. Удержание «логического 0» на линии ТАКТ со стороны сопрягаемого технического средства более 20 мс должно воспри­ниматься клавиатурой как условие сброса.
3.5. Передача данных от клавиатуры при
11-битном обмене
3.5.1. Передача данных от клавиатуры осуществляется при от­сутствии сигналов «логического 0» на линиях ТАКТ и ДАННЫЕ.
Примечания:
1. При наличии условий запрещения передачи данных от клавиатуры, дан­ные могут накапливаться в буфере и с разрешением передачи передаваться в сопрягаемое техническое средство в порядке поступления в буфер.
2. При передаче от клавиатуры состояние линии ТАКТ должно проверяться клавиатурой не менее раза за период следования тактовых импульсов.
Передача данных от клавиатуры к сопрягаемому техническому средству при 9-битном обмене

К — клавиатура; СТС — сопрягаемое техническое средство
Черт. 1
Передача данных от клавиатуры к сопрягаемому техническому средству при 11-битном обмене

ТАКТ

be S

'%; I ДАННЫЕ [

К—клавиатура; СТС—сопрягаемое техническое средство.
Черт. 2
3.5.2. Передача данных от клавиатуры должна осуществляться в последовательности, приведенной в табл. 2 и черт. 2.
3.5.3. Стартовый бит должен иметь уровень «логического 0»г столовый — «логической 1». ;
3.5.4. Информация на линии ДАННЫЕ считается действитель­ной в диапазоне между отрицательным й положительным фронта­ми синхроимпульса на линии ТАКТ.
3.5.5. Если во время передачи байта данных от клавиатуры сопрягаемым техническим средством перед нарастанием 10-го так­тового импульса устанавливается на линии ТАКТ уровень «логи­ческого 0», передача текущего байта клавиатурой должна быть прекращена.
Если данная ситуация возникнет после нарастания 10-го так­тового импульса, передача текущего байта клавиатурой должна быть завершена.
3.5.6. Если при передаче клавиатурой позиционных кодов ска­нирования или информации о самотестировании сопрягаемое тех­ническое средство фиксирует ошибку, в клавиатуру может выда­ваться команда о повторении передачи. При этом клавиатурой должна быть повторена передача последнего байта.
3.6. Передача данных в клавиатуру при 11-битном обмене
3.6.1. Сопрягаемым техническим средством перед началом пе­редачи данных клавиатуре должно проверяться наличие и ход пе­редачи данных от клавиатуры.
3.6.2. Если передача байта от клавиатуры не достигла 10-го тактового импульса, сопрягаемым техническим средством переда­ча может быть подавлена путем принудительного удержания сос­тояния «логического 0» на линии ТАКТ.
Если передача данных от клавиатуры перешла за 10-й такто­вый импульс, сопрягаемым техническим средством должен быть принят текущий байт.
3.6.3. Если передача от клавиатуры отсутствует или сопрягае­мое техническое средство ее подавляет, то сопрягаемым техничес­ким средством до начала передачи должен удерживаться на ли­нии ТАКТ уровень «логического 0» в течение времени не менее длительности периода следования синхроимпульсов.
3.6.4. В начале передачи сопрягаемым техническим средством должен удерживаться на линии ДАННЫЕ уровень «логического О», при этом снимается подавление линии ТАКТ (разрешается про­хождение тактовых импульсов) в соответствии с указанным на черт. 3.
После установки уровня «логического 0» на линии ДАННЫЕ от сопрягаемого технического средства и освобождения линии ТАКТ клавиатурой должны генерироваться тактовые сигналы не позднее, чем через 15 мс.

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

СТС—сопрягаемое техническое средство; К—клавиатура.
Черт. 3
3.6.6. При получении от клавиатуры подтверждения о приеме байта, сопрягаемое техническое средство должно возвратиться в состояние готовности к приему данных от клавиатуры или пода­вить вывод данных от клавиатуры до готовности передачи следую­щего байта.
3.6.7. Каждая переданная от сопрягаемого технического сред­ства команда или байт требует подтверждения приема со стороны клавиатуры до начала передачи следующего байта от сопрягаемо­го технического средства.
Клавиатурой должна быть подтверждена корректность приема каждого байта от сопрягаемого технического средства не позднее, чем через 20 мс.

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

4.