Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
133.doc
Скачиваний:
12
Добавлен:
30.04.2022
Размер:
970.75 Кб
Скачать

4.2. Подключение объекта управления к портам ввода/вывода

В лабораторном макете используются 8 разрядные порты ввода/вывода. Поэтому в порт могут быть записаны или считаны из него данные типов Byte или Shortint, занимающие один байт. Линии управления исполнительным механизмом (ИМ) подключены к нулевому и первому разряду регистра выходного порта LPT-1, имеющего адрес равный базовому адресу порта, который равен 378H. Каждая из линий управления ИМ объединены по схеме «И» со своим нулевым и первым разрядом выходного регистра с адресом 37АH. Поэтому для работы ИМ в порт с адресом базовый+2 необходимо вывести число 3. Выходные сигналы управления с логической схемы через согласующий усилитель далее подаются на реверсивный пускатель. Аналоговый сигнал (с датчика положения ИМ) подается на релейный элемент для преобразования во входной дискретный сигнал. Дискретный сигнал с объекта управления (выходной сигнал релейного элемента) в макете подается на третий разряд входного регистра порта имеющего адрес равный базовый+1 (379H). Значение остальных битов входного порта не определено.

4.3. Задание

Разработать систему управления перемещением ИМ по заданной программе.

4.4. Программирование системы управления

Управляющую программу рекомендуется написать на языке ПАСКАЛЬ с использованием стандартных библиотечных функций, процедур и предопределенных переменных. Использование модуля CRT позволит обратиться к процедуре Delay, выполняющую ожидание (задержку) и к функциям ReadKey и KeyPressed, связанным с нажатием клавиши. Для обращения к порту вывода или ввода необходимо использовать предопределенную переменную port[$адрес], где знак $ указывает, что адрес задан в шестнадцатеричной системе счисления. Для вывода данных необходимо переменной типа port присвоить выводимое значение, а для чтения порта необходимо некоторой переменной присвоить значение переменной port.

4.5. Порядок выполнения работы

  1. Получить у преподавателя объект управления и алгоритм его работы для построения системы управления на базе ЭВМ.

  2. Уточнить у преподавателя используемые адреса и разряды регистров ввода/вывода.

  3. Разработать блок-схему алгоритма управления.

  4. На основе блок-схемы разработать управляющую программу.

  5. Произвести необходимые переключения на макете.

  6. Ввести программу в ЭВМ.

  7. Проверить правильность функционирования программы.

  8. Подать питающее напряжение на объект управления.

  9. Убедиться в правильности функционирования системы управления. При обнаружении опасных отклонений в поведении объекта управления немедленно снять питающее напряжение.

  10. Предъявить функционирующую систему преподавателю.

  11. Снять напряжение с объекта управления и выключить ЭВМ.

  12. Отчет должен содержать название и цель работы, вербальное описание алгоритма управления, блок-схему программы управления, программу в машинных кодах с комментариями

4.6. Контрольные вопросы

  1. Укажите назначение регистров процессора.

  2. Перечислите способы обмена данными с внешними устройствами.

  3. Каким образом используются регистры состояния внешних устройств?

  4. Каким образом реализуется в ЭВМ управление внешними устройствами?

  5. Выполните перевод десятичного числа в шестнадцатеричную систему счисления.

  6. Назовите назначение регистров внешнего устройства.

  7. Как организуется вывод данных на внешнее устройство?

  8. Поясните выполнение разработанной программы.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]