- •Основы микропроцессорной техники и прикладное программирование Лабораторная работа 4. Изучение принципов ввода информации в управляющую микроЭвм сканирующего типа
- •Теоретическая часть
- •Принцип сканирования в современных управляющих системах
- •Методы ввода информации в микроЭвм
- •2. Порядок выполнения работы.
- •2.1. Программа In_Scan. Структура и принцип работы. Внесение изменений
- •Компилирование и линкирование исходного файла программы In_Par
- •2.3. Подготовка файла входных переменных
- •Подготовка командных файлов управления
- •0800H (изменить расположение сегмента данных ds)
- •3. Отладка программы с помощью симулятора avsim85
- •Часть 4. Анализ полученных результатов и оформление
- •Система команд мп кр1821вм85а
- •Продолжение таблицы
Компилирование и линкирование исходного файла программы In_Par
Далее следует выполнить компиляцию и линкирование полученной на этапе 2 программы In_Par. Для этого можно воспользоваться управляющим файлом Compil.bat предварительно скопировав его в свою персональную директория. Файл Compil.bat состоит из двух строк
asm85.exe in_par.asm in_par.lst in_par.obj
xlink.exe – c8085 in_par.obj -o in_par.hex
Запуская управляющий файл можно избежать последовательного запуска компилятора asm85.exe и линкера xlink.exe, ускоряя тем самым процесс получения требуемых для дальнейшей работы файлов In_param.lst, In_Param.obj и In_Param.hex.
Внимание! Активизации компилятора в Режиме диалога можно осуществить в режиме диалога следующим образом.
в персональной директории выбирается и запускается исполнимый файл asm85.exe. В открывшемся диалоговом окне необходимо последовательно отвечать на четыре запроса, подтверждая нажатием ENTER ввод каждого ответа
п осле завершения компиляции автоматически восстанавливается окно FAR с персональной директорией.
Второй способ активизация asm85.exe –запуск из командной строки.
В этом случае, в командную строку файл–менеджера FAR вводится текст
Командная строка исполняется после нажатия клавиши ENTER. В результате должны быть сгенерированы объектный модуль и файл протокола In_Par.lst и In_Par.obj..
Л инкирование может быть выполнено путем запуска из командной строки исполнимого файла–линкера xlink.exe. В этом случае в командной строке FAR набирается инструкция
Инструкция инициализируется нажатием клавиши “ENTER”.
После окончания линкирования в персональной директории должен появиться файл In_Param.hex.
Замечание. Программа xlink.exe режим диалога не поддерживает.
2.3. Подготовка файла входных переменных
На этом этапе осуществляется подготовка данных для моделирования процесса ввода параметров.
Необходимо подготовить данные для ввода в микроЭВМ. При этом необходимо соблюдать следующие требования:
с внешних устройств через порты 00h÷ 02h поступают отсчеты цифровых параметров, представляющие собой восьмиразрядные двоичные целые числа со знаком. Такие числа должны принадлежать диапазону –127 ≤xij≤ 127;
сканируется также состояние одного бинарного входа. В этом случае, нулевому значению на входе D0 порта 03h соответствует отсчет 00h, а единичному – отсчет 01h.
Файл с входными данными - значениями входной переменной xij можно получить следующим образом.
Составляется таблица входных данных подлежащих вводу.
Таблица2. – Данные, вводимые с портов 00h÷ 03h
Порт |
xi0 |
xi1 |
xi2 |
xi3 |
xi4 |
xi5 |
xi6 |
xi7 |
00 |
-25 |
-45 |
… |
|
|
|
… |
23 |
01 |
14 |
15 |
-45 |
… |
|
|
… |
-87 |
02 |
54 |
0 |
-2 |
… |
|
|
… |
65 |
03 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
Для получения числовых файлов mypar0.dat, mypar1.dat, mypar2.dat, которые будут соответственно подключаться ко входам портов 00h÷ 03h выполняется:
в среде FAR вызывается команда редактирования нового файла Shift–F4 и вводится имя нового файла mypar0.ad;
из Табл.2 вводятся значения целых чисел в десятичной системе, т.е. в обычной форме (отрицательные числа со знаком). Числа разделяются либо пробелом, либо переводом строки (Enter). Вводимые числа должны содержать значения для дальнейшего ввода в систему через порты 00h÷ 02h;
сформированный файл сохраняется, и по (F2, Esc) обеспечивается выход из редактора. Из командной строки запускается утилита iotran.exe выполняющая преобразование символьного файла mypar0.ad в цифровой формат mypar0.dat. Запуск осуществляется следующей процедурой
> iotran.exe db mypar0.ad mypar0.dat;
после нажатия клавиши F3, F4, проверяется содержимое сформированного файла mypar0.dat. Файл должен содержать в 16-ричной форме значения входной переменной xij . Отрицательные числа должны быть представлены в шестнадцатеричных дополнительных кодах;
Пункты 1-5 повторяются для формирования файлов mypar0.dat, mypar1.dat, mypar2.dat, mypar3.dat.