Вы находитесь на странице: 1из 21

МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ

РОССИЙСКОЙ ФЕДЕРАЦИИ
Федеральное государственное автономное
образовательное учреждение высшего образования
«Крымский федеральный университет имени В.И. Вернадского»
Таврический колледж
(структурное подразделение)

ОТЧЕТ
ПО УЧЕБНОЙ ПРАКТИКЕ
ПМ.01 Проектирование цифровых устройств

Специальность 09.02.01 Компьютерные системы и комплексы

Обучающийся 3 курса группы 3КСК12


форма обучения____очная_____
(очная, заочная)

Фасий Ростислав Александрович


(фамилия, имя, отчество)

Место практики Таврический колледж (структурное подразделение) ФГАОУ ВО


«Крымский федерадьный университет им. В.И.Вернадского»__________________
(наименование организации)

Срок практики с 25 ноября 2019 г. по 01 декабря 2019 г.

Руководитель практики
_____преподаватель_______ ______________ / Соловьев В. И./
должность подпись (Ф.И.О.)

Итоговая оценка по практике ________________________________________


(отлично, хорошо, удовлетворительно)

г. Симферополь, 2019 г.
2

ОГЛАВЛЕНИЕ

ВВЕДЕНИЕ……………………………………………………………………. 3
ГЛАВА 1 ОБЩИЕ СВЕДЕНИЯ О ПРОЕКТИРОВАНИИ ЦИФРОВЫХ
УСТРОЙСТВ…………………………………………………………………. 5
1.1 Основные этапы проектирования цифровых устройств……………...... 5
1.2 Анализ особенностей работы программного обеспечения,
применяемого для автоматизированного проектирования цифровых 10
устройств……………………………………………………………………….
ГЛАВА 2 ПРОЕКТИРОВАНИЕ И ИССЛЕДОВАНИЕ ЦИФРОВЫХ
УСТРОЙСТВ В СИСТЕМАХ АВТОМАТИЗИРОВАННОГО 14
ПРОЕКТИРОВАНИЯ ………………………………………………………...
2.1 Характеристика работы программы Eagle CAD..………......................... 14
2.2 Выполнение индивидуального задания – изучение основных
принципов работы программы Eagle CAD...……………………………....... 17
ЗАКЛЮЧЕНИЕ……………………………………………………………...... 19
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ………………………….
3

ВВЕДЕНИЕ

Учебная практика по программному модулю ПМ. 01. Проектирование


цифровых устройств проводилась согласно Положения о практике
обучающихся, осваивающих основные профессиональные образовательные
программы среднего профессионального образования, утвержденного
Приказом Министерства образования Российской Федерации от 18 апреля 2013
г. N 291.
Учебная практика по программному модулю ПМ. 01. Проектирование
цифровых устройств является составной частью образовательного процесса и
составной частью основной профессиональной образовательной программы
среднего профессионального образования - программы подготовки специалиста
среднего звена, обеспечивающей реализацию Федерального государственного
образовательного стандарта по специальности 09.02.01 Компьютерные системы
и комплексы, утвержденного приказом Министерства образования и науки
Российской Федерации от 28.07.2014г. №849.
Учебная практика направлена на закрепление, расширение, углубление и
систематизацию знаний, полученных при освоении профессионального модуля
ПМ.01 Проектирование цифровых устройств и входящих в него МДК.01.01.
Цифровая схемотехника, МДК.01.02. Проектирование цифровых устройств.
В процессе прохождения учебной практики по программному модулю
ПМ.01 Проектирование цифровых устройств предусматривается:
1. Изучение основных этапов проектирования цифровых устройств.
2. Выполнение анализа особенностей работы программного обеспечения,
применяемого для автоматизированного проектирования цифровых устройств.
3. Характеристика работы программы Eagle CAD.
4. Изучение основных принципов работы программы Eagle CAD.
4

Результатом учебной практики является формирование профессиональных


компетенций, которыми должен обладать будущий специалист по
компьютерным системам, соответствующих виду деятельности проектирование
цифровых устройств, определенных ФГОС по специальности 09.02.01
Компьютерные системы и комплексы:
 ПК 1.1. Разрабатывать схемы цифровых устройств на основе
интегральных схем разной степени интеграции.
 ПК 1.2. Выполнять требования технического задания на
проектирование цифровых устройств.
 ПК 1.3. Использовать средства и методы автоматизированного
проектирования при разработке цифровых устройств.
 ПК 1.4. Определять показатели надежности и качества проектируемых
цифровых устройств.
 ПК 1.5. Выполнять требования нормативно-технической
документации.
В процессе прохождения учебной практики по программному модулю
ПМ.01 Проектирование цифровых устройств мною было выполнено
индивидуальное задание – изучение основных принципов работы программы
Eagle CAD.
Учебная практика по программному модулю ПМ. 01. Проектирование
цифровых устройств проходила в период с 25 ноября 2019 г. по 01 декабря
2019г. на базе Таврического колледжа (структурное подразделение) ФГАОУ
ВО «Крымский федеральный университет им. В. И. Вернадского».

ГЛАВА 1
5

ОБЩИЕ СВЕДЕНИЯ О ПРОЕКТИРОВАНИИ ЦИФРОВЫХ УСТРОЙСТВ

1.1 Основные этапы проектирования цифровых устройств


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

Выделим основные этапы проектирования цифрового устройства:


 Построить математическую модель цифрового устройства в форме
таблицы истинности;
 На основе таблицы истинности, или при помощи минимизации
методом карт Карно, построить математическую модель в
алгебраической форме - булева уравнения или системы уравнений;
 Если технически необходимо, то привести уравнение или систему
уравнений к базису, например И-НЕ или ИЛИ-НЕ;
 На основе математической модели в форме булева уравнения или
системы уравнений синтезировать схему;
Можно выполнить имитационную сборку и анализ правильности работы
схемы с помощью программного обеспечения (ПО).

Процесс разработки цифровых устройств на основе ПЛИС выполняется


поэтапно с использованием пакета автоматизации проектирования.

Этап 1. Пользователь определяет логику работы разрабатываемого


устройства на основе ПЛИС и вводит это описание в память ПК или рабочей
станции. Такой ввод описания может быть произведен следующими методами:
6

– ввод принципиальной схемы устройства - с помощью мышки или


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

Этап 2. Пакет программ ПК преобразует введенную информацию в булевы


уравнения.
7

Этап 3. Введенные уравнения представляются в формате логической


суммы произведений после логических преобразований (минимизация логики
эвристическими алгоритмами). В результате выполнения этого этапа
разработчик имеет возможность выполнить функциональное моделирование
проектируемой схемы. Функциональное моделирование позволяет проверить
логику работы схемы, наблюдая выходные сигналы при подаче различных
комбинаций входных векторов. Однако на данном этапе не учитываются
временные задержки сигналов при прохождении по ячейкам ПЛИС. Указанные
задержки при обработке высокоскоростных потоков, характерных для систем
телекоммуникаций, могут нарушать нормальное функционирование реального
устройства.

Этап 4. Пользователь имеет возможность выбрать ПЛИС, наиболее


подходящую для реализации устройства, он может также вручную выбрать
выводы микросхемы для входных и выходных сигналов и т.д. В современных
САПР предусматривается возможность автоматического выбора подходящего
семейства ПЛИС исходя из требуемых для реализации проекта ресурсов.

Этап 5. Программное обеспечение оптимизирует логические уравнения,


устанавливая их соответствие внутренней структуре ПЛИС с использованием
минимума внутренних ресурсов (ресурсами являются входные и выходные
выводы микросхемы, регистры, логические термы на основе внутренней ПЛМ
и макроячейки памяти). Во время этого процесса пользовательские требования
по отношению к выбранным выводам обязательно учитываются. Такие
требования рассматриваются как ограничения во время процесса оптимизации.
8

Этап 6. По окончании процесса оптимизации/размещения программное


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

Этап 7. На этом этапе генерируется программирующая последовательность


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

Этап 8. Используется программатор ПЗУ для программирования


информации о проекте устройства, хранящейся в файле JEDEC, в ПЛИС. На
этой стадии происходит тестирование ПЛИС на основе биполярной технологии
с плавкими перемычками с помощью тестовых векторов, включаемых в
информацию JEDEC-файла.
9

Последние два этапа существенно отличаются для ИС гибкой логики.


Программирующая информация в эти ИС может также записываться с
помощью специальных программаторов с использованием либо КМДП
технологии электрической однократной записи ПЗУ, либо с помощью
технологии FLASH-памяти с многократной записью, но имеется и другая
возможность их использования. Эти ПЛИС называются схемами с гибкой
логикой, так как имеют в своем составе вместо элементов памяти типа ПЗУ
элементы быстродействующего статического ОЗУ и специализированный
последовательный интерфейс программирования стандарта JTAG/IEEE 1149.1.
Используя простейший переходной интерфейс на основе параллельного порта
ПК и имеющийся в пакете проектирования драйвер управления, можно
загружать проект устройства не в ПЗУ ИС, а в ОЗУ, гибко меняя и отлаживая
устройство в режиме реального времени с реальным аппаратным окружением и
последующей записью отлаженного варианта в ПЗУ ПЛИС или без таковой, с
загрузкой проекта устройства либо из внешнего ПЗУ, либо с внешних
носителей ПК при включении питания в ОЗУ ИС. Такое новое семейство ИС с
гибкой логикой, очевидно, увеличивает возможности разработчика цифровой
аппаратуры, гибкость и модернизируемость разработанного устройства,
предоставляет уникальные возможности при тестировании аппаратуры.
10

1.2 Анализ особенностей работы программного обеспечения,


применяемого для автоматизированного проектирования цифровых устройств

Нередко электронное устройство, разработанное чисто теоретически, на


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

• разработку структуры и принципиальной схемы устройства;


• анализ характеристик устройства в различных режимах работы с учетом
возможного разброса параметров элементов;
• размещение элементов на печатной плате и разводка печатных проводников;
• разработку конструкции устройства и выпуск конструкторской документации.
11

Современные программы САПР работают в диалоговом режиме, т.е.


разработчик – пользователь САПР – осуществляет ввод в ПЭВМ исходной
схемы, ввод параметров элементов непосредственно на экране монитора с
помощью мыши и клавиатуры. При этом система выводит на экран подсказки в
виде меню, варианты продолжения диалога, указания пользователю, какую
информацию и как нужно ввести, справочную информацию из файлов "Help".
Широко применяется технология "drag and drop", заключающаяся в том, что
пользователь щелчком мыши но пиктограмме осуществляет выбор нужного из
предлагаемых системой элементов и установку его в выбранном месте чертежа
схемы. Такой интерфейс называют "дружественным" по отношению к
пользователю.

Для автоматизированного проектирования создаются библиотеки модулей,


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

3. Ввод для каждого компонента схемы численных параметров, позволяющих с


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

Хотя моделирование работы устройств существенно упрощает процесс


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

После разработки принципиальной схемы осуществляется автоматизированная


разработка печатной платы – одностороннее или двухстороннее размещение
элементов и трассировка соединений (разводка проводников печатной платы).
Наконец, разрабатывается конструкторская и технологическая документация,
включая управляющие программы для технологического оборудования
(например, управляющую программу для сверления отверстий в печатной
плате).
14

ГЛАВА 2
ПРОЕКТИРОВАНИЕ И ИССЛЕДОВАНИЕ ЦИФРОВЫХ УСТРОЙСТВ В
СИСТЕМАХ АВТОМАТИЗИРОВАННОГО ПРОЕКТИРОВАНИЯ

2.1 Характеристика работы программы Eagle CAD

Eagle CAD – мощный инструмент для создания печатных плат, простой в


освоении и в использовании. Он был создан в 1988 году, и сейчас им
пользуются десятки тысяч энтузиастов по всему миру. Одна из его ключевых
особенностей – в том, что он имеет бесплатный режим, которого с лихвой
достаточно для разнообразных домашних и не очень проектов. Видимо, именно
из-за этого режима он так популярен на Западе, где пиратство не столь
популярно, а софтверным компаниям куда как легче подать в суд на
незадачливого пирата. Ну а популярность, в свою очередь, помогла
сформировать вокруг Eagle CAD большое сообщество энтузиастов, в
большинстве своём с радостью помогающих друг другу и делящихся
материалами – что, как по мне, является ещё одним аргументом в пользу его
использования.

Каковы основные принципы работы в Eagle CAD?


1) Каждый проект состоит из двух частей – схема (schematics) и разводка
платы (board). Любой проект выглядит так - сначала создаётся схема, а затем на
её основе разводится плата. Схема с платой жёстко связаны - удаление
элементов со схемы приведёт к удалению элемента с платы.
15

Рисунок 1 – Схема*
*Источник: [6]

Рисунок 2 – Плата*
*Источник: [5]

2) Каждая радиодеталь состоит из двух частей – символ (symbol) и упаковка


(package). По аналогии со схемой и разводкой платы, символ – это условное
обозначение детали (используется на схеме), а упаковка – это её внешний вид
(используется на плате).
16

3) Разводка платы в Eagle CAD состоит из слоёв. Так очень удобно работать – а
ещё удобнее выводить на печать, поскольку можно просто отключить
показывание одного слоя и тем самым убрать его с распечатки, точно так же,
как, к примеру, в Photoshop.
Какие бывают слои?
 Слои дорожек – то есть именно те места, где на плате нужно будет
оставить медь. В бесплатной версии Eagle CAD можно делать
максимум двухсторонние платы, соответственно, доступны только
два слоя – верхний и нижний.
 Трафарет для сверления.
 Слои текстовых обозначений – к примеру, номиналы и названия
деталей, а также их форма и расположение.
 Слои паяльной пасты и клея для поверхностного монтажа SMD
компонентов

Как можно видеть, часть слоёв предназначены для удобства редактирования,


часть обозначают дорожки, которые нужно вытравить на плате, часть
предназначены для создания паяльной маски и сверления на производстве, а
часть облегчают сборку на фабрике. Плату, созданную в Eagle CAD, можно
считать готовой к отсылке на завод для производства - ведь большинство этих
слоёв создаётся автоматически.

4) Любые компоненты для создания плат группируются в библиотеки.


Разделение довольно логичное, и компоненты довольно просто найти,
запомнив основные библиотеки с самыми популярными компонентами и
используя как встроенный в Eagle CAD поиск по компонентам, так и Google.
17

2.2 Выполнение индивидуального задания – изучение основных


принципов работы программы Eagle CAD

Eagle (Easily Applicable Graphical Layout Editor) - программый комплекс


для черчения электрических схем и трассировки печатных плат электронных
приборов.

Программный пакет Eagle состоит из трех основных компонентов:


1. Schematic Module, предназначен для рисования электронных схем с
помощью стандартных элементов.
2. Layout Editor, позволяющий разработать чертеж печатной платы
собственными силами.
3. Autorouter, предназначенный для трассировки печатной платы без
участия пользователя.
18

Существует возможность воспользоваться сторонним трассировщиком,


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

Существуют платные (professional, standard) и бесплатная (light) версии


программы. В light-версии уменьшен размер полезной площади платы (10 на 8
см), доступны всего два проводящих слоя и один лист в редакторе схем на
проект. Для большинства радиолюбительских работ этого более чем
достаточно. Бесплатная версия позволяет скачивать, открывать и распечатывать
чертежи, выходящие за рамки трех ограничений.

Интерфейс программы полностью англоязычный. В интернете встречаются


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

На настоящий момент Eagle поддерживает Windows 2000 / XP / Vista / 7.


Существуют версии для Linux, Unix и Mac OS.
19

ЗАКЛЮЧЕНИЕ

В результате прохождения учебной практики по программному модулю


ПМ. 01. Проектирование цифровых устройств нами было проведено
закрепление, расширение, углубление и систематизацию знаний, полученных
при освоении профессионального модуля ПМ.01 Проектирование цифровых
устройств и входящих в него МДК.01.01. Цифровая схемотехника, МДК.01.02.
Проектирование цифровых устройств.
В процессе прохождения учебной практики по программному модулю
ПМ.01 Проектирование цифровых устройств нами было проведено:
1. Изучение основных этапов проектирования цифровых устройств.
2. Выполнение анализа особенностей работы программного обеспечения,
применяемого для автоматизированного проектирования цифровых устройств.
3. Характеристика работы программы Eagle CAD
4. Изучение основных принципов работы программы Eagle CAD
Результатом учебной практики является формирование профессиональных
компетенций, которыми должен обладать будущий специалист по
компьютерным системам, соответствующих виду деятельности проектирование
цифровых устройств, определенных ФГОС по специальности 09.02.01
Компьютерные системы и комплексы:
 ПК 1.1. Разрабатывать схемы цифровых устройств на основе
интегральных схем разной степени интеграции.
 ПК 1.2. Выполнять требования технического задания на
проектирование цифровых устройств.
20

 ПК 1.3. Использовать средства и методы автоматизированного


проектирования при разработке цифровых устройств.
 ПК 1.4. Определять показатели надежности и качества проектируемых
цифровых устройств.
 ПК 1.5. Выполнять требования нормативно-технической
документации.
В процессе прохождения учебной практики по программному модулю
ПМ.01 Проектирование цифровых устройств мною было выполнено
индивидуальное задание - Изучение основных принципов работы программы
Eagle CAD.
Таким образом задачи учебной практики по программному модулю ПМ.01
Проектирование цифровых устройств выполнены в полном объёме, а
поставленные цели достигнуты.
21

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

1. Copyright 2017-2019. © studwood.ru - Учебные материалы онлайн. All

rigths reserved. – Режим доступа:


https://studwood.ru/1624794/tehnika/osnovnye_etapy_proektirovaniya_tsifrov
ogo_ustroysta (дата обращения - 27.11.2019 г.);
2. Copyright 2015-2019. © mydocx.ru. All rigths reserved. – Режим доступа:

https://mydocx.ru/9-12105.html (дата обращения - 27.11.2019 г.);


3. Copyright 2013 – 2019. © Студми - Учебные материалы для студентов. All

rigths reserved. – Режим доступа:


https://studme.org/1329101728332/tovarovedenie/sredstva_avtomatizirovanno
go_proektirovaniya_elektronnyh_ustroystv (дата обращения - 27.11.2019 г.);
4. Copyright 1999-2019. © cxem.net. All rigths reserved. – Режим доступа:

https://cxem.net/comp/comp142.php (дата обращения - 27.11.2019 г.);


5. Copyright 1999-2019. © cxem.net. All rigths reserved. – Режим доступа:

https://cxem.net/comp/comp146.php (дата обращения - 27.11.2019 г.);


6. Copyright 1999-2019. © cxem.net. All rigths reserved. – Режим доступа:

https://cxem.net/comp/comp147.php (дата обращения - 27.11.2019 г.);


7. Copyright 1999-2019. © cxem.net. All rigths reserved. – Режим доступа:

https://cxem.net/software/eagle.php (дата обращения - 27.11.2019 г.).