Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Проверка блока отображения символьной информации



С помощью тестовой программы

 

Цель работы

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

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

 

 

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

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

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

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

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

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

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

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

 

Таблица 4.1

Вариант задания Исследуемый функциональный узел
Селектор адреса 177566 Селектор адреса 160776 Селектор адресов из диапазона 161000...161776 Регистр состояния 160776 Регистр ГОТОВНОСТЬ Схема прерывания Схема приема и передачи сигнала ППР Мультиплексор на микросхеме Д31, Д32 Мультиплексор на микросхеме Д33, Д34 Схема выработки ответного сигнала СИП

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

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

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

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

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

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. Проверить правильность перевода программ (см. Приложение К инструкции). Выполнить анализ ошибок при их наличии.

 

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

5.1. Выполнить тестовую программу проверки функционирования БОСИ или дисплея ДВК (по указанию преподавателя). При работе с микро-ЭВМ УЧПУ или ДВК в пультовом режиме (переключатель ПРОГРАММА/ПУЛЬТ на передней панели микро-ЭВМ, ДВК - в положение «ПУЛЬТ») необходимо использовать следующие команды:

1) знак * (@ для ДВК) на экране означает готовность микро-ЭВМ принять команду от оператора.

нажатием клавиши / на клавиатуре пульта означает выполнение команды открыть ячейку памяти для просмотра ее содержимого.

2) Выполнить пример набрать адрес ячейки памяти 167630 и нажать клавишу /.

Пример: 177560/000200,

где 177560 - адрес ячейки (регистра), 200 - содержимое раскрытой ячейки с адресом 177560.

Примечание. В приведенном примере содержимым ячейки может быть любое шестизначное восьмеричное число.

3) нажатие клавиши СПЕЦ (ВК) означает выполнение команды «Закрыть ячейку», которая используется для того, чтобы записать в ячейку памяти необходимую информацию. При этом сначала необходимо открыть ячейку с нужным адресом, используя клавишу /, а затем набрать на клавиатуре пульта нужную информацию, которую необходимо записать, и нажать клавишу СПЕЦ. Выполнить следующий пример: 167630/013540 177777 СПЕЦ, где 177777 - новая информация, записываемая в ячейку с адресом 167630, СПЕЦ - команда «Закрыть ячейку».

4) нажатие клавиши ПС означает выполнение команды «Закрыть ячейку и открыть следующую», которая используется для того, чтобы просматривать содержимое ячеек памяти последовательно с увеличением адреса.

До выполнения программы записать в регистры R0 и R1 исходную управляющую информацию, например R0/161600 и R1/150.

Для запуска программы набрать пусковой адрес программы и нажать клавишу G (1000G), переведя предварительно переключатель ПРОГРАММА/ПУЛЬТ в положение «программа».

 

 

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

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

6.2. Описание порядка ввода тест - программы.

6.3. Результаты отработки теста.

6.4. Выводы.

 

Литература

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


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

Проверка блока умножения с помощью тестовой программы

Цель работы

1.1. Проверить функционирование субблоков SB-443, SB-463 блока умножения УЧПУ 2С42-65 с помощью тестовой программы.

 

 

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

2.1 Изучить устройство и принцип действия субблоков SB-443, SB-463 блока умножения УЧПУ 2С42-65.

Документация:

1. Субблок SB-443. Схема электрическая принципиальная.

2. Субблок SB-463. Схема электрическая принципиальная.

3. УЧПУ 2С42-65. Руководство по эксплуатации (стр.67-68).

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

3.1. Выполнить тестирование блока умножения.

Тестовая программа для проверки функционирования блока расположена на перфоленте и начинается программой “Абсолютный загрузчик”. Все тестовые программы имеют нумерацию в виде пробивок на свободных местах перфоленты (для блока умножения - номер 04).

Задание 1. Загрузить в оперативную память программу абсолютного загрузчика:

Заправить перфоленту «Абсолютный загрузчик» в фотосчитывающее устройство (ФСУ). Программа " Абсолютный загрузчик" предназначена для управления загрузкой в оперативную память и запуска тестовых программ, подготовленных на перфоленте в абсолютном формате адресов.

Включите фотосчитывающее устройство (ФСУ), установите на начало перфоленту с программой " Абсолютный загрузчик". Для выхода в режим диалога на пульте управления УЧПУ последовательно нажать клавиши " Тест", " Т", " Р" и любую цифровую клавишу.

Для запуска абсолютного загрузчика набрать с пульта УЧПУ адрес программы 177550 и нажать клавишу " L".

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

Задание 2. После загрузки в память программы абсолютного загрузчика (после появления на мониторе сообщения 157500) необходимо заправить перфоленту с тестовой программой таймера и с помощью клавиш перемотки на пульте ФСУ установить перфоленту на начало теста таймера 02. Запуск программы выполняется набором с клавиатуры пульта УЧПУ адреса 157500 и последующим нажатием клавиши " G ". Происходит считывание в память тестовой программы и автоматический ее запуск. На экране монитора БОСИ высвечивается сообщение:

Справочный материал. Электрическую связь и протокол обмена ФСУ и УЧПУ производится с помощью платы контроллера - субблока связи с ФСУ SB 466 УЧПУ 2С42. Посредством контроллера обеспечивается считывание данных с перфоленты в старт-стопном режиме по сигналам СТАРТ и СТОП, которые управляют соответствующими электромагнитами ФСУ.

Субблок связи имеет 2 адресуемых регистра:

- регистр состояния;

- регистр данных.

По команде 177550L выполняется программа загрузчика, по которой центральный процессор УЧПУ периодически в программном режиме устанавливает нулевой разряд АД0 " ПУСК" ) регистра состояния д. По каждой установке нулевого разряда регистра состояния сигнал " ПУСК" вызывает выработку блоком связи с ФСУ сигнала «СТАРТ» на электромагнит ФСУ. Происходит протягивание ленты и появление информации на регистре данных ФСУ. Запись данных в регистр данных происходит по сигналу «ИНФОРМАЦИЯ ГОТОВА» от ФСУ. По этому сигналу устанавливается также седьмой разряд АД7 «ГОТОВНОСТЬ» регистра состояния и сбрасывается нулевой АД0 разряд «ПУСК». По его сбросу вырабатывается сигнал СТОП на ФСУ.

После загрузки в память программы (после появления на мониторе сообщения) с помощью клавиш перемотки на пульте ФСУ установить перфоленту на начало теста 04.

Набрать с клавиатуры пульта УЧПУ адрес 157500 и нажать клавишу “G”. Автоматически произойдёт запуск программы. На экране монитора БОСИ высветится:

ТЕСТ БУ

В программе предусмотрена возможность выдачи на экран БОСИ текущего значения множителя. При нажатии любой клавиши ПУ на экране БОСИ высветится:

ПРОХОДОВ 00000 СБОЕВ 00000

ХХХХХХ,

где ХХХХХ - значение множителя.

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

Программа одного прохода выполняется в течение 2 часов 10 минут.

ТЕСТ БУЗАВЕРШЕН

ПРОХОДОВ 00001

СБОЕВ 00000

001072,

*

Значения ошибок и соответствующие им сообщения на экране БОСИ приведены в руководстве по эксплуатации 3.035.090 РЭ (стр.127-128).

 

 

Содержание отчета

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

4.2. Результаты выполнения пунктов предварительного задания.

4.3 Результаты выполнения тестовой программы.

4.4 Выводы.

Литература

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


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


Поделиться:



Популярное:

Последнее изменение этой страницы: 2016-07-12; Просмотров: 1098; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.027 с.)
Главная | Случайная страница | Обратная связь