Валенок, задача такова. В программе должны отдаваться команды роботу, двигающему прибор на позиции. Прибор может поворачиваться на определенный угол. Поворот производится шаговым двигателем, управляемым импульсами.
То есть схема: робот привозит прибор на позицию - двигатель поворачивает прибор - работа прибора - робот перевозит прибор на следующую позицию.
Допустим, чтобы повернуть прибор на 1 градус нужно подать 10 импульсов длительностью 500 мкс каждый. А поворот должен быть на 85 градусов. То есть нужно 850 импульсов.
Блинкер подает эти самые прямоугольные импульсы. Счетчик служит для ограничения угла поворота (есть 850 импульсов - переход дальше, к следующей команде).
Screenshot_1.png