Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
LABMETUKAZ NALADKA для распечатки.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
589.31 Кб
Скачать

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

4.12.5.Тест-программа для проверки КП

При отсутствии КВПП и УФК проверку работоспособности модулей УЧПУ "Электроника НЦ31" можно производить путем перевода УЧПУ в режим ЭВМ. Для этого необходимо выполнить следующие операции:

М123456,

1. ключ в

ввод деблокировка область доступ к

памяти памяти параметрам

Д алее необходимо ввести параметры:

  1. N43 S100 максимальное количество адресов в программе

  2. N44 S1

  3. N45 S6266

  4. N1 G1 (для третьей версии НЦ31)

  5. N40 G1 (для четвертой версии НЦ31)

После этого в область параметров F записывается тестовая программа (циклическая запись 1 во входные регистры КП).

  1. N0 F160200 записывается число 20 в регистр общего

  2. N1 F000020 назначения РОН

  3. N2 F170773 20 заносится в 73 системный регистр

  4. N3 F171721 содержимое 21 РОН заносится в стек

  5. N4 F160200 число 70400 заносится в нулевой РОН

  6. N5 F70400

  7. N6 F170721 число 70400 заносится в 21 РОН

  8. N7 F160200 1 записывается в -й РОН

  9. N8 F1

  10. N9 F30100 содержимое -го регистра общего назначения записывается по адресу КП 170500

(N9 F30101) для Z запись по адресу 170501

(N9 F30103) для шпинделя запись по адресу 170503

  1. N10 F171220 сдвиг единицы вправо в -м РОН

  2. N11 F160600 выдержка времени

  3. N12 F40000 величина выдержки времени

  4. N13 F170201 содержимое увеличивается на 1

  5. N14 F62377 условный переход по 

  6. N15 F21046 переписка из ячейки 170466 в РОН2

  7. N16 F162402 сравнение кода клавиш с числом 728

  8. N17 F72

  9. N18 F62367 возврат в 15 кадр

  10. N19 F171200 обнуление нулевого РОН

  11. N20 F170773 пересылка содержимого РОН0 в регистр маски

  12. N21 F161721 переписка из стека в регистр базы данных

  13. N22 F161560 возврат по стеку

  14. M *T47600 запуск программы.

Для выхода из программы нажать .

После запуска программы необходимо с помощью осциллографа проконтролировать сигнал на выходе того канала, для которого написана программа.

5. Содержание отчёта

5.1 Название и цель работы.

5.2 Результаты измерений.

5.3 Методика расчёта погрешностей и результаты расчёта.

5.4 Выводы.

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

6.1 Укажите значение погрешностей измерительного прибора.

6.2 Укажите диапазон измеряемых величин.

Литература

Устройство 2С42-65. Руководство по эксплуатации 3.035.090 РЭ.

Лабораторная работа №13 Проверка блока отображения символьной информации с помощью тестовой программы

1. Цель работы

  1. Выполнить тестовую проверку функционирования субблоков связи с блоком отображения символьной информации (БОСИ) и дисплея диалогового вычислительного комплекса ДВК.

  2. Исследовать принципы отображения символьной информации на экране БОСИ.

2.Оборудование рабочего места

Объект исследования:

-дисплей диалогового вычислительного комплекса ДВК;

-субблоки связи с блоком отображения символьной информации SB-780,781, 782, 783 УЧПУ 2С42-65.

3. Методика исследования

Исследование блока отображения символьной информации состоит в тестовой проверке функционирования субблоков связи с блоком отображения символьной информации и дисплея диалогового вычислительного комплекса ДВК с помощью тестовой программы на языке Ассемблера.

4 Предварительное задание

  1. Исследовать принцип действия в соответствии с вариантом задания (таблица 4.1) одного из функциональных узлов субблока интерфейса SB-781 УЧПУ 2С42-65 (схема принципиальная субблока представлена в приложении А).

Таблица 4.1

Вариант задания

Исследуемый функциональный узел

0

1

2

3

4

5

6

7

8

9

Селектор адреса 177566

Селектор адреса 160776

Селектор адресов из диапазона 161000...161776

Регистр состояния 160776

Регистр ГОТОВНОСТЬ

Схема прерывания

Схема приема и передачи сигнала ППР

Мультиплексор на микросхеме Д31, Д32

Мультиплексор на микросхеме Д33, Д34

Схема выработки ответного сигнала СИП

В отчете дать следующее примерное описание функционального узла:

-фрагмент принципиальной схемы узла;

-состав входных и выходных сигналов узла и их назначение;

-описание микросхем, на которых построен функциональный узел.

  1. Перевести в машинные коды тестовую программу на языке Ассемблера, предназначенную для проверки правильности вывода строки символов на экран БОСИ.

MOV #700, R1;

M1: TSTB @#177560; опрос готовности

BPL M1; клавиатуры

MOVB @#177562, @R1; передача в память

MOVB @R1, @#177566; передача на экран

CMPB #15, (R1)+; сравнение с ВК

BNE M1; переход по =ВК к вводу нового символа

HALT.

В программе выполняется ввод символов с клавиатуры дисплея в коде КОИ-7 в буферную область памяти, начинающуюся с 700-го адреса. В качестве счетчика адресов используется R1. Заканчивается ввод строки нажатием клавиши ВК. При вводе осуществляется режим «эхо», т.е. каждый вводимый символ передается в память и на экран дисплея. Так как работа с клавиатурой, безусловно, медленнее, чем вывод символов на экран, то опрос готовности экрана не производится. Основная особенность программы в том, что непрерывно опрашивается готовность клавиатуры с помощью циклически выполняемых команд TSTB @#177560 и BPL M1. При тестировании младшего байта регистр состояния клавиатуры проверяется состояние только старшего (седьмого) бита. Если он равен нулю, т.е. клавиатура не готова, то после команды «ветвление по плюсу» (нуль на седьмом бите) повторяется опрос РС клавиатуры. Если нажата одна из клавиш, то в седьмой бит РС заносится единица, условие ветвления по плюсу не выполняется и производится запись кода нажатой клавиши из регистра данных в память.

4.3. Выполнить перевод в машинные коды тестовой программы проверки функционирования БОСИ УЧПУ 2С42-65.

Тестовой программой предусмотрено вывод на экран БОСИ строки символов, при этом задается номер строки символов и коды отображаемых символов.

Номер строки символов определяется предварительной записью в регистр R0 начального адреса ЗУ регенерации. Предварительная запись до начала прогона тестовой программы в регистр R1 кода символа определяет первый символ. Последним выводимым на экран символом является символ с кодом 200.

Тест-программа в мнемонике Ассемблера имеет вид:

M1: TSTB @#160776

BPL M1

MOV #20, @#160776

MOVB R1, (R0)+

BIC #20, @#160776

INCB R1

CMP #200, R1

BNE M1

HALT

4.4. Проверить правильность перевода программ (см. Приложение К инструкции). Выполнить анализ ошибок при их наличии.

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