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

Справочник конструктивных элементов

В этой работе необходимо разработать упрощенный язык описания конструктивных элементов на основе XML, задать его грамматику на языке DTD и написать короткий файл-справочник для 3-5 типов.

1. Выбор конструктивных элементов

Для составления справочника необходимо выбрать 3-5 различных типов корпусов конструктивных элементов. Например, ими могут быть интегральные схемы с сайта http://www.chipinfo.ru/, транзисторы, резисторы, конденсаторы или другие интегральные или дискретные компоненты вычислительной техники.

Где искать? Всего несколько примеров:

  • На сайте ChipInfo около сотни тысяч таких чертежей в формате pdf. Раздел так и называется PDFs. Все рассчитано на то, что Вы ищите нужный элемент по его наименованию. Но есть и списки со ссылками вроде этого http://www.chipinfo.ru/dsheets/ic/
  • Собрание из 2500 листов документации по различным микросхемам Вы найдете здесь http://rutracker.org/forum/viewtopic.php?t=1690479. Совсем не обязательно загружать все. Помните, что почти все торент-клиенты позволяют выбрать файлы для загрузки. Обратите внимание, что нужную Вам информацию Вы скорее всего найдете в разделе "External Dimension" почти в конце каждого pdf-документа. В некоторых его может не быть. Но тогда есть ссылка на тип корпуса.
  • По адресу http://rutracker.org/forum/viewtopic.php?t=3844351 можно загрузить целых два тома справочника Шахнова. В конце каждого тома есть Приложение 1 с чертежами корпусов микросхем.
  • Множество ссылок на справочники с чертежами резисторов, конденсаторов и т.п. не привожу сознательно. Те кто хотят получить более простые элементы должны самостоятельно повозиться с их поиском. Думаю, Вы легко найдете что-нибудь вроде этого

2. Кодирование конструктива

Для каждого типа корпуса необходимо отыскать его чертеж с заданными размерами. С точки зрения данного учебного применения конструктивные элементы могут рассматриваться как плоские фигуры с размещенными на них или за их пределами пронумерованными контактными площадками. В отличии от изображения элементов на схемах (например, на принципиальной схеме) элементы имеют конкретные геометрические характеристики. Например, размеры, координаты контактных площадок. Вот пример чертежа микросхемы с сайта http://www.chipinfo.ru/

Чертеж корпуса микросхемы

Для решения задачи данной работы достаточно рассмотреть вид сверху и зафиксировать размеры корпуса и положение выводов относительно произвольно выбранной системы координат. Например от центра с горизонтальной осью Ox и вертикальной осью Oy.

В результате для каждого типа корпуса будет построена таблица с координатами выводов, сопровождаемая данными о размере и положении корпуса.

3. На этом этапе необходимо построить XML-файл, кодирующий полученные данные.

Например, положение выводов можно задать так 
<CONTACT NUMBER="1" HORIZONTAL="2.25" VERTICAL="6.0" UNIT="mm">
или
<POINT N="1" X="2.25" Y="6.0">

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

Подробнее с языком XML можно ознакомиться на сайте, а более подробно по этим материалам. Обязательно проверьте полученный файл на наличие ошибок, например, здесь - http://www.xmlvalidation.com/

4. Построенный файл необходимо проанализировать и описать его грамматику на довольно простом языке DTD.  Еще раз проверьте работу, теперь уже совместно с построенной DTD. Например, на том же сайте http://www.xmlvalidation.com/.

5. По результатам работы необходимо написать и отправить на CAD@mazurok.com краткий отчет в произвольной форме. В отчете необходимо указать свою фамилию, имя и источник (источники) информации по конструктивным характеристикам (можно в виде ссылок). Отчет обязательно должен содержать ссылки на доступные для загрузки файлы изображений конструктивных элементов (3-5 штук по числу элементов) и разработки автора - файл XML и файл DTD. 

Примечание: Для размещения результатов работы предпочтительно использовать бесплатные системы типа DropBox. Этот и подобные хранилища файлов позволят Вам наверняка сохранить Ваши учебные (и другие) файлы. Пожалуйста,  не прикрепляйте файлы к Вашим письмам - это быстро переполнит мой почтовый ящик.

Результаты

Здесь будут перечислены студенты успешно сдавшие работу и указаны полученные ими баллы. Максимальное колличество баллов за данную работу 25. Работа является обязательной, поскольку остальные работы базируются на ее результатах.

Успеваемость и выбранные варианты заданий можно посмотреть в этой электронной таблице.