Создание модели и моделирование элементов дискретного устройства - Программирование, компьютеры и кибернетика курсовая работа

Главная
Программирование, компьютеры и кибернетика
Создание модели и моделирование элементов дискретного устройства
Разработка нового технического оборудования. Изготовление и эксплуатация цифровых устройств. Модель элемента дискретного устройства. Алгоритм загрузки логического элемента из файла и процедуры моделирования. Используемые методы, процедуры и функции.
посмотреть текст работы
скачать работу можно здесь
полная информация о работе
весь список подобных работ
Нужна помощь с учёбой? Наши эксперты готовы помочь!
Нажимая на кнопку, вы соглашаетесь с
политикой обработки персональных данных
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Министерство науки и образования, молодежи и спорта Украины
Севастопольский национальный технический университет
Кафедра: кибернетики и вычислительной техники
Пояснительная записка к курсовой работе
«Автоматизация проектирования вычислительных систем»
«Создание модели и моделирование элементов дискретного устройства»
2.4 Описание работы логических элементов
2.5 Функциональная схема разрабатываемого модуля
3.2 Используемые методы, процедуры и функции
4.1 Алгоритм загрузки элемента из файла
4.2 Алгоритм процедуры моделирования
На заре развития электроники и схемотехники проектирование устройств и механизмов осуществлялось ”ручными”, трудоёмкими и не всегда эффективными методами. Это оправдывало себя при проектировании относительно несложных, малофункциональных приборов и устройств. Однако с открытием полупроводников и соответственно транзисторов стало возможным получение электронных устройств большой степени интеграции (БИС и СБИС). Соответственно сложность проектирования устройств, в первую очередь цифровых, возросла в десятки и сотни раз. Наряду с ростом сложности, прежде всего вычислительной техники, особенно остро встал вопрос упрощения проектирования, прежде всего в этой области.
С появлением более совершенной аппаратуры, и в первую очередь вычислительных машин, стало возможным осуществлять некоторые наиболее сложные этапы проектирования на различных вычислительных системах, т. е. возникло понятие “автоматизации” проектирования. Это упростило проектирование и в тоже время повысило его эффективность.
На современном этапе разработано множество разнообразных систем автоматизации проектирования, каждая из которых решает свой круг специфических задач: AutoCAD - для решения инженерно-конструкторских задач; PCAD, ELKAD - для автоматизации проектирования электронной аппаратуры; MathCAD, MatLab - для решения математических задач и выполнения расчетных работ, и т. д. Специфицированы все этапы разработки таких систем, предложены эффективные алгоритмы, предназначенные, прежде всего для программной реализации. В данное время в области разработки средств автоматизации проектирования не наблюдается каких-либо существенных нововведений теоретического плана. Создаются новые или усовершенствуются существующие САПР, построенные на уже открытых принципах, т. е. на сегодняшний день это достаточно стандартизированная область человеческих знаний.
Разработка САПР является достаточно сложной задачей в связи со специфичностью этого вида программного обеспечения. САПР требует использования значительных ресурсов: как вычислительной мощности системы, так и объема используемой памяти. В связи с этим на САПР в чрезвычайной степени накладываются требования по минимальным требованиям к ресурсам. С другой стороны, так как система является не автоматической, а автоматизированной, то особое внимание следует уделить разработке интерфейса. Для конкурентоспособности САПР ее интерфейс должен быть интуивно-понятным и надежным. Надежность заключается в предусмотрении подавляющего большинства ошибочных ситуаций, адекватном реагировании на них и выводе пользователю достаточно полных сообщениях об ошибках.
Одной из наиболее важных задач при разработке САПР, которая представлена в этой курсовой работе, является создания моделей логических элементов ДУ. Моделирование подразумевает получение корректного сигнала на выходе моделируемого логического элемента в зависимости от подаваемых на его входы воздействий. [2]
Цель данного курсового проекта - приобретение практических навыков разработки модуля системы автоматизированного проектирования, тестирование разработанного программного продукта, а также получение навыков работы в команде.
Элементы ЦУ обладают огромным разнообразием реализуемых функций. Для эффективной реализации моделирования таких элементов невозможно создать одну универсальную модель, поэтому используется несколько моделей представления функции.
Директивы моделирования служат для управления процессом моделирования, позволяя задавать алгоритм моделирования, начальные условия, форматы данных, параметры моделирования и т.д. Развитый язык директив значительно увеличивает ценность системы моделирования как инструмента разработчика аппаратуры. Например, директивы используется:
· для задания начального состояния схемы;
· для задания максимального числа итераций (тактов);
· для введения “нестандартных” неисправностей;
· для сравнения результатов моделирования с ожидаемыми результатами и выдачи сообщений о возможных расхождениях. [3]
1) Элемент «И» (AND) реализует конъюнкцию (логическое умножение) двух или более логических значений.
Единица на выходе схемы И будет тогда и только тогда, когда на всех входах будут единицы. Когда хотя бы на одном входе будет нуль, на выходе также будет нуль.Связь между выходом z этой схемы и входами х и у описывается соотношением z = х ^ у (читается как «х и у»). Операция конъюнкции на функциональных схемах обозначается знаком & (читается как «амперсэнд»), являющимся сокращенной записью английского слова and.
Ноль на выходе схемы И-НЕ будет тогда и только тогда, когда на всех входах будут единицы. Когда хотя бы на одном входе будет нуль, на выходе будет единица.
Схема ИЛИ реализует дизъюнкцию (логическое сложение) двух или более логических значений.
Когда хотя бы на одном входе схемы ИЛИ будет единица, на ее выходе также будет единица. Знак «1» на схеме -- от устаревшего обозначения дизъюнкции как «>=!» (т.е. значение дизъюнкции равно единице, если сумма значений операндов больше или равна 1). Связь между выходом z этой схемы и входами х и у описывается соотношением z = х или у.
Когда хотя бы на одном входе схемы ИЛИ-НЕ будет единица, на ее выходе будет ноль. Если ну входе все нули, то выходе будет единица.
Схема НЕ (инвертор) реализует операцию отрицания.
Связь между входом х этой схемы и выходом z можно записать соотношением Z = , где х читается как «не х» или «инверсия. Если на входе схемы 0, то на выходе 1. Когда на входе 1 на выходе 0. [3]
массив содержащий информацию о типе элементов считанную из jTextField1
массив содержащий количество входных контактов элемента считанных из jTextField2
переменная содержащая значение выходного контакта элемента
хранит путь к файлу библиотеки элементов.
переменная содержащая признак ошибки/выполнения создание элемента ДУ
массив содержащий значения сигналов моделируемого элемента
Функция преобразует тип int в string
jButton1(кнопка «моделирование») - предназначена для моделирование элемента с заданными характеристиками.
Также предусмотрены следующие компоненты типа jTextField:
jTextField1 - тeксовое поле содержащее одну строку, предназначено для ввода пользователем типа элемента.
jTextField2 - текстовое поле содержащее одну строку, предназначено для ввода пользователем количества контактов.
jTextField3 - текстовое поле содержащее одну строку, предназначено для ввода пользователем значений на входах элемента.
jTextField4 - текстовое поле содержащее одну строку, предназначено для вывода выходного значения полученного после моделирования.
· В массив содержащий типы элементов записываем второй элемент строки.
· Четвертый элемент строки разбиваем на символы разделённые знаком «;», если полученные символы не численные, выводим сообщение об ошибке - количество входов задано некорректно. Иначе полученные значения записываем в массив содержащий количество входных контактов элемента.
· Шестой элемент строки разбиваем на символы разделённые знаком «;», если полученные символы не численные, выводим сообщение об ошибке - количество выходов задано некорректно. Иначе полученные значения записываем в массив содержащий количество выходных контактов элемента.
· Если значение восьмого элемента строки не численное, выводим сообщение об ошибке - задержка задана некорректно. Иначе полученное значение записываем в массив содержащий задержки элемента.
2. Если какой либо из необходимых по структуре элемент строки отсутствует, выдаем сообщение об ошибке - введены некорректные данные.
1. Проверить значение всех сигналов. Если хоть один не соответствует трехзначной модели сигнала - выдать сообщение об ошибке.
2. Если хотя бы на одном входе будет ноль, на выходе также будет ноль. Если на всех входах будут единицы - на выходе схемы единица.
1. Проверить значение всех сигналов. Если хоть один не соответствует трехзначной модели сигнала - выдать сообщение об ошибке.
2. Если хотя бы на одном входе будет нуль, на выходе единица. Если на всех входах будут единицы - на выходе схемы ноль.
1. Проверить значение всех сигналов. Если хоть один не соответствует трехзначной модели сигнала - выдать сообщение об ошибке.
2. Если хотя бы на одном входе будет единица, на выходе также будет единица. Если на всех входах будут нули - на выходе схемы ноль.
1. Проверить значение всех сигналов. Если хоть один не соответствует трехзначной модели сигнала - выдать сообщение об ошибке.
2. Если хотя бы на одном входе будет единица, на выходе будет нуль. Если на всех входах будут нули - на выходе схемы единица.
1. Проверить значение всех сигналов. Если хоть один не соответствует трехзначной модели сигнала - выдать сообщение об ошибке.
2. На выходе - инвертированное значение входного сигнала.
На современном этапе автоматизация явилась главным выражением научно - технического прогресса, порождающего потребности во все более сложных технических системах, удовлетворяемые по мере развития методов и средств, как физической реализации систем, так и их проектирования. Дальнейшее развитие и совершенствование средств автоматизации проектирования технических систем даст возможность создания ещё более технически сложных и более функциональных устройств и механизмов.
Таким образом, можно заключить, что разработка нового технического оборудования неразрывно связана с процессом автоматизации проектирования и более того без использования совремменных САПР невозможно создание какой-либо современной сложной технической системы.
В ходе выполнения данной курсовой работы был реализован модуль создание модели элементов и моделирование ДУ. Модуль был объединён с модулем создание модели и моделирование ДУ и интегрирован в главный модуль учебного САПР. В результате совместного тестирования было выяснено, что разработанный модуль полностью соответствует поставленной задаче, работает адекватно и вполне может использоваться в учебных целях для демонстрации работы простейших САПР.
В ходе выполнения данной курсовой работы была достигнута главная цель данной курсовой работы - корректная и продуктивная работа в команде.
Формализация задачи и применение численных методов. Классификация программных продуктов для моделирования технических устройств. Программный комплекс MatLab with simulink. Создание интерфейса модели электрогидравлического вихревого регулирующего элемента. дипломная работа [694,9 K], добавлен 25.07.2012
Исследование принципа работы основных логических элементов цифровых устройств. Описания вычислительных машин непрерывного и дискретного действия. Инверсия конъюнкции, дизъюнкции и равнозначности. Разработка программы, реализующей логические операции. практическая работа [230,8 K], добавлен 25.03.2015
Функционирование разрабатываемого элемента управления ActiveX, его свойства и методы. Создание внешнего вида элемента управления. Программирование событий инициализации и изменения размеров. Тестирование элемента на этапе проектирования и выполнения. курсовая работа [1,4 M], добавлен 07.04.2014
Разработка концептуальной модели, выявление основных элементов системы и элементарных актов взаимодействия. Создание алгоритма и написание программы. Планирование и проведение компьютерных экспериментов. Аналитическое и имитационное моделирование. курсовая работа [784,0 K], добавлен 01.12.2012
Сущность, принципы и описание методов и этапов имитационного моделирования. Процессы и применение дискретного и непрерывного алгоритма. Характеристика методов построения математических моделей для решения управленческих задач банковской системы. курсовая работа [80,5 K], добавлен 29.05.2014
Разработка интернет вещей как системы взаимосвязанных вычислительных устройств, механических, цифровых машин, предметов. Принцип взаимодействия элементов Умной Розетки. Тестирование устройства. Составление программы для мобильного устройства. Код Розетки. контрольная работа [2,2 M], добавлен 20.10.2016
Разработка алгоритма оптимизации коэффициентов дискретного регулятора с законом ПИД по минимуму интегрального квадратичного критерия. Расчёт оптимальных параметров регулятора на основе описанных алгоритмов. Анализ переходных процессов в замкнутой системе. практическая работа [1,4 M], добавлен 25.12.2011
Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д. PPT, PPTX и PDF-файлы представлены только в архивах. Рекомендуем скачать работу .
© 2000 — 2021
Создание модели и моделирование элементов дискретного устройства курсовая работа. Программирование, компьютеры и кибернетика.
Автореферат На Тему Клініко-Лабораторне Обгрунтування Застосування Безпосереднього Протезування На Внутрішньокісткових Дентальних Імплантатах
Эссе Алкоголь
Реферат На Тему Признаки Государства
Реферат: Милетская школа философии
Курсовая работа по теме Роль минеральных ресурсов в мировой экономике
Курсовая работа по теме Анализ стратегии инновационно-технологического развития организации
Реферат по теме Продукты пчеловодства и их применение в косметике
Реферат по теме История человечества как результат развития желаний
Дипломная Работа На Тему Сравнительный Анализ Численных Методов
Написать Сочинение По Рисунку
Лекция по теме Дифференцировка и патология клеток
Реферат: Phineas And Gene A Comparitive Essay Essay
Реферат по теме Условия труда на предприятии
Контрольная работа по теме Экологические методы очистки
Моя Профессия Музыкант Эссе
История Открытия Наркоза Реферат
Нгпу Титульный Лист Курсовой Работы
Реферат по теме "Фауст". Иоганн Вольфганг Гёте (1749-1832)
Эссе Рассуждение На Рассказ Телеграмма
Реферат: Массовые репрессии и политические процессы 20-х 30-х годов. Скачать бесплатно и без регистрации
Ведение беременности на 33 неделе с диагнозом гестоз и ожирение - Медицина история болезни
Сіоністський рух на Поділлі в 20-х роках ХХ-го ст. - История и исторические личности курсовая работа
Сестринский уход при клещевом энцефалите - Медицина курсовая работа