PLATA V.3
1. ВВЕДЕНИЕ
Программа позволяет практически полностью автоматизировать
проектирование рисунка проводников печатных плат (ПП) — как односторонних,
так и двусторонних.
Максимальные размеры проектируемых ПП не превышают 16,5 *16,5 см, что
вполне достаточно для большинства применений.
Программа значительно облегчает процесс проектирования. Сокращая время
разработки и делая работу более приятной. Несмотря на то, что данная программа
предназначена для ZX-SPECTRUM, большинство фаз проектирования ПП автор
подсмотрел в больших компьютерных системах.
2. КАК РАБОТАЕТ ПРОГРАММА
Программа состоит из двух основных взаимозаменяемых блоков. Первый блок,
обозначенный WERSYA-1, обладает всеми возможностями программы,
приведенной в ее каталоге под номером 1-15. Второй блок WERSYA-2 не содержит
программ для корректировки рисунка проводников с помощью курсора. Основным
достоинством этого блока является высокое быстродействие. В случае, когда
изменения незначительны, рекомендуется использовать программу WERSYA-1,
поскольку не требует применения мер по защите данных на кассете.
Ниже приведен перечень подпрограмм и описаны способы их применения:
. BIBLIOTEKA ELEMENTOW библиотека элементов (БЭ)
. LIST A ELEMENTOW перечень элементов (ПЭ)
. LISTA POLASZEN таблица соединений (ТС)
. ULOZENIE ELEMENTOW расположение элементов (РЭ)
. USTALANIE ELEMENTOW OBWODOW проверка соединений (ПС)
. SOTOWANIE DLUGOSCI POLASZEN сортировка соединений по длине
. TRASUWANIE трассировка
. WYPRUWADZINIE NA EKRAN вывод на экран рисунка проводников
. SAVE сохранить
. LOAD загрузить
. WYPRUWADZENIE NA EKRAN POLACZEN ВЫВОД Таблицы соединений
. WDRUK RISUNKU RLYIKI вывод на печать рисунка (ПП)
. WYJSCLIE DO BASIC'A выход в BASIC
Рисунок проводников ПП на экране изображается на фоне точек, образующих
растр с шагом 1/20 (0, 125 мм). Шаг 1/20 является базовым для системы, поэтому
все размеры элементов, а также их расположение должны быть кратны ему.
При создании новых баз данных работу следует начинать с инициализации, это
вызовет удаление старых баз и занесение в счетчик номера 1.
При работе с отдельными программами, на вопрос, появляющийся в последней
строке, следует отвечать N (нет) или вводить данные в очередности, объявленной
программой.
Внимание: следует безоговорочно придерживаться принципа, что возврат в
систему возможен только через GOTO 0. Иначе ранее введенные данные окажутся
потерянными и потребуется их заново вводить в программу.
2.1. БИБЛИОТЕКА ЭЛЕМЕНТОВ
С помощью этой программы создается библиотека элементов, которые будут
использованы в проектируемой плате. Пользователь может создать собственную
библиотеку элементов, которую будет вводить к имеющейся, при проектировании
своих плат. БЭ содержит информацию о конструкции каждого из элементов, т.е.
его размеры и количество выводов. Эти данные кодируются приведенными ниже
символами и связаны с ними соответствующими параметрами элементов.
HG — расстояние до следующего ряда контактных площадок (КП) выводов
PN — количество КП
DZ — расстояние между КП
XX — расстояние между выводом и краем корпуса
YY — расстояние между выводом и другим краем корпуса
XL — длина корпуса
YL — ширина корпуса
Следует помнить, что размеры должны быть кратны шагу 1/20. Ниже приведен
пример кодировки измерений, а размер элементов с расположением выводов,
отличающихся от рядового, следует кодировать по расположению их КП в
соответствии с программой 4.
Ниже приведена таблица кодировки размеров наиболее часто используемых
элементов.
|
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
HG |
6 |
6 |
12 |
0 |
0 |
6 |
6 |
12 |
6 |
0 |
PN |
8 |
7 |
20 |
32 |
1 |
9 |
6 |
12 |
4 |
2 |
DZ |
2 |
2 |
2 |
2 |
0 |
2 |
2 |
2 |
2 |
6 |
XX |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
YY |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
XL 14 |
12 |
38 |
62 |
0 |
16 |
10 |
22 |
6 |
8 |
|
YL |
6 |
6 |
12 |
0 |
0 |
6 |
6 |
12 |
6 |
0 |
ХАРАКТЕРИСТИКА ЭЛЕМЕНТОВ, ПРИВЕДЕННЫХ В ТАБЛИЦЕ: |
1. , |
Микросхема 16-выв |
6. |
Микросхема 18-выв |
2. |
Микросхема 14-выв |
7. |
Микросхема 12-выв |
3. |
Микросхема 40-выв |
8. |
Микросхема 24-выв |
4. |
Один рад разъема CANNON |
9. |
Микросхема 8-выв |
5. |
Одиночная КП |
10. |
Резистор с расстоянием между выводами 8*1/20 (8*0.125 = 10 мм) |
ВНИМАНИЕ! В качестве первой позиции данного перечня всегда следует
давать параметры, связанные с КП (отверстием). Любая позиция данного перечня
может быть автоматически вызвана подпрограммой "8" при вводе дополнительных
КП (отверстий). Перечень может содержать до 20 разных позиций.
2.2. ПЕРЕЧЕНЬ ЭЛЕМЕНТОВ
Перечень элементов содержит позиционные обозначения элементов в
соответствии с принципиальной схемой, например: U21, R3 и т.д. И их номера из
библиотеки элементов, характеризующие их размеры и расположения видов.
Вводимые обозначения должны содержать не более 100 позиций. ПЭ
автоматически дополняется координатами X и Y данного элемента во время работы
подпрограммы "4" и подпрограммы "8" при вводе новых КП (отверстий).
2.3. ТАБЛИЦА СОЕДИНЕНИИ
ТС содержит наименования (позиционное обозначение) элемента номер
соединяемого элемента, а также наименование и номер ввода элемента с которым
осуществляется соединение.
ТС может содержать до 500 позиций.
При необходимости содержание любой строки можно изменить с помощью
процедуры "POP". После ее вызова следует ввести номер изменяемой строки, а
затем полное ее содержание. В ТС могут быть внесены дополнительные
соединения с помощью подпрограммы "S". Эта подпрограмма позволяет также
автоматически создать новую ТС, содержащую сведения о невыполненных
соединениях (отмеченных в исходной таблице знаком "*") для ее использования
при проектировании второй стороны платы.
2.4. РАЗМЕЩЕНИЕ ЭЛЕМЕНТОВ
Эта программа позволяет пользователю разместить элементы на поверхности
или путем задания координат X и Y. После перемещения курсора в нужное место
или определения координат X и Y следует ввести данные относительно поворота,
обозначенного буквой D и принимающего значения от 0 до 3. Доступ к
манипуляции данным элементом достигается путем нажатия клавиш 6 или 7 в
зависимости от принятого направления считывания элементов. В последнем случае
на экране появляется очередное обозначение выбранного элемента, а также его
данные: X, Y, D.
Одновременно изображение выбранного элемента на экране монитора
начинает пульсировать.
Масштаб изображения рисунка печатных проводников можно изменять путем
нажатия на клавишу Z и ввода цифры 1 или 2. Масштаб увеличение чертежа платы
Z-2 можно использовать только в случае, когда ее размеры не превышают 127*1/20
по оси X и 84*1/20 по оси Y.
Если размеры платы больше, то следует пользоваться масштабом уменьшения
Z = l. B случае использования масштаба 2 и попытки размещения элемента за
пределами поля, видимого на экране, программа расценит это как ошибку и
заблокирует дальнейшую работу. В этой ситуации нужно перейти на уровень
BASIC, ввести LET Z=1 и вернуться в программу по GOTO 0.
При размещении элементов используются следующие команды:
C — вызов курсора (треугольник) и перемещение его с помощью клавиш 5-8
(медленно) или с помощью клавиши CAPS SHIFT и тех же клавиш 5-8 (быстро).
E — заканчивает ликвидацию элемента, после которого следует ввести
параметр поворота D.
W — размещение элемента в соответствии с координатами Х и Y.
В этой системе программа требует очередные данные от X, Y, Z. Если не
задавать параметры, то будут введены текущие значения.
B — возврат в основную программу.
После первоначального расположения элементов следует выполнить
подпрограмму 5 и вернуться в подпрограмму 4 для вычерчивания прямых
соединений. Полученный рисунок расположения элементов с прямыми линиями
соединений необходимо тщательно проанализировать. Дальнейшая корректировка
расположения элементов должна быть направлена на получение
нескрещивающихся соединений минимальной длины. Эффективная реализация
этого принципа имеет существенное значение для дальнейшей работы программы.
2.5. ПРОВЕРКА СОЕДИНЕНИЙ
Целью этой программы является анализ таблицы соединений и определение
цепей, находящихся под одним потенциалом. Программа выполняется в
автоматическом режиме и может автоматически скорректировать таблицу
соединений. Работа программы 3 заканчивается выводом сообщения об ошибке.
После этого нужно вернуться в основную программу через GOTO 0. После
выполнения этой программы рекомендуется вернуться к подпрограмме 4
(расположение элементов) с вычерчиванием прямолинейных соединений
проводников. Следует повторить анализ расположения элементов и при
необходимости откорректировать его.
Эта подпрограмма позволяет также сортировать соединения по нарастанию
значения DELTA X или DELTA Y. Сортировка по этим параметрам особенно
полезна при проектировании двусторонних плат.
В этом случае нужно:
— после выполнения программы 3 произвести сортировку по длине (проц.1);
— повторить сортировку по DELTA Y (проц.2). В итоге получается чертеж
печатной платы, у которой большинство соединений выполнены по оси X. Для
выполнения второй стороны следует:
— с помощью программы 3 получить новую таблицу (невыполненных
соединений);
— повторить программу 3;
— отсортировать по длине (проц.1);
— отсортировать по DELTA X (проц.З). Вторая сторона платы при этом
содержит соединения преимущественно по оси Y.
З.ТРАССИРОВКА
Режим работы — автоматический. В конечном итоге мы получим чертеж
рисунка соединительных проводников, который можно увидеть, вызвав
подпрограмму 8. При ее работе на экране монитора высвечивается те позиции из
таблицы соединений, выполнить которые программа не в состоянии. Эта
информация автоматически вводится в таблицу соединений, где невыполненные
соединения отмечаются.
После вызова программы нужно выбрать один из режимов ее работы:
N> — это режим, который трассирует соединение заново и требует
дополнительной информации: о невыполненных соеди
нениях, на экран монитора или на печать, следует также указать, какую
сторону нужно трассировать.
R> — этот режим позволяет выполнить ранее не выполненные соединения.
Эту программу следует вызвать после ручной корректировки рисунка в
подпрограмме 8.
А> — эта программа производит повторный анализ таблицы соединений и
поиск другой точки, связанной с данной цепью, к которой следует произвести
соединения.
Во время работы всех режимов таблица соединений автоматически
обновляется по мере поступления информации о выполненных соединениях, что
индицируется удалением знака *. Эту программу следует повторить многократно
попеременно с программой 8.
COPY-COPY - копировщик программ
Руководство пользователя
CAT — клавиша "С" — просмотр содержимого магнитной ленты
LOAD — клавиша "J" — загрузка файлов в память:
LOAD X — загрузить файл в память на место х-го файла. Если Х = 1, то
загруженные перед этим файлы теряются и загрузка производится в начало
рабочей области (с адреса 23296);
LOAD X ТО XX — загружаются файлы с номерами от X до XX;
LOAD AT ХХ — загружать файлы с адреса XX. По умолчанию файл с номером 1
загружается по адресу 23296. Можно задать ХХ-23040, в этом случае величина
рабочей области для загрузки файлов увеличивается до 42496 байт. По умолчанию
величина этой области равна 42240 байт (очевидно,ХХ<23040 задавать нельзя);
LOAD (XX — считывание первых XX байтов файла. Пример:
LOAD (6912 — считывание только экранной области.
SAVE — клавиша "S" — сохранение загруженных файлов на м/л
SAVE —сохранение всех загруженных файлов без пауз;
SAVE X — сохранить файлы, начиная с номера X;
SAVE X TO XX —сохранить файлы с номерами от X до XX
SAVE TO XX —сохранить файлы с номерами от 1 до XX
SAVE STEP X — сохранение всех загруженных файлов. Между файлами делать
паузы X секунд. Если Х = 9, то после каждого файла выдавать запрос "PRESS ANY
KEY";
SAVE X TO XX STEP XXX — сохранение файлов с номерами от X до XX с
паузами между файлами XXX секунд.
VERIFY — клавиша "V" — проверка сохраненных файлов:
VERIFY — аналогично SAVE;
VERIFY X TO XX — аналогично SAVE X ТО XX;
VERIFY X — аналогично LOAD X
LET — клавиша "I" — изменение полей заголовка файла.
Например:
LET 2 = ААА,,1 — файл с номером 2 будет иметь имя AAA, стартовый адрес 1;
LET 3 = 500,1,5 — файл с номером 3 будет иметь длину 500 байт, стартовый
адрес 1, длина программы 5 байт.
LIST — клавиша "К" — распечатка памяти:
LIST [XX] — XX задает адрес памяти. Если адрес не задан, то он равен 0. По
этой команде выводится 15 байт памяти, для которых показывается: адрес памяти,
десятичное значение байта, десятичное значение двух смежных байт памяти и
символьное значение байта. Для вывода следующих 15 байт нажмите "ENTER".
РОКЕ — клавиша "О" — изменение десятичного значения байта:
РОКЕ X,AA — X — адрес, AA — десятичное значение байта. Если AA лежит в
диапазоне 256 — 65535, то считается, что задано значение двух смежных байт.
USR — клавиша "U" — вызвать программу пользователя:
USR X — вызвать программу пользователя по адресу X. Можно использовать
эту функцию для полного сброса системы, задав Х = 0.
RETURN — клавиша "Y" — возврат в BASIC, инициализируются системные
переменные и таблица каналов, полный сброс не выполняется.
COPY — клавиша "Z" — копирование больших программ:
COPY — перевод программы в специальный режим копирования файла без
заголовка длиной до 49096 байт. После выдачи команды программа загружает файл
в память, а затем, по нажатию клавиши "CAPS SHIFT", выгружает ее необходимое
число раз. Повторная загрузка возможна только если остается не менее 200 байт
незанятой памяти. После записи необходимого количества копий компьютер
необходимо сбрасывать отключением от сети;
COPY NN — копирование файлов длиной до 49152 байт. Копирование
выполняется только один раз.
УСЛОВНЫЕ ОБОЗНАЧЕНИЯ ТИПОВ ФАЙЛОВ:
Р — программа;
В — машинные коды (BYTES);
А — числовой массив;
$ — символьный массив;
# — числовой массив.
"ENTER" — повторяет предыдущую команду
"CAPS SHIFT + 0" — уничтожает набранную строку.