Интерфейс позволяет микропроцессору управлять шаговым двигателем


В. Л. Пэтил. Центральный исследовательский технический электронный институт (Пилани, Индия)

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


Управление скоростью и направлением вращения шагового двигателя может осуществляться
микропроцессором, который подключается к двигателю через программируемый периферийный
интерфейс U1 и транзисторы Q1—Q8. На выходах транзисторов вырабатываются импульсы,
управляющие двигателем.

Порт А программируемого периферийного интерфейса U1] в основном режиме ввода-вывода О управляет двигателем через транзисторы Q1—Q8 (см. рисунок). Управляющие импульсы на выходе транзисторов характеризуются амплитудой 12 В и током 1,5 А. Порт В устанавливает скорость вращения двигателя и программируется пользователем. Разряд РС0 порта С устанавливает направление вращения и задается либо с помощью переключателя Si, либо от любого внешнего источника.

Когда в накопительный регистр загружается шестнадцатеричное число СС и происходит его циклический сдвиг влево или вправо в зависимости от желаемого направления вращения двигателя, на четырех разрядах порта A (PA1, PA3, РА4 и РА6) получается соответствующая последовательность логических нулей и единиц. Величина временного промежутка между двумя следующими друг за другом последовательностями может быть запрограммирована посредством порта В. Логическое значение сигнала на выводе РСо порта С определяет направление вращения. Наличие 1 обеспечивает вращение «вперед», а 0 — в обратную сторону. В таблице приведена программа управления двигателем.

ПРОГРАММА УПРАВЛЕНИЯ ШАГОВЫМ ДВИГАТЕЛЕМ


ЭЛЕКТРОНИКА, 1982, № 15, c.64-65

( V. L. Patll. Interface lets microprocessor control stepper motor, pp. 119, 121.)