Автор работы: Пользователь скрыл имя, 07 Ноября 2013 в 22:45, курсовая работа
Эффективность проектирования микропроцессорных систем определяется в первую очередь квалификацией разработчика и арсеналом инструментальных средств. При изучении курса «Микропроцессорные системы» используются различные средства, выполняющие ввод/вывод аналоговых и цифровых сигналов, хранение и обработки данных, хранение и выполнения командных кодов, а также консольная индикация выполняемых операций и управление. По своей функциональной законченности различают следующие устройства: контроллеры-конструкторы; учебные микропроцессорные стенды.
В данных методических указаниях представлена характеристика современных методов проектирования микропроцессорных систем, дано описание этапов проектирования, рассмотрены инструментальные средства разработки приложений на основе микроконтроллеров, даны варианты заданий для курсового проекта по дисциплине «Микропроцессорные системы».
Введение…………………………………………………………………
1 Характеристика современных методов проектирования
микропроцессорных систем……………………………………………
3 Формализация задачи проектирования микропроцессорной системы
4Критерии оценки качества микропроцессорной системы…………
5 Основной математический аппарат, используемый при
Проектировании микропроцессорных систем………
6 Основные сведения о микроконтроллера
6.1Встраиваемые МК……
6.2Микроконтроллеры с внешней памятью…
6.3 Цифровые сигнальные процессоры………………………
6.4 Модульная организация микроконтроллеров………………………
7 Порядок проектирования микропроцессорной системы………………
7.1Функциональная спецификация……………………………………
7.2 Системно-алгоритмическое проектирование. Разбиение МПС
на аппаратную и программную части………………………
7.3 Проектирование аппаратных средств МПС………………………
7.4 Проектирование программного обеспечения МПС……………
8 Средства отладки микропроцессорных систем………………
9 Работа с литературой……………………………………
10 Варианты заданий для разработки курсового проекта…………………
Список использованных источников…………………………………
4
Критерии оценки качества
Основными критериями оценки качества микропроцессорных систем являются: производительность, точность, надежность.
Производительность. Пиковая или техническая производительность представляет собой теоретический максимум быстродействия микропроцессорной системы при идеальных условиях. Данный максимум определяется как число вычислительных операций, выполняемое в единицу времени имеющимися в системе обрабатывающими логико-арифметическими устройствами. Предельное быстродействие достигается при обработке бесконечной последовательности несвязанных между собой и неконфликтующих при доступе в память команд (т.е. когда результат любой операции не зависит от действий, выполненных другими командами). Разумеется подобная ситуация чисто гипотетическая, и на практике ни одна система не в состоянии работать длительное время с пиковой производительностью, хотя и может приближаться к этой величине. Хорошим показателем является производительность в диапазоне от 0,8 до 0,9 от пикового значения.
При выполнении реальных прикладных
программ эффективная производительность
может быть существенно меньше пиковой.
Характеристики функционирования микропроцессорной
системы на уровне внутренних устройств
существенно зависят от программы
и обрабатываемых данных. Поэтому
невозможно оценить производительность
только на основании их тактовой частоты.
Для оценки производительности вычислительных
средств используется набор характерных
задач. Время выполнения каждой из задач
набора составляет основу для расчета
индекса производительности исследуемой
вычислительной системы. Индекс производительности
является относительной оценкой, несущей
информацию о том, насколько быстрее
или медленнее исследуемая
Класс индекса |
Примеры индексов |
Общее определение |
Продуктивность |
Пропускная способность Скорость выработки Максимальная выработка (максимум пропускной способности) Скорость выполнения команд Скорость обработки данных |
Объем информации, обрабатываемой системой в единицу времени |
Реактивность |
Время ответа Время прохождения Время реакции |
Время между предъявлением системе входных данных и появлением соответствующей выходной информации |
Использование |
Коэффициенты использования Коэффициент использования операционной системы Коэффициент использования общего модуля программного обеспечения (например, компилятора) Коэффициент использования базы данных |
Отношение времени использования указанной части системы (или ее использования для заданной цели) в течение заданного интервала времени к длительности этого интервала |
Расчет
показателей эффективности
В настоящее
время качество микропроцессорных
систем оценивается соотношением «производительность/
Точность работы микропроцессорной системы определяется погрешностью вычислений выходных параметров системы. Это показатель является составным и определяется не только точностью вычислений процессора, но и точностью приборов, входящих в состав микропроцессорной системы (разнообразных датчиков, преобразующих, корректирующих устройств и т.д.).
Надежность. Основным понятием теории надежности является, как известно, отказ - событие, заключающееся в нарушении работоспособности. Для сложных же объектов, особенно человеко-машинных систем, отсутствие отказов, как показывает практика, еще не гарантирует отсутствия опасных ситуаций, приводящих к нарушению безопасности функционирования (НБФ). Это связано с тем, что на функционирование технического средства кроме его надежности оказывают влияние различные внешние причины. Виды отказов: отказы технических средств; воздействия человека (ошибки операторов, обслуживающего персонала); природные явления (грозы, пожары и т. п.). Опасный отказ приводит или может привести к опасной ситуации. Поэтому в теории надежности важное место занимает безопасность функционирования техники (БФТ). Существуют два основных пути обеспечения БФТ: предотвращение нарушений, нормальных режимов работы и парирование последствий возникших нарушений нормального функционирования. На этапе разработки и проектирования технических решений выбирают алгоритмы функционирования систем по критерию БФТ; повышают отказоустойчивость и живучесть технических средств, создают безопасное программное обеспечение микропроцессорных информационно-управляющих систем.
С точки, зрения безопасности функционирования сложные технические системы, должны иметь не только повышенную надежность, т.е. малую вероятность появления отказов, но и обладать свойством отказоустойчивости - способностью сохранять работоспособность с заданным качеством в случае отказа их элементов. Мерой отказоустойчивости является живучесть. Техническая система, имеющая свойство живучести, выполняет свои функции с заданными характеристиками при наличии в ней некоторого числа неисправных элементов, и качественные показатели системы постепенно ухудшаются (деградируют) при увеличении числа отказов. Такая система является отказоустойчивой до отказа некоторой кратности и постепенно деградирует с увеличением числа отказов. Количественно живучесть определяется коэффициентом живучести, который для данного обобщенного отказа представляет собой отношение числа состояний, соответствующих работоспособной системе, ко всей совокупности состояний.
Методы повышения живучести сложных систем могут быть активными и пассивными по отношению к внешним вредным; воздействиям, приложенным к системе. При активном методе отказы обнаруживаются при помощи средств контроля, локализируются диагностированием и устраняются автоматической реконфигурацией системы, которая заключается в перестройке структуры системы с целью отключения отказавших узлов. Пассивные методы основаны на функциональном резервировании, при котором одни и тек же элементы при необходимости могут выполнять различные функции в системе, а также резервирование одних элементов другими, в основу принципа действия которых положены различные физические процессы. При этом возможно ухудшение показателей качества функционирования системы. Отказоустойчивость (живучесть), являющаяся одним из показателей эффективности, введена для оценки качества функционирования микропроцессорных систем. Данный показатель может быть применен и для оценки других сложных функциональных систем, в которых требования безопасности функционирования являются определяющими.
Принципиальным вопросом теории БФТ является нормирование уровня безопасности, который определяется выбранным, обобщенным критерием. С одной стороны, численное значение обобщенного критерия определяется, детерминированными проектными показателями, а с другой стороны, - стохастическими характеристиками надежности техники, оператора, обслуживающего персонала и внешних воздействий, среды. Следовательно, показатель, обобщающий как детерминированные, так и стохастические параметры, должен рассматриваться в вероятностном смысле. В общем случае обобщенный критерий - это вероятность действия технического средства без НБФ. Полезными также являются частные критерии, выражаемые в натуральных измеримых единицах.
5 Основной математический
В большинстве
случаев проектируемые
Проектирование
микропроцессорной системы
При разработке аппаратных средств
микропроцессорной системы
При разработке
программного обеспечения чаще всего
возникает необходимость
6 Основные сведения о
Большое
место в микропроцессорной
Основные типы:
6.1 Встраиваемые МК
Промышленностью
выпускается очень широкая
Основное назначение встраиваемых МК – обеспечить с помощью недорогих средств гибкое программируемое управление объектами и связь с внешними устройствами. Эти МК не предназначены для реализации комплекса сложных функций, но они способны обеспечить эффективное управление во многих областях применения.
Встраиваемые
МК содержат значительное число вспомогательных
устройств, благодаря чему обеспечивается
их включение в реализуемую
Общая структура микроконтроллера показана на рисунке 6.1.
Более сложные
встраиваемые микроконтроллеры могут
дополнительно реализовать