Создание модели и моделирование элементов дискретного устройства
Курсовой проект - Компьютеры, программирование
Другие курсовые по предмету Компьютеры, программирование
Министерство науки и образования, молодежи и спорта Украины
Севастопольский национальный технический университет
Кафедра: кибернетики и вычислительной техники
Пояснительная записка к курсовой работе
по дисциплине:
Автоматизация проектирования вычислительных систем
на тему:
Создание модели и моделирование элементов дискретного устройства
Выполнил: ст.гр. М-42д
Проверил: Шевченко В.И.
Севастополь
Содержание
ВВЕДЕНИЕ
. ПОСТАНОВКА ЗАДАЧИ
.1 Входные данные
.2Выходные данные
. ОПИСАНИЕ МЕТОДА РЕШЕНИЯ ЗАДАЧИ
.1 Общие вопросы моделирования
.2 Моделирование элементов.
.3 Создание модели элемента ДУ
.4 Описание работы логических элементов
.5 Функциональная схема разрабатываемого модуля
. ОПИСАНИЕ СТРУКТУР ДАННЫХ
.1 Используемые переменные и типы
.2 Используемые методы, процедуры и функции
. ОПИСАНИЕ АЛГОРИТМА
.1 Алгоритм загрузки элемента из файла
.2 Алгоритм процедуры моделирования
. РЕЗУЛЬТАТЫ ТЕСТИРОВАНИЯ
. ОПИСАНИЕ ПРОГРАММЫ
ЗАКЛЮЧЕНИЕ
БИБЛИОГРАФИЧЕСКИЙ СПИСОК
ПРИЛОЖЕНИЕ
Текст программы
Введение
Автоматизация проектирования является важной составляющей современного научно-технического прогресса и призвана разрешить противоречие между ростом сложности технических систем и необходимостью их проектирования в сжатые сроки при ограниченных людских ресурсах. [1]
На заре развития электроники и схемотехники проектирование устройств и механизмов осуществлялось ручными, трудоёмкими и не всегда эффективными методами. Это оправдывало себя при проектировании относительно несложных, малофункциональных приборов и устройств. Однако с открытием полупроводников и соответственно транзисторов стало возможным получение электронных устройств большой степени интеграции (БИС и СБИС). Соответственно сложность проектирования устройств, в первую очередь цифровых, возросла в десятки и сотни раз. Наряду с ростом сложности, прежде всего вычислительной техники, особенно остро встал вопрос упрощения проектирования, прежде всего в этой области.
С появлением более совершенной аппаратуры, и в первую очередь вычислительных машин, стало возможным осуществлять некоторые наиболее сложные этапы проектирования на различных вычислительных системах, т. е. возникло понятие автоматизации проектирования. Это упростило проектирование и в тоже время повысило его эффективность.
На современном этапе разработано множество разнообразных систем автоматизации проектирования, каждая из которых решает свой круг специфических задач: AutoCAD - для решения инженерно-конструкторских задач; PCAD, ELKAD - для автоматизации проектирования электронной аппаратуры; MathCAD, MatLab - для решения математических задач и выполнения расчетных работ, и т. д. Специфицированы все этапы разработки таких систем, предложены эффективные алгоритмы, предназначенные, прежде всего для программной реализации. В данное время в области разработки средств автоматизации проектирования не наблюдается каких-либо существенных нововведений теоретического плана. Создаются новые или усовершенствуются существующие САПР, построенные на уже открытых принципах, т. е. на сегодняшний день это достаточно стандартизированная область человеческих знаний.
Разработка САПР является достаточно сложной задачей в связи со специфичностью этого вида программного обеспечения. САПР требует использования значительных ресурсов: как вычислительной мощности системы, так и объема используемой памяти. В связи с этим на САПР в чрезвычайной степени накладываются требования по минимальным требованиям к ресурсам. С другой стороны, так как система является не автоматической, а автоматизированной, то особое внимание следует уделить разработке интерфейса. Для конкурентоспособности САПР ее интерфейс должен быть интуивно-понятным и надежным. Надежность заключается в предусмотрении подавляющего большинства ошибочных ситуаций, адекватном реагировании на них и выводе пользователю достаточно полных сообщениях об ошибках.
Одной из наиболее важных задач при разработке САПР, которая представлена в этой курсовой работе, является создания моделей логических элементов ДУ. Моделирование подразумевает получение корректного сигнала на выходе моделируемого логического элемента в зависимости от подаваемых на его входы воздействий. [2]
Цель данного курсового проекта - приобретение практических навыков разработки модуля системы автоматизированного проектирования, тестирование разработанного программного продукта, а также получение навыков работы в команде.
1. Постановка задачи
Задачей данного курсового проекта является разработка модуля САПР, выполняющий создание моделей элементов ДУ и моделирование их работы. В рамках данной работы будет выполнено проектирование модуля САПР, имитирующий работу логических элементов, таких как И, И-НЕ, ИЛИ, ИЛИ-НЕ с различным количеством входов и элемент НЕ.
По реализации процесса моделирования - событийное моделирование; по виду кодирования сигналов - троичным; модель на основе спецификаций.
Разрабатываемый модуль должен состоять из двух процедур:
. Загрузка из текстового файла исходных данных - библиот?/p>