Лабораторный практикум по курсу "Микропроцессорные устройства". Часть 1, страница 16

            Общая идея использования среды заключается  в  следующем.  С помощью выбора "Файл"  мож­но передать среде имя файла filename, с которым предстоит работать.  В вы­бо­­ре "Редактор" в файл с именем filename.asm  можно  записать программу на языке ас­сем­блера МП К580ВМ80 (или ИМ1821ВМ85),  в файл с именем filename.с  -  программу  на языке Small-C,  а в файл с име­нем filename.pas - программу на языке Pas80.  На­пи­сан­ная  программа  может быть ском­пили­ро­ва­на в выборе "Компилятор". Компиляторы с Small-C и Pas80 создают файл с программой на язы­ке ассемблера  и  именем filename.asm,  которую необходимо  дополнительно  компилировать ком­пилятором с ассемблера.  Ком­пи­лятор с ассемблера создает файл с машинной прог­рам­мой и именем filename.hex и файл для просмотра и печати с именем filename.prn. Этот файл используется для оп­ре­де­ле­ния физических адресов переменных,  а также поиска синтаксических ошибок,  если такие имеются. Просмотреть его можно, пользуясь выбором "Редактор". Полученную прог­рамму можно записать в УОУ и отладить с помощью выбора "Стенд".

            П6.2. Вызов среды

            Перед вызовом среды необходимо запустить УОУ с адреса  0400Н следующей   после­дова­тель­ностью   команд:  RST--->ADDR--->0400--->RUN. Тумблер ПРОГОН/ОТ­ЛАД­КА должен на­ходиться в  положении  ОТЛАДКА.

            Среда представляет  собой  совокупность  пяти  файлов:  idekom.exe, idekom.ovr, ide­kom.hlp, sc.exe и call.lib (библиотечный файл Pas80),  которые должны находиться в одной дирек­то­рии, например,  С:IDEKOM. Вызов среды может быть выполнен запуском программы ide­kom.exe из командной строки (путь к этому файлу,  также как и к С:IDE­KOM,  в этом случае дол­жен быть указан в PATH файла autoexec.bat) или запуском фай­ла ide.bat. В директории, из которой был произведен запуск среды должен находиться файл  конфигурации  среды  idekom.cfg и биб­лиотечный файл Small-C - call.asm. Файл ide­kom.cfg может быть скопирован  из  других  ди­рек­торий  и приспособлен  для своего случая простой заменой первичного файла или создан за­но­во с помощью выборов "Файл" и "Опции",  но в этом случае надо знать путь к редактору тек­ста и параметры коммуникационного порта. В любом случае при затруднениях в работе со средой необ­хо­ди­мо проконсультироваться с преподавателем.

    ПРИЛОЖЕНИЕ 7

            Подключение клавиатуры к МПС

            П7.1. Аппаратная часть

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

            Обычно клавитура подключается  к  МПС  через ИМС парал­лель­но­го интерфейса (IOP) ти­па К580ВВ55 [1...4] (или ей подобной) как это показано на рис. П7.1.

    Рис. П7.1. Фунциональная схема подключения клавиатуры

            ИМС КР580ВВ55 (DD1) подключается к магистрали МПС следующим образом. Ши­на дан­ных DD1 (D) напрямую подключена к шине данных МПС (D7...D0), также напрямую под­ключены входы чтения (RD) и записи (WR) к линиям шины управления IO/R# и IO/W# со­от­вет­ственно. Шина адреса МПС частично напрямую подключена к DD1 (линии А1, А0), частично через селектор адреса (линии А7...А2), который построен на микросхеме DD2 (типа ИЛИ). Выход селектора адреса связан с входом CS микросхемы DD1. Это обеспечивает доступ к регистрам мик­ро­схемы параллельного интерфейса толь­ко тогда, когда на линиях А7...А2 присутствуют сиг­на­лы низ­ко­го уровня. т.е., когда в цик­лах ввода/вывода на половинах шины адреса присутствуют коды 0 ...3 (именно такие адреса закреплены за внутренними регистрами микросхемы парал­лель­но­го интер­фейса в УОУ, см. п. П1.3). Поскольку адреса регистров IOP отображены на адресное про­ст­ран­ст­во портов, то доступ к ним обеспечивается командами IN, OUT.