Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МУ_Електроніка і мікросхемотехніка.doc
Скачиваний:
4
Добавлен:
09.11.2019
Размер:
2.53 Mб
Скачать

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

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

Системе сапр OrCad.

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

Библиотеки программы Capture содержат в себе символы компонентов, источников питания и "земли". Они размещаются на схеме по команде Place->Part, активизируемой также нажатием на пиктограмму меню инструментов.

· Выбрать элемент 2И-НЕ (7400)

· Выбрать элемент 2ИЛИ (7432)

· Выбрать элемент "Исключающее ИЛИ" (7486)

· Выбрать элемент "Инвертор" (7404)

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

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

Выполнить моделирование

· Сделать анализ временных диаграмм.

Лабораторная работа №4 Использование иерархических структур при проектировании сложных устройств в системе OrCad Иерархические блоки

Любой фрагмент схемы можно оформить в виде иерархического блока, символ которого представляет собой прямоугольник, и затем разместить его на схеме, что позволяет уменьшить ее размеры. Другое применение иерархических блоков - представление с их помощью повторяющихся фрагментов схем: различных фильтров, усилителей, выпрямителей, сумматоров и т.п.

Иерархический блок размещается на схеме по команде Place->Hierarchical Block или нажатием на кнопку панели инструментов. На следующем рисунке представлено диалоговое окно этой команды.

Для включения в схему устройства заранее спроектированного модуля, необходимо в качестве типа реализации выбрать "Схемы", а в качестве имени реализации ввести тот раздел "Schematic" проекта, который содержит реализованный модуль. После этого, при размещении иерархического блока на рабочем пространстве, автоматически на нем будут обозначены входные и выходные контакты, соответствующие входным и выходным портам модуля. Если схемы замещения нет, то после закрытия диалогового окна и размещения иерархического блока, по команде Place- >Hierarchical Pin или нажатием на кнопку панели инструментов вводятся выводы этого блока.

Диалоговое окно команды приведено на следующем рисунке:

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

После завершения команды Place->Hierarchical Block автоматически создается папка с указанным именем. В эту папку необходимо поместить описание иерархического блока в виде его схемы замещения (если выбран тип блока Schematic View) или текстового описания на языке VHDL. Цепям, которые подключаются к выводам иерархического блока, присваиваются имена, совпадающие с именами соответствующих выводов, или по команде Place->Hierarchical Port или нажатием на кнопку панели инструментов вводятся внешние порты схемы этого блока (имена портов также должны совпадать с именами соответствующих выводов, чтобы обеспечить их электрическое соединение).

  • Создать новый проект;

  • Выполнить проектирование D-триггера.

Временные диаграммы функционирования D-триггера:

  • Создать новый проект моделирования;

  • Создать в проекте новый раздел "Schematic"

  • В окне "Analog or Mixed A/D" вызвать контекстное меню дизайна

  • Выбрать "New Schematic"

  • Ввести имя профиля "Schematic2"

  • Создать новую страницу полученного профиля

  • В окне "Analog or Mixed A/D" вызвать контекстное меню профиля

Результат выполнения данного пункта приведен на следующем рисунке:

  • Открыть последний сохраненный проект.

  • Схема D-триггера находится в профиле "Schematic2". Метка "Корень" установлена для профиля "Schematic1"

  • Нарисовать контур блока

  • Скопировать иерархический блок в буфер обмена

  • Вставить из буфера обмена новый иерархический блок (имя ссылки изменится автоматически)

Временные диаграммы функционирования иерархического счетчика:

· Сделать анализ временных диаграмм.