
- •Лабораторные практикум
- •Перечень лабораторных работ
- •Лабораторная работа №1 Диагностирование электрической схемы устройства
- •1. Цель работы
- •2. Объект, методика и средства исследования
- •Описание лабораторного стенда
- •4. Порядок выполнения работы.
- •5 Содержание отчёта
- •1. Цель работы
- •2. Объект исследования
- •3. Предварительное задание
- •4. Порядок выполнения работы.
- •5. Содержание отчёта.
- •Лабораторная работа № 3 Исследование корректирующей способности кода Хэмминга.
- •1. Цель работы
- •2. Объект, методика и средства исследования
- •3. Предварительное задание к эксперименту
- •4. Порядок выполнения работы
- •Лабораторная работа №4 Применение осциллографа при выполнении наладочных операций
- •Лабораторная работа № 5 Проверка и измерение параметров сигналов с помощью контрольно-измерительных приборов
- •4. Порядок выполнения работы.
- •Лабораторная работа № 6 Освоение методики работы на диагностическом стенде при диагностировании модуля учпу
- •4. Порядок выполнения работы.
- •Лабораторная работа № 7 Практическое изучение методов прямой адресации операндов
- •3. Сведения о командах процессора, применяемых при изучении методов прямой адресации.
- •4. Порядок выполнения работы
- •Лабораторная работа № 8 Практическое изучение методов косвенной адресации операндов
- •Лабораторная работа № 9 Разработка и выполнение тестовой программы
- •4. Порядок выполнения работы
- •4. Порядок выполнения работы
- •Лабораторная работа №10 Проверка оперативного запоминающего устройства учпу 2с42-65 с панели пульта оператора и с помощью тестовой программы
- •Лабораторная работа № 11 Наладка постоянного запоминающего устройства
- •4 Содержание отчёта
- •Лабораторная работа № 12 Комплексная наладка субблока цап
- •1. Цель работы
- •2. Объект исследования
- •4. Порядок выполнения работы
- •Лабораторная работа №13 Проверка блока отображения символьной информации с помощью тестовой программы
- •5 Порядок выполнения работы
- •Лабораторная работа №14 Проверка блока умножения с помощью тестовой программы
- •Лабораторная работа № 15 Проверка функционирования таймера с помощью тестовой программы
- •3. Порядок выполнения работы
- •Лабораторная работа №16 Проверка блока связи с фсу с помощью тестовой программы
- •3.Предварительное задание к эксперименту
- •4. Порядок выполнения работы
- •Лабораторная работа №17 Наладка модуля стабилизатора блока питания учпу
- •3. Порядок выполнения работы
- •4. Содержание отчёта
- •5. Литература
Лабораторная работа № 15 Проверка функционирования таймера с помощью тестовой программы
1. Цель работы
Проверить работоспособность (тестирование устройства) таймера УЧПУ 2С42-65 на субблоке SB 445.
2. Предварительное задание
Изучить устройство и принцип действия субблока 445 таймера УЧПУ 2С42-65.
Документация для подготовки к работе:
1. Субблок 445. Схема электрическая принципиальная.
2. УЧПУ 2С42-65. Руководство по эксплуатации (стр. 43-44).
Проверка работоспособности таймера проводится с помощью ниже приведенной тестовой программы, написанной в мнемонике языка ассемблера:
MOV #161040, R0 (161040 - адрес позиции на экране БОСИ из диапазона 161000... 161676)
M3: MOV #100, @#177546 (регистр данных таймера)
MOV #101, @#177544 (регистр состояния таймера)
M1: TSTB @#177560 (регистр состояния пульта управления)
BPL M1
MOV @#177562, @#177566 (177562-регистр данных клавиатуры, 177566-регистр данных блока связи с БОСИ)
MOV @#177562, R1
M2: TSTB @#177564
BPL M2
CLR @#177544
HALT
JMP M3
CLR @#177544
HALT
Основная программа предусматривает включение таймера и выход по завершении отсчета временного интервала на выполнение подпрограммы обслуживания таймера с фиксированным вектором прерывания 100.
Регистр R0 предназначен для хранения адреса знакоместа символа в строке на экране БОСИ, R1-для хранения кода символа.
Программа обслуживания в мнемонике Ассемблера имеет следующий вид:
M1: TSTB @#160776
BPL M1
MOV #20, @#160776 (регистр состояния блока связи с БОСИ)
MOVB #101, (R0) +
BIC #20, @#160776
RTI
Задание П1. Выполнить перевод в машинные коды представленных программ
3. Порядок выполнения работы
3.1. Выполнить тестирование таймера с пульта оператора УЧПУ.
Загрузить основную программу с адреса 1000, подпрограмму обслуживания - с адреса 2000, записать вектор прерывания и установить регистр указатель стека:
100/ 2000 (2000-адрес первой команды программы обслуживания)
102/ 200 (слово состояние процессора для программы обслуживания)
R6/ 1000
Задание 1. Выполнить тестовую программу предварительного задания в автоматическом режиме по команде *1000G.
3.2. Исследовать методику тестирования таймера с использованием перфоленточной операционной системы ввода тестовых программ.
Тестовая программа для проверки функционирования таймера расположена на перфоленте. Тестовые программы имеют нумерацию в виде пробивок на свободных местах перфоленты (для таймера - тест номер 02).
Для ввода тестовой программы используется программа "Абсолютный загрузчик". Программа "Абсолютный загрузчик" предназначена для управления загрузкой в оперативную память и запуска тестовых программ, подготовленных на перфоленте в абсолютном формате адресов.
Включите фотосчитывающее устройство (ФСУ), установите на начало перфоленту с программой "Абсолютный загрузчик". Для выхода в режим диалога на пульте управления УЧПУ последовательно нажать клавиши "Тест", "Т", "Р" и любую цифровую клавишу.
Для запуска абсолютного загрузчика набрать с пульта УЧПУ адрес программы 177550 и нажать клавишу "L".
По команде происходит ввод программы абсолютного загрузчика в память системы и на экран БОСИ выводится адрес останова 157500.
После загрузки в память программы абсолютного загрузчика (после появления на мониторе сообщения 157500) необходимо заправить перфоленту с тестовой программой таймера и с помощью клавиш перемотки на пульте ФСУ установить перфоленту на начало теста таймера 02. Запуск программы выполняется набором с клавиатуры пульта УЧПУ адреса 157500 и последующим нажатием клавиши "G ". Происходит считывание в память тестовой программы и автоматический ее запуск. На экране монитора БОСИ высвечивается сообщение:
ТЕСТ ЛОГИКИ ТАЙМЕРА
При правильной работе тест-программа зацикливается. После первого прохода и после каждого следующего на экране БОСИ высвечивается сообщение:
ТЕСТ ЛОГИКИ ТАЙМЕРА
СБОЕВ 00000
ПРОХОДОВ 00000Х,
где Х- число проходов.
Программа заканчивается через 10 проходов. На экране БОСИ высветится:
ТЕСТ ЛОГИКИ ТАЙМЕРА ЗАВЕРШЕН
СБОЕВ 00000
ПРОХОДОВ 000010
001656,
*
Тест-программа состоит из 8 проверок. После каждой проверки, в которой обнаружена ошибка, печатается сообщение об ошибке (таблица 1)
Таблица 1
Индикация на экран е БОСИ |
Значение ошибки |
Нет адреса 177544 Нет адреса 177546 |
В устройстве отсутствуют ячейки с адресами 177544 и 177546 |
Нет сброса регистра прерываний |
После команды RESET нулевой разряд регистра состояний таймера не установился в “0” |
Нет установки регистра прерываний |
После записи единицы в шестой разряд регистра состояний таймера не установился в “1” |
Нет прерываний |
Не происходит прерывания от таймера |
Нет сброса регистра “Пуск” |
После команды RESET нулевой разряд регистра состояний таймера не установился в “0” |
Нет пуска |
После записи единицы в шестой разряд регистра состояний таймера не установился в “1” |
Нет блокировки прерываний от таймера |
Количество прерываний от таймера происходит больше определённого числа раз |
Количество прерываний меньше заданного |
Количество прерываний от таймера происходит меньше определённого числа раз |
После выдачи сообщения об ошибке программа ждет команды оператора. Нажатием клавиши "СПЕЦ" можно продолжить выполнение программы. При нажатии другой клавиши происходит останов по адресу 1654(на экране БОСИ высвечивается код 001656 и символ*).
4. Содержание отчета
4.1. Название и цель работы.
4.2. Результаты выполнения пунктов предварительного задания.
4.3. Результаты перевода тестовой программы в машинные коды.
4.4 Результаты выполнения тестовой программы.
4.5 Выводы.
5. Литература
Устройство 2С42-65. Руководство по эксплуатации 3.035.090 РЭ.