Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
MУ_лаб работ2.doc
Скачиваний:
44
Добавлен:
10.05.2015
Размер:
1.15 Mб
Скачать

Лабораторная работа № 3

Тема: Программа записи данных в регистры системы управления УРТК

Цель работы состоит в ознакомлении с работой параллель­ного интерфейса ПЭВМ, в разработке программы записи данных в регистры управления двигателями блока управления УРТК и в определении времени ее выполнения.

Время работы в лаборатории: 4 академических часа.

Задание к лабораторной работе.

1.Изучить:

  • алгоритм записи данных через парал­лельный интерфейс LPT0 в регистры DRV0 и DRV1 процессорного модуля БУ УРТК;

  • алгоритм формирования байтов, записываемых в регистры данных. Для этого необходимо использовать данные из Табл. 1, в которых указано назначение разрядов этих регистров.

2. Разработать для реального УРТК и симулятора:

  • функцию (подпрограмму) управления двигателями ММ путем передачи в БУ УРТК двух байт в регистры DRV0 и DRV1, используя библиотеку подпрограмм, указанную в лабораторной работе № 2.

  • программу, которая использует названную выше подпрограмму. Программа должна включить привод одного из ММ на несколько секунд, что будет являться простейшим тестом функции записи. Варианты по выбору степени подвижности и продолжительности движения задает преподаватель.

Табл. 1.

Номер разряда

Разряды DRV0

Разряды DRV1

0

M0–

M4–

1

M0+

M4+

2

M1–

M5–

3

M1+

M5+

4

M2–

D0

5

M2+

D1

6

M3–

D2

7

M3+

Ew

3.Отладить разработанную программу на симуляторе и реальном УРТК, а затем

выполнить задание по использованию программы. В завершенном виде

предъявить ее преподавателю.

4.Выполнив работу, составить отчет по пунктам задания лабораторной

работы. Изучить все контрольные вопросы. Защитить отчет.

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

По пункту 1 задания работу необходимо выполнить в процессе подготовки протокола в часы самостоятельной работы. По пунктам 2-3 работа должна быть выполнена в порядке, точно определяемом заданием. В первую очередь, написанную программу следует отладить на симуляторе. По каждому пункту задания при необходимости следует использовать рекомендуемую литературу.

Отчет должен содержать:

  • номер, название и цель лабораторной работы;

  • задание;

  • описание алгоритмов формирования байтов данных для их записи в регистры данных (управления) БУ УРТК и его симулятора;

  • алгоритм записи данных;

  • Результаты тестирования разработанной программы на УРТК и симуляторе по заданному варианту;

  • распечатку или рукописный текст программы;

  • выводы.

Контрольные вопросы к работе7:

  1. Чему равен период T импульсной последовательности от датчика положения ММ?

  2. В регистре управления Centronics записано число 0xE. Какое назначение бит записанного в регистре числа?

  3. Какие регистры БУ УРТК могут быть использованы как для чтения, так и для записи данных?

  4. Перечислите режимы диалога ПЭВМ с БУ. Что записывается в регистр RC в каждом из них?

  5. Сколько регистров определены для управления исполнительными элементами БУ УРТК?

  6. Что произойдет в режиме управления двигателем, если в регистр DRV0 было записано число 0x0C?

  7. Почему, если во время движения ММ записать в регистры DRV0 и DRV1 значения 0x0, то степень останавливается не сразу? Что необходимо предпринять, чтобы это устранить?

  8. Сколько байт информации нужно передать через регистры RC и RD при установке состояния двигателей?

  9. С какой целью используется функция delay()? Проверьте, будет ли работать программа записи данных в регистр без этой функции.

  10. Для чего в регистре DRV1 служит бит Ew?

  11. Что может произойти с БУ, если будет нарушен предписанный порядок выполнения действий?

  12. Что можно сказать о семантике и синтаксисе функции записи в регистр?

  13. В чем отличие записи данных в регистры RD и RC?

  14. У Вас есть программа записи данных в регистр. Как используются при записи биты А0 и А1?

  15. Изменяются ли в процессе записи биты регистра RD на интервале от до?

  16. Каким образом можно проверить правильность разработанной программы записи?

  17. Назовите тему следующей лабораторной работы. Скажите, какие данные первых трех лабораторных работ будут использованы в ней?

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