2.2 Программная поддержка управляющих функций оэвм
Клавиатурой управляет ОЭВМ К1816ВЕ35. Программы обеспечивают работу клавиатуры для клавиш трех групп:
- РЕГ, АЛФ, ВК, ВЫВ, ВБР, ОСТ, БЛ – коды клавиш этой группы формируются при нажатии;
-
УПР, ИР, ИА – коды формируются при нажатии и при отжатии;
- Все остальные клавиши работают в режиме автоповтора, то есть при удержании их в нажатом состоянии периодически повторяется передача кодов удерживаемых клавиш.
Частота автоповтора не более 30 ГЦ. Пауза после выдачи первого кода до передачи серии автоповтора 0,5с. Все клавиши третьей группы работают в режиме ЛЕГАТО (РОЛЛОВЕР), то есть при последовательном нажатии нескольких клавиш (до четырех) без отжатия ранее нажатых клавиш выдается код последней нажатой клавиши в соответствии с ее группой и режимом.
При отпускании клавиши, нажатой последней, выдается код предпоследней клавиши, если она работает в режиме автоповтора, и т.д. Выдача кода клавиш в сопровождается звуковым сигналом.
3 Обоснование выбора микроконтроллера
Оптоэлектронная клавиатура разрабатывается на основе ОЭВМ К1816ВЕ35, которая входит в микропроцессорный комплект серии К1816.
Появление однокристальных микроконтроллеров К1816, сочетающих в себе широкие возможности по обработке алгоритмов управления с чрезвычайно малыми габаритными размерами и потреблением энергии, позволяет внедрить их в совершенно новые области применения – бытовую и медицинскую электронику, системы управления автономных объектов.
Микропроцессорный комплект серии К1816 состоит из микросхем К1816ВЕ35, К1816ВЕ39, К1816ВЕ48 и К1816ВЕ49, выполненных по n-МОП-технологии. Каждая микросхема представляет собой однокристальную 8-разрядную микро-ЭВМ, содержащую функциональные узлы (центральный процессор, ОЗУ данных, многоканальный интерфейс ввода/вывода, 8-разрядный таймер/счетчик, векторную систему прерываний с приоритетом, тактовый генератор, устройство синхронизации, программную память), обеспечивающие универсальность, автономность и гибкость применений в условиях самого различного назначения. Микросхемы серии КР1816 имеют идентичную структуру, но отличаются друг от друга только наличием (К1816ВЕ48, К1816ВЕ49) или отсутствием (К1816ВЕ35, К1816ВЕ39) внутренней программной памяти, объемом внутреннего ОЗУ, типом и объемом ПЗУ, максимальным быстродействием. Так микросхема К1816ВЕ48 содержит электрически перепрограммируемые ПЗУ (ППЗУ), стирание информации в котором осуществляется ультрафиолетовым облучением.
Отличительные особенности микросхем указанны в таблице 1.
Из таблицы 1 видно, что микросхемы К1816ВЕ35 и К1816ВЕ48 отличаются друг от друга только наличием внутренней программной памяти, остальные же параметры этих микросхем одинаковы. Исходя из того, что быстродействие не является первостепенном фактором в человеко-машинном интерфейсе и с целью уменьшения аппаратных затрат, для разработки оптоэлектронной клавиатуры можно применить микросхему К1816ВЕ35.
Таблица 1 – Сравнение основных характеристик микросхем серии К1816
Тип микросхемы |
Тип и объем ПЗУ, байт |
Объем ОЗУ, байт |
Максимальная тактовая частота, МГц |
К1816ВЕ35 К1816ВЕ48 К1816ВЕ49 |
– ППЗУ, 1К ПЗУ, 2К |
64 64 128 |
6 6 11 |
Таким образом, для реализации оптоэлектронной клавиатуры был выбран микроконтроллер К1816ВЕ35.