Описание
компьютера Радио-86РК
|
Журнал
РАДИО
|
КЛАВИАТУРА
При разработке клавиатуры РК ставилась задача создать максимально простой узел, некритичный к параметрам применяемых коммутационных устройств.
Каким же требованиям должна удовлетворять
клавиатура РК? Прежде всего, она должна формировать коды всех символов, приведенных
в табл. 1 (сами коды, записываемые в ПЗУ D12, приведены в табл.
2).
Кроме того, необходимо предусмотреть защиту от одновременного нажатия на несколько
клавиш и дребезга контактов. Желательно также иметь набор функциональных клавиш,
предназначенных для перемещения курсора по экрану дисплея, и несколько клавиш,
назначение которых программируется пользователем.
Таблица 1
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
|
0 |
Пробел |
0 |
O |
P |
Ю |
П |
||
1 |
F1 |
! |
1 |
A |
Q |
А |
Я |
|
2 |
F2 |
“ |
2 |
B |
R |
Б |
Р |
|
3 |
F3 |
# |
3 |
C |
S |
Ц |
С |
|
4 |
F4 |
$ |
4 |
D |
T |
Д |
Т |
|
5 |
% |
5 |
E |
U |
Е |
У |
||
6 |
& |
6 |
F |
V |
Ф |
Ж |
||
7 |
‘ |
7 |
G |
W |
Г |
В |
||
8 |
ß |
à |
( |
8 |
H |
X |
Х |
Ь |
9 |
TAB |
| |
) |
9 |
I |
Y |
И |
Ы |
A |
ПС |
| |
* |
: |
J |
Z |
Й |
Э |
B |
AP2 |
+ |
; |
K |
[ |
К |
Ш |
|
C |
\ |
, |
< |
L |
\ |
Л |
З |
|
D |
BK |
- |
= |
M |
] |
М |
Щ |
|
E |
. |
> |
N |
^ |
Н |
Ч |
||
F |
CTP |
/ |
? |
O |
_ |
О |
ЗБ |
Для удобства работы должен быть предусмотрен режим автоповтора, т. е. непрерывной выдачи кода символа при длительном (более 1 с) нажатии на клавишу и звуковая индикация в момент замыкания контактов. Выполнение большинства этих требований в РК возложено на подпрограмму обслуживания клавиатуры.
На рис. 4 показана принципиальная схема клавиатуры. Подключается она к РК через ППА D20 (см. рис. 3). Основные клавиши (объединены на рис. 4 в блок А2) связаны с матрицей нормально разомкнутых контактов и отдельной группой из трех таких же контактов. Расположение клавиш, принятое в большинстве промышленных дисплеев, показано на рис. 5.
Через линии канала А, настроенного на вывод информации в режиме 0, на диоды V5—V11 (см. рис. 4) последовательно поступают сканирующие импульсы. Диоды защищают линии порта от повреждения при одновременном нажатии на несколько клавиш.
В процессе опроса контактов клавиатуры подпрограмма обслуживания последовательно формирует низкий уровень на каждой из линий порта А (на других семи линиях уровни остаются высокими). Сразу после этого подпрограмма считывает и анализирует содержимое порта В. Если ни одна из клавиш не нажата, то на все разряды этого порта через резисторы R8—R15 подано напряжение +5 В. При нажатии на какую-либо клавишу низкий уровень с соответствующей линии канала А поступает на одну из линий порта В. Подпрограмма обслуживания определяет номер нажатой клавиши и формирует соответствующий ей семиразрядный код.
При нажатии на каждую из основных клавиш могут формироваться три различных кода, в зависимости от того, была ли нажата вместе с основной (или немного раньше) одна из клавиш модификации кода СС или УС, формирующих специальные, управляющие или графические символы. Клавиша “РУС/ЛАТ” определяет, какой из двух алфавитов (русский или латинский) будет отображаться на экране (для перехода с одного на другой достаточно нажать на нее один раз). Замыкание контактов этих трех клавиш приводит к формированию низкого уровня на линиях С5—С7, работающих в режиме ввода, и иной интерпретации основных клавиш, что позволяет сократить их число. Дребезг контактов устраняется программно.
На 2-й с. вкладки приведен рисунок печатной платы, предназначенной для монтажа основных клавиш (минимально необходимый набор). Для удобства работы с РК клавиатуру целесообразно дополнить еще несколькими клавишами (см. рис. 4, блок A3). Печатную плату (рис. 6 ) с этими клавишами устанавливают справа от основной. Дополнительная клавиатура создает удобство в работе, позволяя формировать коды некоторых управляющих символов нажатием только одной клавиши, хотя эти же коды можно получать и с помощью основных клавиш при предварительно нажатой клавише УС.
На плате основной клавиатуры установлены светодиоды V2 и V4. Первый из них сигнализирует о включении РК, второй (он подключен через элемент D9.6 к линии С3 ППА, настроенной на вывод) служит для индикации состояния клавиши “РУС/ЛАТ” (как и остальные, она не имеет фиксации в нажатом положении интерфейс связи с магнитофоном и дополнительными устройствами).
Через линии С0 и С5 канала С к ППА D20 подключены узлы формирования сигналов для обмена информацией с бытовым кассетным магнитофоном. Кроме того, в РК имеется дополнительный ППА D14, который можно использовать, например, для целей, о которых говорилось в начале статьи. Этот ППА не настраивается в программе “МОНИТОР”. После приходи сигнала СБРОС все три его канала работают на ввод информации. Свободными остаются также линии С1 и С2 ППА D20, запрограммированные в режим вывода информации.
БЛОК ПИТАНИЯ
Микрокомпьютер отличается малым энергопотреблением 0,8 А от источника +5В, 150 мА от источника +12В и 30 мА от источника —5В, что позволяет сделать блок питания простым и компактным. Авторы разместили блок в отдельном корпусе, но вполне возможно смонтировать его и в корпусе РК.
На рис. 7 приведена принципиальная схема блока питания. Напряжения +12 и —5В устанавливают соответственно подстроечным резистором R4 и подбором стабилитрона VD14. В качестве сетевого можно использовать стандартный трансформатор ТПП260-127/220-50 или любой другой мощностью 20...30Bт. Микросхему DA1 устанавливают на теплоотводе с суммарной площадью охлаждения не менее 50 см", для охлаждения транзистора VT1 используют простейший пластинчатый теплоотвод площадью около 20 см2.
ДЕТАЛИ
Печатные платы РК (см. 3-ю с. вкладки) и клавиатуры рассчитаны на установку резисторов МЛТ-0,125, конденсаторов КМ - 6б, К53 - 1, штыревой части разъема ГРПМ1-61ШУ2 и блоков клавиатуры ВМ16-1, ВМ16-4 (из-за больших размеров плат чертежи даны с некоторым уменьшением).
Д. ГОРШКОВ, Г. ЗЕЛЕНКО. Ю. ОЗЕРОВ С. ПОПОВ
Г. МОСКВА
Отсканировано с журнала Радио №6 1986 г.
Описание
компьютера Радио-86РК
|
Журнал
РАДИО
|