Устройство сопряжения шины ISA и семисегментного индикатора

Разработка функциональной схемы устройства сопряжения семисегментного индикатора и шины ISA с помощью системы автоматического проектирования MAXPLUS+II. Выбор электрической и принципиальной схем через программу SPLAN, корпуса устройства - через ORCAD.

Рубрика Программирование, компьютеры и кибернетика
Вид лабораторная работа
Язык русский
Дата добавления 24.08.2009
Размер файла 3,0 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

1

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

по дисциплине:

Конструкторское технологическое обеспечение производства

на тему:

Устройство сопряжения шины ISA и семисегментного индикатора

Москва 2008 г.

Аннотация

В данной работе разрабатывается функциональная схема устройства сопряжения семисегментного индикатора и шины ISA с помощью системы автоматического проектирования MAXPLUS+ II, электрическая и принципиальная схема с помощью программы SPLAN и корпус устройства с помощью программы ORCAD.

Содержание

  • 1. Техническое задание
  • 2. Анализ технического задания
  • 3. Создание схемы проекта
  • 4. Компиляция и создание символа проекта
  • 5. Создание проекта и символа комбинационной схемы
  • 6. Назначение типов ПЛИС и выводов ПЛИС
  • 7. Завершение работы с программой MAXPLUS+II
  • 8. Электрическая принципиальная схема
  • 9. Создание печатной платы в OrСAD
  • Заключение
  • Литература

1. Техническое задание

1. Разработать устройство сопряжения семисегментного индикатора и шины ISA

2. Спроектировать функциональную, электрическую и принципиальную схему

3. Спроектировать печатную плату

2. Анализ технического задания

Для разработки устройства сопряжения семисегментного индикатора и шины ISA выбрана микросхема 7449 и логические элементы «НЕ» и «И», т.к. их принцип ее работы позволяет собрать заданное устройство. Для проектирования функциональной схемы выбрана программа MAXPLUS+ II фирмы «ALTERA», т.к. она обладает необходимыми функциями. Для проектирования электрической схемы выбрана программа SPLAN фирмы «ABACOM», т.к. она обладает необходимыми функциями. Для проектирования корпуса устройства выбрана программа ORCAD фирмы «Cypress Software», т.к. она обладает необходимыми функциями.

3. Создание схемы проекта

Создание схемы проекта целесообразно начинать с размещения узлов входов и выходов и присвоения этим узлам имён. В нашем случае необходимо разместить управляющий вход BALE, информационные входы X1-X4 и выходы A,B,C,D,E,F,G. Используем для этой цели библиотеку примитивов, которая содержит примитивы INPUT (для входов) и OUTPUT (для выходов). Каждому вводу должно быть присвоено своё имя. Для этого необходимо дважды щёлкнуть мышью на поле (входа/выхода), в появившемся чёрном прямоугольнике набрать новое имя и нажать клавишу ENTER. Переход к набору имени следующего элемента ввода может осуществляться по нажатию клавиши ENTER.

Логика разрабатываемого проекта также может быть реализована с использованием примитивов четырёх элементов DFF. В описанном выше порядке размещаем требуемые элементы и выполняем необходимые соединения.

Рис. 1. Готовый проект устройства.

4. Компиляция и создание символа проекта

Следующий этап - компиляция и создание символа проекта для включения его в файл проекта верхнего уровня. Перед компиляцией можно выполнить проверку корректности введённого проекта. Проверка осуществляется через подменю «Project» (меню «File» главного меню рабочего окна) путём выбора пункта «Save&Check» или щелчком левой кнопки мыши на пиктограмме соответствующего инструмента основной панели инструментов.

По результатам компиляции процессор сообщений проинформирует о том, что для реализации данного проекта могут быть использованы ПЛИС семейства «MAX7000», а именно ПЛИС типа «EPF10K10LC84-3» (в корпусе PLCC с 84 выводами).

Создание символа проекта осуществляется через подменю «Project», в котором следует выбрать пункт «Create Default Symbol» - этот пункт становится доступным только после закрытия окна компилятора. Созданный символ будет помещён в каталог проекта. Использование созданных символов, так же как и элементов других библиотек, производится через диалоговое окно «Enter Symbol».

5. Создание проекта и символа комбинационной схемы

Следующий шаг - создание проекта и символа комбинационной схемы.

Для создания проекта этого устройства используем редактор временных диаграмм («Waveform Editor»). Для этого следует нажать кнопку открытия нового файла на панели инструментов, в открывшемся диалоговом окне «New» отметить пункт «Waveform Editor file», в соседнем окне выбрать расширение .WDF (расширение .SCF используется для моделирования) и нажать «ОК», после чего открывается окно редактора.

Окно редактора имеет четыре поля, разделённых вертикальными линиями. Первое поле слева («Name») предназначено для ввода имени узла, во втором поле («Type») отображается тип ввода (INPUT, OUTPUT, BIDIR), в третьем поле («Value») показаны состояния выводов, соответствующие положению специальной вертикальной визирной линии, которая при открытии окна установлена в начало горизонтальной оси, размеченной в единицах времени.

Для перемещения визира в нужное место необходимо совместить курсор с вершиной визира (при этом курсор примет крестообразную форму) и при нажатой левой кнопке мыши перетащить визир в нужное место.

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

Параметры сетки устанавливаются следующим образом: с помощью пункта «End Time» (меню «File») задаётся максимальное значение временного интервала с указанием единиц измерения, а с помощью пункта «Grid Size» (меню «Options») - шаг сетки. В верхней части экрана расположены окна для точного отсчёта интервалов времени.

Сохраним созданный файл в каталоге \MOD и присвоим проекту имя созданного файла (через подменю «Project» меню «File» главного меню рабочего окна, путём выбора пункта «Set Project to Current File»).

Для ввода имени узла можно использовать пункт «Insert Mode» меню «Node».

Рис. 2. Диалоговое окно пункта «Insert Mode».

В верхнее поле «Node Name» необходимо ввести имя узла, в окне «I/O Type» указать тип вывода и нажать «ОК». Кроме того, имена узлов можно вводить другим способом. Для этого необходимо щёлкнуть левой кнопкой мыши в поле «Name», при этом автоматически открывается диалоговое окно «Insert Mode».

Размещённые узлы можно редактировать, перемещать, удалять, размножать (с обязательным редактированием имени или типа, если это необходимо). Для редактирования используется то же диалоговое окно «Insert Mode». Остальные операции осуществляются аналогично тому, как это делается в графическом редакторе.

Рис. 3. Диаграмма входных сигналов.

6. Назначение типов ПЛИС и выводов ПЛИС

Тип ПЛИС, необходимый для реализации проекта, может быть выбран автоматически или назначен вручную. При создании файла проекта по умолчанию установлен режим автоматического выбора минимальной по объёму ПЛИС, в которой может быть реализован данный проект. При необходимости тип ПЛИС может быть назначен вручную с помощью пункта «Device» (меню «Assign» основного меню системы). После назначения устройства проект необходимо перекомпилировать.

Выводы ПЛИС также первоначально назначаются автоматически. После завершения работы над проектом необходимо закрепить или переназначить выводы ПЛИС, для того чтобы при возможной последующей доработке (отладке) проекта в составе всего изделия компилятор не мог изменить их назначение. Эта операция выполняется с помощью редактора «Floorplan Editor», который запускается либо через меню «MAX+plus II» (в основном меню), либо через панель инструментов.

Рис. 4 Окно редактора связей «Floorplan Editor» (при установленном режиме отображения текущих назначений выводов).

Для назначения или закрепления выводов необходимо мышью перетащить имена выводов, отображаемых в окне «Unassigned Nodes&Pins», на соответствующие номера выводов ПЛИС, а затем перекомпилировать проект. После этого любые изменения, вносимые во внутреннюю структуру проекта, т.е. не связанные с добавлением или удалением выводов, не будут изменять назначение выводов. Заметим, что ПЛИС семейства «MAX 7000S» (а также некоторые другие) имеют встроенную систему программирования ISP, которая использует четыре вывода: #TDI, #TDO, #TMS и #TSK. Эти выводы не должны использоваться для других целей.

7. Завершение работы с программой MAXPLUS+II

Все результаты работы над проектом фиксируются в файле с расширением .RPT, который представляет собой обычный текстовый файл и содержит подробное описание реализованного проекта, в том числе и описание назначения выводов, необходимое для разработки принципиальной схемы целевого устройства. Файл .RPT можно открыть через меню «File» или нажатием соответствующей кнопки на панели инструментов.

Для завершения работы над проектом необходимо провести функциональное моделирование. Для этого необходимо создать исходный файл с расширением .SCF, задать тестовые (эталонные) состояния входов, выбрать проверяемые выходы и запустить «Simulator».

Для создания исходного файла необходимо открыть новый файл, в диалоговом окне «New» отметить пункт «Waveform Editor file», установить в соседнем поле окна расширение .SCF и нажать «ОК», а затем сохранить его через меню «File» основного меню. После этого необходимо связать файл с проектом. Для этого необходимо войти в меню «Node» и выбрать пункт «Enter Nodes from SNF».

Рис. 5. Диалоговое окно «Enter Nodes from SNF»

После нажатия кнопки «List» в левой панели диалогового окна «Enter Nodes from SNF» появляется список доступных узлов («Available Nodes&Groups»), выделенный синим цветом, который необходимо перенести на правую панель («Selected Nodes&Groups»), для чего необходимо нажать кнопку со стрелкой, расположенную между панелями. После нажатия кнопки «ОК» в окне редактора появляется готовый шаблон (заготовка) для задания тестовых состояний входов.

Перед началом ввода тестовых состояний необходимо в порядке, описанном выше, задать длительность интервала моделирования и установить шаг сетки с учётом временных параметров реальных сигналов, которые будут подаваться на вход ПЛИС в целевом устройстве.

«Simulator» может быть запущен либо через меню «MAX+plus II» (в основном меню), либо через панель инструментов, при этом открывается диалоговое окно с кнопками «Start» и «Open SCF». Для начала моделирования необходимо нажать кнопку «Start», а для просмотра результатов - «Open SCF».

Рис. 6. Фрагмент файла с результатами функционального моделирования.

8. Электрическая принципиальная схема

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

Рис. 7. Электрическая принципиальная схема устройства

Работа устройства осуществляется через шину ISA. При этом сигнальные линии распределены следующим образом: 4 линии данных (X1, X2, X3, X4), 1 управляющая линия (BALE); и 5 служебных линий, через которые осуществляется программирование микросхемы. Остальные линии не используются. Сигналы с линий, отвечающие за работу устройства сопряжения подаются напрямую на соответствующие входы ПЛИС. Программирование ПЛИС осуществляется посредством микросхемы ByteBlaster через интерфейс JTAG. Схема ее подключения выглядит следующим образом. Сигналы TCK, TMS, TDI c шины ISA через делитель напряжения поступают на входы ByteBlaster, а затем с выходов ByteBlaster через сопротивления R1, R2, R4 поступают на входы основной микросхемы. Эти сигналы отвечают за синхронизацию, передачу данных, и управление интерфейсом JTAG. Выходные данные по линии TDO из ByteBlaster посутпают в порт. Cигналы с выхода ПЛИС (A, B, C, D, E, F, G) идут на 7-х контактный разъем FB 7. Схема имеет общую цепь питания 5 В.

9. Создание печатной платы в OrСAD

Для начала с помощью программного пакета Capture CIS воссоздается принципиальная схема устройства. При первом запуске программы создается новый проект типа Schematic. После создания проекта появится рабочая область программы. Все необходимые элементы для построения схемы можно найти, подключив соответствующие библиотеки (Place part->Add Library из бокового меню). В случае отсутствия нужного элемента в библиотеке - недостающий элемент можно найти на сайте производителя, и после скачивания подключить к системе.

Рис. 8. Электрическая принципиальная схема устройства в CIS Capture.

После завершения построения схемы закрываем текущее окно. Из главного меня выбираем создание листа соединений (create netlist). Переходим во вкладку Layout. В качестве системы измерений выбираем дюймовую систему. Сохраняем файл с расширением .mnl. Если предыдущие фазу были выполнены правильно, то при сохранении файла не должно выдаваться сообщений об ошибках, а файл mnl будет подключен к проекту. Закрываем CIS Сapture.

Запускаем программу Layout Plus. Выбираем File->New из главного меню. Программа предлагает выбрать файл с алгоритмом трассировки. Переходим в папку Data программы Layout Plus на локальном диске и выбираем любой файл с раширением tch. Далее программа предлагает выбрать файл листа соединений .mnl. После этого выбираем и сохраняем файл с расширением max - файл с будущей печатной платой. После выполнений этих операций программа автоматически попытается сопоставить элементы схемы с контактными площадками, имеющимися в библиотеке. В случае если это не удасться, Layout Plus попросит сделать вас это вручную. Когда для каждого элемента будет подобрана подъодящая для него контактная площадка программа перейдет в окно Design. В окне Design с помощью интерфейса obstacle tool создаются края печатной платы. Затем на ней размещаются все необходимые контактные площадки для наших микросхем, разъемов и т.д. Поскольку наша печатная плата будет состоять из двух слоев то перейдя по ссылке tool->layout->view from spreadsheet, необходимо заблокировать слои с пометкой inner. Далее необходимо выполнить процедуру трассировки. Эта процедура может быть выполнена и автоматически (auto->autoroute->board). Программа сама выполнит нанесение дорожек. После этого необходимо убедится в корректности трассировки. Должны быть выполнены все соединения в виде дорожек. В зависимости от плотности расположения дорожек они могут оказывать влияние друг на друга в виде помех. Для того чтобы определить плотность необходимо перейти по ссылке view->density graph. Красными зонами помечены участки с высокой плотностью. Необходимо исключить появление таких участков путем повторения процедуры трасссировки. Если все выполнено успешно, то ваша печатная плата может выглядеть примерно так:

Рис. 9. Готовая печатная плата.

Заключение

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

Литература

1. Стешенко В.Б. ПЛИС фирмы ALTERA: Проектирование устройств обработки сигналов. - М.: Додэка, 2000.


Подобные документы

  • Описание алгоритма функционирования устройства сопряжения, которое подключается к системной шине ISA. Принципиальная и функциональная схемы интерфейсной и операционной части устройства. Моделирование схемы операционной части, построение диаграммы работы.

    курсовая работа [50,7 K], добавлен 13.11.2009

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

    курсовая работа [633,2 K], добавлен 01.12.2011

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

    курсовая работа [577,8 K], добавлен 24.06.2013

  • Изучение функциональной схемы работы устройства сопряжения компьютера через стандартный периферийный порт. Характеристика преимуществ работы микросхем К555АП6, К155ИР13, К155ИД3. Построение селектора адреса базового порта для системного интерфейса ISA.

    курсовая работа [403,3 K], добавлен 30.07.2010

  • Разработка принципиальной электрической схемы микропроцессорного устройства управления двигателем постоянного тока на базе контроллера ATmega 128. Разработка пакета подпрограмм на языке Assembler в целях регулирования и корректной работы устройства.

    курсовая работа [271,5 K], добавлен 14.01.2011

  • Анализ способов сопряжения персонального компьютера с разрабатываемым устройством. Разработка интерфейса ПК. Объединение модулей микропроцессорного устройства в единую систему. Выбор аналоговых коммутаторов. Разработка структурной схемы устройства.

    курсовая работа [426,7 K], добавлен 03.05.2014

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

    курсовая работа [656,0 K], добавлен 05.12.2012

  • Выбор принципов проектирования устройства записи, хранения и передачи чисел. Разработка алгоритма выполнения операций, необходимых для обработки информации. Структурная схема устройства. Элементарная база, необходимая для разработки принципиальной схемы.

    курсовая работа [1,3 M], добавлен 16.08.2012

  • Наименование разрабатываемого устройства. Назначение разрабатываемого устройства в городском транспорте. Обзорный анализ найденных аналогов. Обоснование актуальности разработки устройства. Разработка функциональной схемы разрабатываемого устройства.

    курсовая работа [175,6 K], добавлен 04.07.2008

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

    курсовая работа [2,7 M], добавлен 10.11.2014

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.