Описание команд меню программы TURBO
Поможем в ✍️ написании учебной работы
Поможем с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой

5.2.1 Команда <Файл> главного меню

Данная команда позволяет из своего подчиненного меню за­гружать данные в буфер редактора ПЗУ, предварительно задав имя файла ввода или выбрав его из каталога. Причем можно за­гружать не весь файл, а только четные или только нечетные байты. Есть также возможность загружать данные из файла 16-ричного формата. Кроме того, команда позволяет из своего под­чиненного меню записывать в заданный файл вывода информацию из буфера редактирования или из микросхемы ПЗУ. Можно также распечатать буфер редактора ПЗУ на принтере. По команде под­чиненного меню <Конец работы> завершается работа с програм­матором с выходом в DOS.

5.2.2 Команда <Файл> главного меню для микросхем ПЛМ

Для микросхем ПЛМ эта команда позволяет из своего подчи­ненного меню загружать данные в буфер редактора ПЛМ из за­данного файла ввода, а также сохранять информацию этого бу­фера в заданном файле вывода (имя файла может быть выбрано из каталога). По команде подчиненного меню <Конец работы> завершается работа с программатором с выходом в DOS. Осталь­ные пункты подчиненного меню недоступны.

5.2.3 Редактирование имени файла

Допускается вводить полное имя в формате:

[<path>]<name><.ext>

В имени и в расширении можно использовать метасимволы <*>, <?> по правилам DOS. После ввода имени файла появляется либо каталог файлов, либо сообщение об ошибке. Ввод пустого имени предполагает вывод текущего каталога. Значение <C:>, например, выводит корневой каталог диска <C:> и т.д.

5.2.4  Выбор файла из каталога

Для выбора файла надо выделить его имя, используя клави­ши-стрелки, и нажать <Enter>. Если <Enter> нажата на имени подчиненного каталога (<name\>) или родительского каталога (<..\>), то предъявляются для выбора файлы соответствующего каталога.

Для смены корневого каталога необходимо в окне для ввода имени файла ввести имя этого каталога, например, <a:>, а для вывода текущего каталога имя файла должно иметь пустое зна­чение.

5.2.5 Адрес загрузки для файла ввода

Вводится начальный адрес буфера редактора ПЗУ для загру­зки туда информации из бинарного файла ввода. Поскольку объ­ем буфера не превышает 64 Кбайт, информация из конкретного файла, с учетом начального адреса загрузки, может быть вве­дена частично. Адрес вводится в 16-ричном формате. Чтобы уточнить его значение, можно воспользоваться командой <Фор­маты чисел> меню <Сервис>.

5.2.6  Диапазон адресов для записи файла вывода

Используется для задания области данных в буфере редак­тора ПЗУ или в микросхеме ПЗУ для сохранения соответствующей информации в бинарном файле. При попытке задания диапазона адресов более 64 Кбайт возникает сообщение об ошибке.

Значения начального и конечного адресов диапазона зада­ются в 16-ричном формате. Для перевода их с десятичных эк­вивалентов можно воспользоваться командой <Форматы чисел> меню <Сервис>.

5.2.7 Команда <Файл загрузить>

Команда загружает из выбранного файла в буфер редактора ПЗУ, начиная с заданного адреса, все байты или столько байт, сколько войдет до конца буфера.

5.2.8 Команда <Файл загрузить> для микросхем ПЛМ

Для случая работы с микросхемой ПЛМ команда загружает информацию из выбранного файла в буфер редактора ПЛМ, причем загружаемый файл должен иметь специальный текстовый формат (файлы такого формата создаются командой <Буфер сохранить>, когда выбрана микросхема ПЛМ). При загрузке файл контролиру­ется на допустимость информации.

5.2.9  Команда <Четные байты загрузить>

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

5.2.10 Команда <Нечетные байты загрузить>

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

5.2.11 Команда <Загрузить HEX-файл>

Данные из файла 16-ричного формата загружаются в буфер редактора ПЗУ автоматически по нужным адресам. Непосредст­венно перед такой загрузкой целесообразно по всем адресам буфера редактирования записать константу, соответствующую байту, считанному с "чистой" микросхемы ПЗУ требуемого типа, т.е. создать определенный фон. Обычно имена HEX-файлов имеют расширение <.hex>.

5.2.12 Команда <Файл сохранить>

Эта команда сохраняет в заданном бинарном файле вывода данные заданного диапазона адресов буфера редактора ПЗУ.

5.2.13 Команда <Файл сохранить> для микросхем ПЛМ

Для микросхем ПЛМ эта команда сохраняет в заданном файле вывода данные буфера редактора ПЛМ. Данные записываются в файл в специальном текстовом формате.

5.2.14 Команда <ПЗУ сохранить>

Эта команда сохраняет в заданном бинарном файле вывода данные заданного диапазона адресов выбранной микросхемы ПЗУ.

5.2.15 Команда <Дамп буфера печатать>

Для заданного диапазона адресов дамп буфера редактора ПЗУ распечатывается на принтере, подключенном к одному из существующих в компьютере параллельных портов LPT1 ... LPT3 (выбирается командой <Порт для принтера> меню <Сервис>). Если задан один порт и для программатора, и для принтера, то в нужный момент необходимо при выключенных обоих устройствах (программаторе и принтере) отсоединить кабель связи с портом от программатора, подключить к принтеру и подать на него пи­тание. Отключение кабеля от принтера и подключение его об­ратно к программатору также должно производиться при выклю­ченных обоих устройствах (во избежание выхода из строя порта LPT).

5.2.16 Команда <Конец работы>

По этой команде завершается работа программы и происхо­дит выход в DOS.

5.2.17 Команда <ПЗУ> главного меню

Команда <ПЗУ> имеет свое подчиненное меню с командами для работы с микросхемами ПЗУ или ПЛМ:

а) выбор типа микросхемы;

б) проверка микросхемы на чистоту стирания;

в) подсчет контрольной суммы микросхемы;

г) считывания данных из микросхемы в буфер;

д) подбор микросхемы для программирования;

е) программирование микросхемы;

ж) стирание микросхемы ПЗУ.

5.2.18 Команда <Выбор ПЗУ>

Выбор типа микросхемы ПЗУ или ПЛМ производится в 2 эта­па. Сначала из предлагаемого списка выбирается семейство. Для этого клавишами-стрелками выделяется нужное наименование и нажимается <Enter>. Затем из предложенного списка типов микросхем этого семейства выбирается нужный тип. Если в те­кущем сеансе работы программатора выбор типа микросхемы про­изводился впервые, то разблокируются и становятся доступными ряд команд подчиненных меню <Файл>, <ПЗУ> и <Cервис>. Инфор­мацию о выбранной микросхеме ПЗУ можно увидеть посредством команды <Информ> главного меню.

5.2.19 Команда <Проверка ПЗУ на чистоту>

По этой команде данные из микросхемы ПЗУ считываются, сравниваются с ее контрольным байтом, после чего-либо появ­ляется сообщение о том, что ПЗУ "чистое", либо выводится список ошибок и сообщение с итоговыми результатами тестиро­вания.

5.2.20 Команда <Проверка ПЗУ на чистоту> для микросхем ПЛМ

Если выбрана микросхема ПЛМ, то по этой команде информа­ция из микросхемы ПЛМ считываются и сравнивается с ее конт­рольным байтом. Если ошибки нет, в нижней части таблицы по­является соответствующее сообщение, исчезающее при нажатии <Esc> или <Enter> (или через 2 сек. автоматически). При об­наружении ошибок выводится сообщение об их количестве. Кроме того, все ошибочные символы, считанные с микросхемы, отобра­жаются в таблице красным цветом (справа от соответствующих символов буфера).

5.2.21 Команда <Контрольная сумма ПЗУ>

Контрольная сумма ПЗУ или ПЛМ подсчитывается для задан­ного диапазона адресов суммированием каждого очередного счи­танного байта из буфера редактора ПЗУ либо из микросхемы ПЗУ (или из микросхемы ПЛМ) с точностью до слова, до байта или до байта с переносом (способ подсчета выбирается командой <Тип контрольной суммы> из меню <Сервис>).

5.2.22 Команда <Чтение ПЗУ>

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

5.2.23 Команда <Чтение ПЗУ> для микросхем ПЛМ

Если выбрана микросхема ПЛМ, то по этой команде информа­ция из микросхемы ПЛМ считывается в буфер редактора ПЛМ.

5.2.24 Команда <Подбор ПЗУ для записи>

Для данных по заданному диапазону адресов буфера редак­тора ПЗУ и области "нечистой" микросхемы ПЗУ производится анализ с последующим сообщением результатов проверки конк­ретной микросхемы на возможность ее допрограммирования.

5.2.25 Команда <Подбор ПЗУ для записи> для микросхем ПЛМ

Если выбрана микросхема ПЛМ, то по этой команде информа­ция из микросхемы ПЛМ анализируется на возможность ее допро­граммирования информацией из буфера ПЛМ (если микросхема не "чистая"). Если ошибок нет, в нижней части таблицы появляет­ся соответствующее сообщение, исчезающее при нажатии <Esc> или <Enter> (или через 2 сек. автоматически). При обнаруже­нии ошибок выводится сообщение об их количестве. Кроме того, все ошибочные символы, считанные с микросхемы, отображаются в таблице справа от соответствующих символов буфера. Ошибоч­ный символ отображается зеленым цветом, если ошибка исправи­мая (перемычка целая, а должна быть прожжена), или красным цветом, если ошибка неисправима (перемычка, которая должна быть целой, уже прожжена).

5.2.26 Команда <Запись в ПЗУ>

Непосредственно процессу программирования ПЗУ должны предшествовать:

а) выбор нужного типа микросхемы ПЗУ;

б) подготовка данных в нужной области буфера редактирования;

в) установка микросхемы ПЗУ в программатор и его включение;

г) уточнение, при необходимости, через команды меню <Сервис> алгоритма, напряжения и режима программирования, порта подключения программатора;

д) после нажатия <Enter> - задание диапазона адресов в буфе­ре редактора ПЗУ и начального адреса микросхемы.

Далее автоматически происходит контроль микросхемы ПЗУ на возможность записи в нее информации и предлагается вы­брать вариант программирования: <Непрерывное> или <До первой ошибки>. Процесс программирования отражается с помощью прог­ресс - индикатора. По окончании программирования индицируется время, израсходованное для него, и запускается процесс тес­тирования запрограммированной микросхемы с возможными сооб­щениями об ошибках.

5.2.27 Команда <Запись в ПЗУ> для микросхем ПЛМ

Непосредственно процессу программирования ПЛМ должны предшествовать:

а) выбор микросхемы ПЛМ;

б) подготовка данных в буфере редактора ПЛМ;

в) установка микросхемы ПЛМ в программатор и его включение;

г) уточнение, при необходимости, через команды меню <Сервис> алгоритма, напряжения и режима программирования, порта подключения программатора.

После нажатия <Enter> сначала микросхема проверяется на возможность программирования, после чего выводится сообщение о результате проверки. Если есть ошибки, то они отображаются в таблице (так же, как при выполнении команды <Подбор ПЗУ>). Кроме того, в нижней части таблицы появляется меню, с по­мощью которого можно выбрать режим программирования до пер­вой ошибки или до конца. Если выбрать первый режим, то после прожигания каждой перемычки производится проверка ее состоя­ния. Если перемычка не прожглась, то выводится соответствую­щее сообщение и появляется меню, с помощью которого можно либо повторить, либо продолжить дальше, либо прекратить про­граммирование микросхемы. Если обнаружена прожженная пере­мычка, которая должна быть целой, то выводится сообщение о невозможности программирования и появляется то же меню для продолжения или прекращения программирования. Обнаруженная ошибка отображается в таблице зеленым или красным цветом (как при выполнении команды <Подбор ПЗУ>). После окончания программирования микросхемы производится ее контроль путем сравнения информации микросхемы с буфером ПЛМ и отображение всех найденных ошибок. Для возврата в меню надо нажать <Esc> или <Enter>. Если ошибок нет, то возврат в меню осуществляется автоматически через 2 сек.

5.2.28 Команда <Стирание ПЗУ>

Эта команда предназначена для стирания электрически сти­раемых микросхем ПЗУ. Она разблокируется только при выборе микросхемы семейства FLASH или КМ1801РР1.

5.2.29 Команда <Редактор> главного меню

Редактор ПЗУ предназначен для подготовки данных для мик­росхем ПЗУ. Буфер этого редактора отображается на экране после загрузки программы, а в дальнейшем - при выборе любой микросхемы ПЗУ (при выборе микросхемы ПЛМ отображается буфер редактора ПЛМ).

Данные для программирования микросхемы ПЗУ готовятся в буфере редактирования в определенной области. Они могут за­гружаться туда из файла бинарного или 16-ричного формата ли­бо вводиться вручную.

5.2.30 Команды навигации редактора ПЗУ:

 Left/Right/Up/Dn ............. влево/вправо/вверх/вниз;

 ^Left/^Right .......... к предыдущему/следующему байту;

 Home/End ..... на первый/последний байт текущей строки;

 ^Home/^End.. на первый/последний байт текущей страницы;

 PgUp/PgDn ........... на предыдущую/следующую страницу;

 ^PgUp/^PgDn ............. на первую/последнюю страницу;

 Enter .......... ввести адрес буфера для вывода данных.

5.2.31 Команды форматов отображения/редактирования данных:

Таблица 4.

Tab Shift+Tab F2 Ctrl+F2    16-ричный/бинарный; 16-ричный/ASC-II; 8-ричный для текущего байта; десятичный для текущего байта.
Другие команды редактора ПЗУ:
F1 F3 F4 F5 F6 F7 F8 F10 вызвать справку; сохранить данные области буфера или ПЗУ в файле; задать и ввести в облать буфера константу; инвертировать данные в области буфера; копировать данные из одной области буфера в другую или из области ПЗУ в буфер; сравнить данные из двух областей буфера или ПЗУ и буфера; подсчитать контрольную сумму данных из области ПЗУ или буфера; выйти из редактора ПЗУ в главное меню.

Примечание. При использовании команд F2..F9 для ввода значений адреса используется 16-ричный формат. Если в связи с этим возникают проблемы, следует обратиться к команде <Форматы чисел> меню <Сервис>.

5.2.32 Команда <Редактор> главного меню для микросхем ПЛМ

Редактор ПЛМ предназначен для подготовки данных для мик­росхем ПЛМ. Буфер этого редактора отображается на экране после выбора микросхемы ПЛМ.

Буфер редактора ПЛМ представляет из себя ОЗУ, в которое можно считать информацию (с микросхемы ПЛМ или из текстово­го файла специального формата) или ввести ее вручную. Инфор­мация, содержащаяся в буфере ПЛМ, отображается на экране в виде стандартной таблицы истинности ПЛМ. Эта таблица содер­жит 3 области для отображения разных слоев логических функ­ций: слоя И, слоя ИЛИ и слоя НЕ.

На микросхеме ПЛМ типа К556РТ1 или К556РТ2 (выходы с от­крытым коллектором или с тремя состояниями соответственно) можно реализовать до 8 логических функций F0...F7 от 16 входных переменных A0...A15. Каждая из функций F0...F7 пред­ставляет собой дизъюнкцию (прямую или инверсную) несколь­ких конъюнкций входных переменных. Слой И микросхемы содер­жит 48 конъюнкторов, каждый из которых имеет по 32 входа (по 2 входа для каждой входной переменной: прямой вход и инверс­ный вход). На каждом входе имеется плавкая перемычка, кото­рую можно прожечь при программировании микросхемы. Слой ИЛИ содержит 8 дизъюнкторов, каждый из которых имеет 48 входов, соединенных с выходами конъюнкторов. На каждом входе также имеется плавкая перемычка. Слой НЕ содержит 8 двухвходовых элементов "Исключающее ИЛИ". Один из входов подключен к вы­ходу дизъюнктора, а второй заземлен (через перемычку). Каж­дый из этих элементов может быть либо инвертором (если пере­мычку на его входе прожечь) или повторителем (если перемычка целая).

Левая часть таблицы отражает состояние перемычек слоя И микросхемы ПЛМ. Каждый из 48 конъюнкторов представлен в таб­лице одной строкой. Состояние каждой пары перемычек отобра­жается одним символом:

"-" - обе перемычки целые

"x" - обе перемычки прожжены

"H" - целая только перемычка прямого входа

"L" - целая только перемычка инверсного входа

Если у какого-либо конъюнктора не прожжена хотя бы одна пара перемычек (символ "-" в таблице), то на выходе этого конъюнктора всегда будет 0, т.е. этот конъюнктор не будет влиять ни на одну из выходных логических функций. Если у конъюнктора прожжены обе перемычки для какой-либо входной переменной (символ "x" в таблице), то эта переменная не бу­дет влиять на выходное значение этого конъюнктора, т.е. не будет входить в его логическую функцию. Если прожжена только одна перемычка из пары, то соответствующая входная перемен­ная будет входить в логическую функцию этого конъюнктора в прямом или инверсном виде (соответственно символ "H" или "L" в таблице).

Правая часть таблицы отражает состояние перемычек слоя ИЛИ микросхемы ПЛМ. Каждый из 8 дизъюнкторов представлен в таблице одним столбцом из 48 символов. Состояние каждой пе­ремычки отображается одним символом:

"A" - перемычка целая

"-" - перемычка прожжена

Наличие какой-либо перемычки у дизъюнктора означает, что к этому входу подключен соответствующий конъюнктор, т.е. ло­гическая функция этого конъюнктора входит в состав выходной логической функции. Любой из 48 конъюнкторов может быть подключен не к одному, а к нескольким дизъюнкторам (при этом соответствующие выходные функции будут содержать одинаковые конъюнкции).

Слой НЕ микросхемы представлен одной строкой символов в правой половине верхней части таблицы. Состояние каждой пе­ремычки отображается одним символом:

"L" - перемычка целая

"H" - перемычка прожжена (при этом соответствующая

выходная функция инвертируется)

При выборе микросхемы К556РТ1/2 (командой <Выбор ПЗУ> из меню <ПЗУ>) на экране появляется таблица, отображающая ис­ходное состояние буфера редактора ПЛМ, соответствующее "чис­той" микросхеме, у которой все перемычки целые.

Чтение информации в буфер редактора ПЛМ и запись из это­го буфера в файл осуществляется так же, как и для микросхем ПЗУ: чтение в буфер редактора ПЛМ из микросхемы - командой <Считывание ПЗУ> меню <ПЗУ>, чтение из файла и запись в файл - командами <Файл загрузить> и <Буфер сохранить> меню <Файл>.

После выбора пункта меню <Редактор> информацию буфера редактора ПЛМ можно редактировать с помощью клавиатуры. На экране помещается только 12 строк таблицы (всего их 48). Для отображения последующих или предыдущих строк надо перемещать курсор вниз с последней строки или вверх с первой строки. Для быстрой смены видимой части таблицы можно использовать клавиши PgDn и PgUp.

Проверка микросхемы ПЛМ на чистоту или на возможность программирования (подбор ПЗУ) осуществляется из меню <ПЗУ>, а сравнение информации микросхемы с буфером редактора ПЛМ - из меню редактора (клавишей F7). Если ошибок нет, в нижней части таблицы появляется соответствующее сообщение, исчезаю­щее при нажатии <Esc> или <Enter> (или через 2 сек. автома­тически). При обнаружении ошибок выводится сообщение об их количестве. Кроме того, все ошибочные символы, считанные с микросхемы, отображаются в таблице справа от соответствующих символов буфера. Ошибочный символ отображается зеленым цве­том, если ошибка исправимая (перемычка целая, а должна быть прожжена), или красным цветом, если ошибка неисправима (пе­ремычка, которая должна быть целой, уже прожжена). Для прос­мотра всех ошибок (всех 48 строк таблицы) используются те же клавиши управления курсором, что и при редактировании буфе­ра. Для возврата в меню (или в режим редактирования) надо нажать <Esc> или <Enter>.

5.2.33 Команда <Информ> главного меню

Данная команда выводит окно с информацией о выбранной ми­кросхеме ПЗУ или ПЛМ. Ниже показан пример такого окна:

Семейство ПЗУ 27xx/К573РФ Тип ПЗУ 2716 Количество слов 2048 Бит в слове 8 Контрольный байт (hex) FF Начальный адрес (hex) 0000 Конечный адрес (hex) 07FF Напряжение прогр. [в] 25.0 Алгоритм программиров. Стандартный Режим программирования Ускоренный Время программирования 1 мин 50 сек
Тип контрольной суммы Слово Порт для программатора LPT1 Порт для принтера LPT1 Файл ввода PROBA.DAT Адреса загрузки (hex) 0000-37FF

Рисунок 4 – Окно команды <Информ>.

 

Напряжение, алгоритм и режим программирования для выбран­ной микросхемы могут быть скорректированы соответствующими командами меню <Сервис>. Время программирования приводится ориентировочное. Там же в меню <Сервис> соответствующими ко­мандами можно переназначить способ расчета контрольной сум­мы, привязку параллельных портов для подключения программа­тора и принтера. Строка "Файл ввода ..." индицируется толь­ко после загрузки файла в буфер редактора. Строка "Адреса зарузки ..." индицируется только в случае, если загружен би­нарный файл ввода.

5.2.34 Команда <Сервис> главного меню

Команда имеет подчиненное меню, с помощью которого можно:

а) ввести одно или два числа в одном из четырех форматов (десятичном, 16-тичном, 8-ричном или двоичном) и полу­чить их сумму и разность (в этих же форматах) ;

б) сделать в нужном порядке перестановку бит в байтах не­обходимой области буфера редактора ПЗУ;

в) для выбранной микросхемы модифифицировать:

1) алгоритм программирования

2) режим программирования

3) напряжение программирования

4) выбрать способ расчета контрольной суммы

5) назначить программатору конкретный параллельный порт

6) назначить принтеру конкретный параллельный порт

5.2.35 Команда <Форматы чисел>

Данная команда выводит простой калькулятор для суммиро­вания и вычитания двух чисел. Причем все числовые значения одновременно отображаются во всех четырех форматах: десятич­ном, 16-ричном, 8-ричном и двоичном. Для ввода числового значения необходимо клавишами-стрелками выбрать требуемый формат, нажать <Пробел>, ввести искомое значение и завершить ввод нажатием <Enter>.

5.2.36 Команда <Перестановка бит в байте>

Эта команда предназначена для перестановки бит в каждом байте заданной области буфера редактора ПЗУ.

Первоначально появляется диалоговое окно со стандартной оцифровкой бит в байте - от 0 до 7. С помощью клавиш-стре­лок можно подогнать курсор к нужной позиции и изменить но­мер байта на требуемый, например, 0 - на 7. После проведения всех корректировок и нажатия <Enter> следует ввести нужный диапазон адресов области буфера редактирования для модифика­ции данных и подтвердить свой выбор.

5.2.37 Команда <Алгоритм программирования ПЗУ>

Данная команда выводит окно с текущим алгоритмом прог­раммирования, который выводится также о окне <Информ>. Если существует возможность корректировки, то на нижней части ок­на присутствуют один или два указателя <Вниз>, <Вверх>. Тог­да соответстующими клавишами-стрелками можно выбрать альтер­нативный вариант, а затем нажатием <Enter> зафиксировать свой выбор.

5.2.38 Команда <Режим программирования ПЗУ>

По этой команде выводится окно с текущим режимом прог­раммирования, который выводится также в окне <Информ>. Если есть возможность корректировки, то на нижней части рамки ок­на присутствуют один или два указателя <Вниз>, <Вверх>. Тог­да соответствующими клавишами-стрелками можно выбрать аль­тернативный вариант, а затем нажатием <Enter> зафиксировать свой выбор.

Кроме режимов программирования "Нормальный" и "Ускорен­ный", для тестирования программатора есть режим "Отладка", в котором процесс программирования или чтения микросхемы за­цикливается (результат чтения в первом цикле отображается в буфере редактора) до нажатия <Esc>.

Для микросхем семейства MK51 еще предусмотрены режимы "Бит защиты 1", "Бит защиты 2" (для программирования битов защиты от чтения внутреннего ПЗУ) и "Шифр.таблица" (для про­граммирования шифровальной таблицы).

5.2.39 Команда <Напряжение программирования ПЗУ>

Эта команда выводит окно с текущим значением напряжения программирования, которое, в случае его отличия от штатного значения, выводится в окно <Информ> и в окно с прогресс-ин­дикатором процесса программирования (справа от штатного зна­чения, например, 25 --> 24.5). Если есть возможность коррек­тировки напряжения, то на нижней части рамки окна присутст­вуют один или два индикатора <Вниз>, <Вверх>. Тогда соответ­ствующими клавишами-стрелками можно выбрать альтернативный вариант и зафиксировать свой выбор нажатием <Enter>.

5.2.40 Команда <Тип контрольной суммы>

Данная команда позволяет выбрать один из трех вариантов расчета контрольной суммы для назначаемой области буфера ре­дактора ПЗУ или для выбранной микросхемы (ПЗУ или ПЛМ):

а) с точностью до слова

б) с точностью до байта

в) с точностью до байта с учетом переносов.

5.2.41 Команда <Порт для программатора>

Эта команда "привязывает" аппаратуру программатора к од­ному из существующих параллельных портов компьютера LPT1...LPT3. Если в компьютере поддерживается только один порт, например, LPT1, то он назначается и программатору и принте­ру. В этом случае непосредственно перед использованием прог­рамматора, если он не подключен к соответствующему порту ка­белем, необходимо выполнить такую связь (при переключении кабеля принтер и программатор надо обязательно выключать).

5.2.42 Команда <Порт для принтера>

Команда назначает принтеру один из доступных параллель­ных портов LPT1 ... LPT3 компьютера (для распечатки данных буфера редактора ПЗУ или редактора ПЛМ). Если в компьютере доступен только один порт, например, LPT1, то он может ис­пользоваться и программатором и принтером. Для этого непос­редственно перед использованием конкретного устройства его необходимо с этим портом соединить кабелем (при переключении кабеля принтер и программатор надо обязательно выключать).

 

Анализ работы устройства

Формирователь сигналов IBM представляет собой шинный формирователь, который пропускает сигналы с шины данных IBM (выходные сигналы регистра данных последовательного порта) на внутреннюю шину программатора, когда сигнал MODE_OUT имеет нулевое значение. По положительному фронту сигнала MODE_OUT в регистре управляющих сигналов запоминаются управляющие сигналы, которые поступают по той же шине IBM. Четыре управляющих сигнала (READ, WRITE, MODE_OUT и OUT_HI) являются выходными сигналами регистра управления последовательного порта.

Информация для прожигания ячейки ПЗУ (адрес и данные), поступающая с шины данных IBM, запоминается в регистре адреса и регистре данных. Распределение информации по регистрам осуществляется путем программирования соответствующих управляющих сигналов.

Сигналы с выходов регистра адреса и регистра данных подаются непосредственно на микросхему ПЗУ. Кроме того, на нее поступают от одного до четырех сигналов с управляемых блоков питания. Напряжения на выходах этих блоков питания задаются информацией, записываемой в соответствующие регистры. Эта информация поступает с IBM точно так же, как данные для прожигания ячейки ПЗУ (через шинный формирователь IBM), а управляющие сигналы обеспечивают запись этой информации в соответствующие регистры.

Для чтения информации из ячейки ПЗУ сначала из IBM поступает адрес ячейки, который запоминается в регистре адреса, а затем управляющие сигналы открывают формирователь сигналов данных ПЗУ, пропуская информацию с шины данных ПЗУ на внутреннюю шину программатора. Сигнал MODE_OUT при открытом формирователе сигналов данных ПЗУ должен иметь единичное значение, отключающее формирователь сигналов IBM от внутренней шины программатора.

Чтение байта данных с внутренней шины программатора в IBM осуществляется через коммутатор в 2 этапа (по 4 бита), т.к. у последовательного порта IBM только 5 входных сигналов (входы регистра состояния). Подключение к выходу коммутатора старшего полубайта осуществляется при единичном значении сигнала OUT_HI, а при нулевом значении этого сигнала на выход коммутатора проходят сигналы младшего полубайта.

Формирователь сигналов адреса предназначен для считывания с ПЗУ младшего байта адреса. Это требуется для микросхем ПЗУ с общей 16-разрядной шиной для адреса и данных (например, КМ1801РР1). Шина адреса и данных этих микросхем является мультиплексированной (т.е. по ней сначала передается адрес, затем данные) и двунаправленной (при чтении из микросхемы данные передаются в обратную сторону). Для таких микросхем шина адреса/данных подключается к сигналам A0...A7, D0...D7 программатора, которые тоже являются двунаправленными.

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

Дата: 2019-07-30, просмотров: 165.