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

 

После подачи питания переключатель режима работы рабочего места необходимо поставить в положение “Набор программы”. При нажатии на кнопку “Сброс” блока управления и клавишу «Пробел» на клавиатуре рабочего места на ЖКИ появляется надпись “Место” с соответствующим номером и точно такое же изображение, как в соответствующем окне монитора компьютера.

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

Так как у жидкокристаллического индикатора в строке только 16 знакомест, в которые должна укладываться директива или команда, то возникают сложности с размещением «длинных» директив или команд. К «длинной» директиве, требующей более 16 знакомест, относится и необходимая в каждой программе в обязательном порядке директива .include “8535def.inc”. С клавиатуры рабочего места ввести её невозможно. Поэтому в программном обеспечении комплекса предусмотрено ввод этой директивы в программу, которую набирает студент, до компиляции. Таким образом, если эта директива не будет введена в программу, то она будет проставлена автоматически и ошибки не возникнет. Но необходимо отметить, что если эта директива будет введена с рабочего места не полностью, то это вызовет ошибку компиляции. Поэтому эту директиву с рабочего места вводить не нужно.

Об ограничениях на «длинные» команды и директивы следует помнить при использовании директивы .dw (см. программу №3). В одной строке можно разместить только саму директиву .dw и два шестнадцатиразрядных слова. Если нужно разместить слов больше двух, то нужно многократно использовать эту директиву.

Используемый в комплексе жидкокристаллический индикатор содержит знакогенератор только латинского алфавита, поэтому комментарии с рабочего места можно записывать только с использованием латинских букв.

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

При наличии ошибок необходимо восстанавливается связь с рабочими местами. Студент на рабочем месте анализирует и исправляет ошибки. При нажатии «горячей» клавиша F6 на экране жидкокристаллического индикатора появляется сообщение о первой ошибке, например, такого вида, если вместо .org $000 напечатано в программе .rg $000.

 
 

Студент оценивает, как нужно исправить ошибку, нажимает вновь на клавишу F6 и возвращается в режим редактирования. Курсор стоит на строке с ошибкой. Студент исправляет ошибку и вновь нажимает клавишу F6. Опять высвечивается та же строка, но уже с исправлениями, однако сообщение об ошибке сохраняется. Это сообщение об ошибке будет устранено потом при компиляции исправленной программы, разумеется, если исправление сделано правильно. Для перехода к следующей ошибке нужно нажать клавишу курсора ¯. Появляется очередная строка с ошибкой. Анализируется ошибка этой строки, принимается решение об её устранении, нажимается вновь клавиша F6. Курсор указывает строку с ошибкой. После устранения ошибки вновь нажимается клавиша F6 и клавиша курсора ¯ для выявления очередной ошибки и т.д. После устранения последней ошибки нажатие клавиши курсора ¯ не приводит к очередному переходу.

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

Запись программы из компьютера в микроконтроллер осуществляется через последовательный порт микроконтроллера по команде преподавателя из компьютера

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

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