4.7 Описание программатора
4.7.1 Программатор предназначен для работы с УФ ППЗУ типа: К572РФ2, К572РФ4, К572РФ5, К572РФ6, К572РФ7, К572РФ8, 2716,2764, 27128, 27256, 27512, 8764, 87256.
4.7.2 Программатор является составной частью комплекса на базе персональной ЭВМ IBM PC, имеющей последовательный интерфейс пользователя типа RS232. В программаторе предусмотрен стандартный или ускоренный алгоритм программирования ППЗУ.
Программно задаваемое напряжение программирования:
+12.5 В с погрешностью не более 0.5 В;
+21.0 В с погрешностью не более 0.5 В;
+25.0 В с погрешностью не более 1.0 В.
Работа с ЭВМ осуществляется по последовательному каналу связи RS232 со следующими характеристиками:
скорость приема/передачи, бод _ _ _ _ _9600;
разрядность шин данных, бит _ _ _ _ _ _8;
разрядность шин управления, _ _ _ _ _ _бит 2;
бит паритета отсутствует.
Обмен информацией между ЭВМ и программатором осуществляется информационными пакетами с контрольной суммой.
4.7.3 Программатор выполнен в виде автономного модуля, подключаемого к ЭВМ через RS232. Функциональный программатор состоит из трех блоков:
- микроконтроллер;
- преобразователь напряжения;
- схемы управления чтением/записью ППЗУ.
4.7.4 Микроконтроллер реализован на микросхеме К1816ВЕ48, содержащей микропроцессор, ПЗУ для программы (1 кбайт), ОЗУ 64 байта. Микросхема содержит внутренний таймер, синхронизируемый кварцевым резонатором на 4608 кГц. Таймер обеспечивает последовательный интерфейс импульсами синхронизации с периодом следования 1/9600 с. Все алгоритмы работы цифровых цепей программатора обеспечиваются микропроцессором КР1816ВЕ48.
Приемо-передатчик последовательного канала реализован на микросхеме КР590КН4.
Обмен данными, адресными сигналами и сигналами управления осуществляется через три порта, реализованными на микросхеме КР580ВВ55.
Напряжение питания для логических микросхем вырабатывается стабилизатором напряжения КР142ЕН5.
На эмиттерном повторителе, наборе диодов и конденсаторах реализован умножитель напряжения для программирования ППЗУ.
Микросхема D6 вырабатывает напряжения питания для работы с различными УФ ППЗУ (+5 В, +12 В, +21 В, +25 В). Микросхема D7 с эмиттерным повторителем вырабатывает напряжения +5 В и +6 В для питания УФ ППЗУ.
4.7.5 Микросхемы ППЗУ с ультрафиолетовым (УФ) стиранием информации могут быть запрограммированы одним из двух способов: STANDARD и FAST.
STANDARD программирует каждый байт в течении 50 мс непрерывно.
FAST программирует каждый байт импульсами длительностью по 1 мс с проверкой после каждого импульса. Количество импульсов не более 15. Если при этом проверка показала, что текущий байт запрограммирован, то вырабатывается дополнительный программирующий импульс длительностью в 3nмс, где n - количество импульсов по 1 мс.
4.7.6 Комплект программного обеспечения включает следующие файлы:
KROT.EXE; KROTCOL.EXE; KROT.HLP; KROT.COL; KROT.CFG. Файлы KROT.EXE и KROT.HLP необходимо поместить в одном каталоге.
В процессе работы программа создает временный файл KROT.TMP, который служит буфером данных и автоматически удаляется при нормальном выходе. KROT.TMP создается в том же каталоге, где находится KROT.EXE.
Конфигурация программы содержится в файле KROT.CFG, где могут быть установлены подходящие параметры для программирования.
KROT.COL - файл цветового оформления, которое может быть изменено с помощью программы KROTCOL.EXE. При выходе из KROTCOL.EXE создается новый файл KROT.COL, а старый файл переименовывается в KROT.BAK. При последующих запусках программы KROT.EXE цвета будут устанавливаться из KROT.COL, находящегося в каталоге, из которого производится запуск программы KROT.EXE.
Допустимыми форматами файлов могут быть BIN и HEX. Двоичные файлы могут иметь любое расширение кроме HEX.
Помощь вызывается посредством F1. Предыдущую подсказку можно вызвать, выбрав раздел "PREVIOUS".
Возможна работа с блоком данных. Выделение блока осуществляется в редакторе. При этом в левом нижнем углу появляется надпись БЛОК.
С блоком возможны следующие операции в редакторе EDIT:
- считать часть ППЗУ;
- программировать часть ППЗУ;
- сравнить часть ППЗУ с буфером;
- вычислить контрольную сумму части ППЗУ.
Работа с блоком заканчивается командой "удалить блок". При этом в левом нижнем углу исчезает надпись БЛОК.
Сочетание клавиш:
ALT/F10 используется для тестирования программатора и линии связи. При ее выполнении производится непрерывная передача байта 00Н в линию. Программатор, получив данную посылку, отвечает таким же байтом. При нормальном прохождении теста в правом нижнем углу можно наблюдать бегущие цветные полосы, в противном случае появится надпись INVALID.
Кнопка меню FILES (работа с файлами) задает работу с файлами с помощью опций:
- LOAD FILE - загрузка файла. Производится перезапись данных из выбранного файла в KROT.TMP. Если выбранный файл с расширением .HEX, то он будет восприниматься как файл HEX - формата;
- SAVE FILE - запись файла из KROT-TMP в файл с указанным именем;
- OS SHELL - временный выход в DOS;
- QUIT - выход (файл KROT-TMP) удаляется.
"EDIT" - редактор, имеет следующие команды:
1) - Управление курсором:
а) - ВВЕРХ, ВНИЗ, ВПРАВО, ВЛЕВО - соответствующие стрелки;
б) - НАЧАЛО/КОНЕЦ строки - HOME/END;
в) - слово ВПЕРЕД/НАЗАД - Ctrl+стрелка вправо/влево;
г) - страница ВВЕРХ/ВНИЗ - Page Up/Page Down;
д) - в НАЧАЛО/КОНЕЦ дампа - Ctrl+Page Up/Page Down;
е) - по желаемому адресу – Ctrl + QF.
2) - Операции с блоком:
а) - выделить начало блока – Ctrl + KB;
б) - выделить конец блока – Ctrl + КК;
в)- модифицировать блок – Ctrl + КМ;
г) - удалить выделенный блок – Ctrl + КН;
д) - скопировать блок – Ctrl + КС;
е)- записать блок в файл – Ctrl + KW;
ж) - считать блок с позиции курсора – Ctrl + KR.
Кнопка меню E - DITCONFIG задает параметры редактора:
- ADDRESS RADIX - система исчисления адреса (BIN, OCT, HEX);
- DATA RADIX - система исчисления данных (BIN, OCT, HEX);
- WORD IN STRING - количество слов в строке редактора;
- STRING IN SCREEN - количество строк на экране.
Кнопка меню MAINCONFIG определяет основные параметры редактора:
- DEVICE - выбор программатора RF;
- LINE IN VOLUME - количество ячеек в рабочем объеме;
- CHIP IN LINE - количество микросхем в линейке;
- PROGRAMMING MODE - выбор алгоритма программирования;
- VOLTAGE - выбор напряжения программирования;
- ADDRESS INVERSION - инверсия адреса при работе с ППЗУ;
- DATA INVERSION - инверсия данных при работе с ППЗУ.
Кнопка меню TOOLS задает средства для работы с ППЗУ:
- READ CHIP - чтение ППЗУ;
- WRITE INTO THE CHIP - программирование ППЗУ;
- COMPARE WITH SAMPLE - сравнение ППЗУ с буфером;
- ERASE TEST - проверка ППЗУ на чистоту;
- CHECK SUM - вычисление контрольной суммы ППЗУ.
Кнопка меню OPTIONS устанавливает параметры программы:
- SOUND - вкл/выкл звукового сигнала;
- SERIAL PORT - последовательный порт (СОМ1,---,СОМ4);
- SAVE OPTIONS - сохранить параметры в файле KROT.CFG;
- SETRIEVE OPTIONS - восстановить параметры из файла KROT.CFG.
- Введение
- 1 Практикум "Логические элементы"
- 1.1 Резисторно-транзисторные логические элементы
- 1.2 Диодно-транзисторные логические элементы
- 1.3 Транзисторно-транзисторные логические элементы
- 1.4 Комплементарные логические элементы на основе транзисторов "металл-окись-полупроводник"
- 1.5 Контрольные вопросы
- 1.6 Краткое описание учебного лабораторного стенда "Цифровая электроника"
- 1.7 Порядок выполнения практикума
- 1.8 Определение статической передаточной характеристики (спх) логических элементов
- 1.8.1 Построение первым способом
- 1.8.2 Построение вторым способом
- 1.9 Определение постоянных времени, фронтов и длительности входных и выходных логических сигналов
- 1.10 Определение среднего времени распространения логического сигнала
- 1.11 Содержание отчета
- 1.12 Условно-графические и буквенно-цифровые обозначения логических элементов
- 2 Практикум "Комбинационные логические схемы"
- 2.1 Дешифраторы
- 2.2 Мультиплексоры
- 2.3 Сумматоры
- 2.4 Контрольные вопросы
- 2.5 Порядок выполнения практикума
- 3.1.2 Универсальные двухступенчатые триггеры
- 3.2 Регистры
- 3.2.1 Накапливающие регистры
- 3.2.2 Сдвигающие регистры
- 3.3 Счетчики
- 3.4 Контрольные вопросы
- 3.5 Порядок выполнения практикума
- 3.6 Содержание отчета
- 3.7 Условно-графические и буквенно-цифровые обозначения триггерных устройств
- 4 Практикум "Запоминающие устройства"
- 4.1 Оперативные запоминающие устройства статического типа
- 4.2 Оперативные запоминающие устройства динамического типа
- 4.3 Программируемые постоянные запоминающие устройства с однократной записью информации
- 4.4 Перепрограммируемые постоянные запоминающие устройства с возможностью стирания ультрафиолетовым излучением
- 4.5 Контрольные вопросы
- 4.6 Оснащение практикума
- 4.7 Описание программатора
- 4.8 Порядок выполнения практикума
- 4.9 Условно-графические и буквенно-цифровые обозначения микросхем запоминающих устройств
- 5 Практикум "Управляющие устройства"
- 5.1 Практикум "Конечный автомат с жесткой логической структурой"
- 5.1.1 Таблицы переходов
- 5.1.2 Матрицы переходов
- 5.1.3 Диаграммы переходов
- 5.1.4 Автоматные уравнения
- 5.1.5 Синтез конечных автоматов
- 5.1.6 Пример реализации автомата с жесткой логической структурой
- 5.1.7 Контрольные вопросы
- 5.1.8 Порядок выполнения практикума
- 5.1.9 Содержание отчета
- 5.2 Практикум "Микропрограммный автомат"
- 5.2.1 Пример реализации микропрограммного автомата
- 5.2.2 Контрольные вопросы
- 5.2.3 Задание для практикума
- 5.2.4 Порядок выполнения практикума
- 6.1.1 Содержание практикума
- 6.1.2 Порядок проведения практикума
- 6.2 Практикум "Шины передачи данных"
- 6.2.1 Содержание практикума
- 6.2.2 Выполнение практикума
- 6.2.3 Контрольные вопросы
- 7 Практикум "Аналого-цифровые преобразователи и цифро-аналоговые преобразователи"
- 7.1 Практикум "Цифро-аналоговые преобразователи"
- 7.1.1 Структура и алгоритм работы цап
- 7.1.2 Порядок выполнения практикума
- 7.1.3 Контрольные вопросы к практикуму
- 7.2 Практикум "Аналого-цифровые преобразователи"
- 7.2.1 Структурные схемы и принципы действия ацп
- 7.2.2 Порядок выполнения практикума
- 7.2.3 Контрольные вопросы к практикуму
- Список использованных источников