Дипломная работа: Разработка контроллера шагового двигателя

– быстродействие;

– набор команд и способов адресации;

– требования к источнику питания и потребляемая мощность в различных режимах;

– объем ПЗУ программ и ОЗУ данных;

– возможности расширения памяти программ и данных;

– наличие и возможности периферийных устройств, включая средства поддержки работы в реальном времени (таймеры, процессоры событий и т.п.);

– возможность перепрограммирования в составе устройства;

– наличие и надежность средств защиты внутренней информации;

– возможность поставки в различных вариантах конструктивного исполнения;

– стоимость в различных вариантах исполнения;

– наличие полной документации;

– наличие и доступность эффективных средств программирования и отладки МК;

– количество и доступность каналов поставки, возможность замены изделиями других фирм.

Список этот не является исчерпывающим.

Номенклатура выпускаемых в настоящее время МК исчисляется тысячами типов изделий различных фирм. Современная стратегия модульного проектирования обеспечивает потребителя разнообразием моделей МК с одним и тем же процессорным ядром. Такое структурное разнообразие открывает перед разработчиком возможность выбора оптимального МК, не имеющего функциональной избыточности, что минимизирует стоимость комплектующих элементов.

1.1.2 Разработка и отладка аппаратных средств

После разработки структуры аппаратных и программных средств дальнейшая работа над контроллером может быть распараллелена. Разработка аппаратных средств включает в себя разработку общей принципиальной схемы, разводку топологии плат, монтаж макета и его автономную отладку. На этапе ввода принципиальной схемы и разработки топологии используются, как правило, распространенные системы проектирования типа «ACCEL EDA» или «OrCad».

1.1.3 Разработка и отладка программного обеспечения

Содержание этапов разработки программного обеспечения, его трансляции и отладки на моделях существенно зависит от используемых системных средств. В настоящее время ресурсы 8-разрядных МК достаточны для поддержки программирования на языках высокого уровня. Это позволяет использовать все преимущества структурного программирования, разрабатывать программное обеспечение с использованием раздельно транслируемых модулей. Одновременно продолжают широко использоваться языки низкого уровня типа ассемблера, особенно при необходимости обеспечения контролируемых интервалов времени. Задачи предварительной обработки данных часто требуют использования вычислений с плавающей точкой, трансцендентных функций.

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

1.2 Принципы работы шагового двигателя

Существуют два основных типа шаговых двигателей, применяемых в практике:

• с постоянным магнитом;

• с переменным магнитным полем.

Конструкция типичного биполярного шагового двигателя показана на рис. 1.2.

Двигатели с постоянным магнитом бывают биполярными (рис. 1.3) и униполярными (рис. 1.4).

Биполярные двигатели – наиболее простые для решения несложных задач. Они состоят из постоянного магнита вращающегося ротора и окруженного полюсами статора, состоящего из четырех обмоток. Протекание тока в обмотках статора возбуждает ротор, и при последовательной коммутации обмоток происходит ступенчатое вращение.

Рисунок 1.2 – Конструкция биполярного шагового двигателя


К-во Просмотров: 517
Бесплатно скачать Дипломная работа: Разработка контроллера шагового двигателя