Главная Промышленная автоматика. Таким образом, ОМЭВМ серии К1814 обладают достаточно широкими возможностями, просты в применении, и на их основе возможно построение раз-п()оразных мпкроконтроллерных систем управления. Отладочные средства ОМЭВМ Описанная в [23] универсальная отладочная система легко перестраивается па любой тип микропроцессоров с жесткой системой команд и может быт:- использована при от.тадке четырехразрядной ОМЭВМ KI814, восьмиразрядной ОМЭВМ КМ1816 п микро-ЭВМ на основе МПК КР580. Результатом работы отладочного устройства является информация на маг-нитно.м носителе, которая позволяет сформировать маску фотошаблона для встроенного в ОМЭВМ ПЗУ или управлять работой программатора. Основой отладочной системы является мнкро.ЭВМ «Электроника-60» или «Электроника НЦ-80-20,2» (ДВК), которые программно совместимы с СМ ЭВМ. Однако для отлаживаемых программ объемо.м менее 2К байт более доступные и выгодные, благодаря малой стоимости, автономные отладочные устройства [23]. Они снабжены (рис. 26) пультом управления шестнадцатеричной клавиатурой и однострочным дисплеем и состоят из блока загру.зкц и управления и отладочной модели. Основой отладочной модели (ОМ) является отладочная БИС О.МЭВМ, которая в режиме прогона задает выборку адресов и 1штерпретирует команды, по л\челные из памяти программ. Другим важным .элементом является ПЗУ слу-.жебных ко.манд, которое подключается к отладочной БИС в точке останова и Отладочная модель Данные Отладочная ВИС ми про - ЭВМ Адрес блок ВыВода внутренних регистров fJJi/ сяутебныл команд Сигнал привязки к командному дик л у ОЗУ команд 2у Данные Адрес ..Jt Интерфейс А В А Л 7> Загрузочнbill блок Логика Выбора ЗУ программ Контроллер ОЗУ команд, дисплея и клавиатуры М наго функции онал t ный программируемый интерфейс Интерфейс К$-23гс Р.нс, 26, Структурная схема автономного отладочного устройства обеспечивает чтение регистров и восстановление статуса. Постоянное запоминающее устройство служебных команд подключается к отладочной БИС после завершения считывания из основной программной памяти. Блок загрузки и управления (БЗУ) обеспечивает загрузку п чтение программы пользователя, организовывает связь с внешней ЭВМ и различные режимы работы отладочной модели. Он включает одноплатную микро-ЭВМ, интерфейс для организации взаимодействия внутри и с внешней микро-ЭВМ, ОЗУ программ и контрольных точек, клавиатуру и однострочный дисплей. К выходу БЗУ могут подключаться программаторы любого типа (например, для ППЗУ с ультрафиолетовым стиранием типа К573Р1, Р2). На рис. 27 в качестве прн.чера возможного исполнения представлена схема автономного отладочного устройства для ОМЭВМ KMI816BE48. Канал Рис. 27. Автономное отладочное устройство для О.МЭВМ КМ1816ВЕ48 58 Применение ОМЭВМ ОМЭВМ КМ1816ВЕ48 в контроллере клавиатуры [19]. Приведенный прпкгр наглядно демонстрирует такие преимущества БИС серии К1816, как их сопмсстл.мость с достаточно развитой и широко распространенной серией БИС КР580, а также п ТТЛ-схемами, что определяет дополнительные удобства при построении различных устройств сопряжения. Данный контроллер предназначен для формирования кодов букв, зешков цифр и команд в коде КОИ-7 или КОИ-8 для передачи во внешние устройства. Его питание осуществляется от источника т.стоянного тока напряжением 5 В. Схема контроллера клавиатуры показана на ркс. 28. На .индикаторе режима работы клавиатуры отображаются пять различных pe;i;!;>!QD: ИР - нижний регистр, BP - верхний регистр, ЛАТ - латинсК11е символы PiC - р}сскпе символы, СУ - служебное управление. "стройство сопряжения с каналом формирует сигналы: готовность источника (ГН], строб (СТР), н контрольный разряд (КР). Программа работы контроллера клавиатуры в памяти 400 байт, что позволяет нспо.шзовать резерв памяти (ООО байт) для создания различных модифп-капий контроллера. Алгоритм работы представлен на рнс. 29. Защита от дребезга контактов клавиатуры и определение момента нажатия клавиши проис-ход!:т программно. Формирование кода координаты нажатой клавиши совмеще- /Си - ппг HPssDHHSi
чет I нечет г г VVSJ
IJ3S.S H155TMZ I dV3 1LP РМЕ ттвд r- hi 553 я 13 тпзе.ч
ндзггй, утг нгзтя Рис. 28. Схема контрол.тсра клавиатуры на БИС КМ1816ВЕ48 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 [18] 19 20 21 22 23 0.0017 |