Контроллеры Шаговых 
двигателей

В Интернете есть не мало схем для управления шаговыми двигателями. Схемы самые различные в зависимости от задачи. При выборе контроллера также следует учитывать тип двигателей, мощность и программную совместимость! На мой взгляд сейчас просто не зачем делать ни с чем не совместимый контроллер и потом писать под него программу. На это уйдет очень много времени, а результат будет малозначительный. Например - программ которые понимают подключение контроллера к Com порту - очень мало. Большинство написано для LPT. Даже для LPT есть 2 варианта разводки кабеля, т.е. Одни программы будут работать с одним кабелем, а другие с другим - подробнее здесь.
Я не буду 
размещать схемы чтобы избежать проблем (авторские права и все такое!) -  привожу 
ссылки на схемы.
Если у Вас нет интернета можете воспользоваться моим 
DVD 
диском.
Контроллер на UCN5804. Выдает 1,5А 30В. Очень простая схема. Я видел, что такую схему в основном применяют для резки пенопласта - Foamcutter или совсем простых станках. Схема есть здесь.
   
Контроллер на L297+L298 - 
самая распространенная схема. Достаточно простая и надежная 
схема. Обеспечивает до 2А и 36 Вольт. Этого хватает для небольших станков. 
Полная схема есть здесь, 
но описание очень маленькое и непонятное. 
    
    
Как вариант - L297 + транзисторы
IRFZ24N - выдают до 8А и 24 Вольт. Я думаю греются они 
сильно... :-))) Насколько хорошая схема - неизвестно т.к сайт на французском. 
Схема здесь или
здесь. 
   
   
На том же сайте еще один контроллер  - L297 + L6203. 
Выдает до 4 А и 44 Вольт. Можно применять мощные шаговые двигатели. Для средних 
станков. Схема есть здесь.
Контроллер на L6208. Выдает 2,5А 40 Вольт Схема здесь. Там есть схема и на L297+L298.
   
Контроллеры на PIC 
(микроконтроллере) 
 Схема есть
здесь и
здесь. По второй ссылке 
кроме PIC применена очень интересная микросхема 
LMD18245. Она может выдавать до 4А и 55 Вольт. Но их нужно 2 шт 
на 1 двигатель. Да и стоит она не дешево - 20-25 у.е. 
 
   Очень хороший сайт с схемами
здесь. Много разных и с описанием!
    Ну а 
для управления самыми большими и мощными шаговыми двигателями применяются  
заводские контроллеры. 
Они умеют выдавать до 7А при 80 Вольт! Известные контролеры - Geckodrive G201
здесь
 и  
PDF  
ProDrive-2000 
здесь
и PDF.  
Схемы для их подключения к LPT -  можно найти в 
интернете например
здесь в
конце файла.