Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Микроконтроллеры (MCU) и микропроцессоры (MPU) > [mcs-51] Програмирование контроллера


Автор: Raynhart 15.6.2010, 18:17
Уважаемые программисты, пожалуйста, помогите студенту запрограммировать контроллер для драйвера ШД, есть пара программ, но мы с преподавателем их не выкупаем (мы не совсем программисты), суть в чем: есть уже готовая схема роботы микросхем L297 и L298N
http://easyelectronics.ru/upravlenie-shagovym-dvigatelem.html задумка заключается в том, чтоб до этих микросхем подключить контроллер AT89S52, с даным контроллером работаем довольно долго, но никогда не применяли для роботы с ШД, на схеме есть 8 кнопок, но в нашей ситуации програмировать надо только 4 (полушаговый, полношаговый режими, скорость вращения увеличить и уменьшить), о соответственом режиме роботы должны указывать светлодеоды.
Заранее большое спасибо.

Автор: xvr 16.6.2010, 12:50
И в чем проблема? Пишите программу на С, зашиваете в контролер.
Программа должна состоять из следующих блоков:
  •  Сканирование кнопок, подавление дребезга и выработка кода нажатой кнопки
  •  Генерация импульсов на ногу step L297 (по флагу срабатывания аппаратного таймера)
  •  Первые 2 пункта запускаются в цикле, который периодически вызывается в процессе работы (из п4)
  •  Основная программа опрашивает состояние нажатия кнопок (в цикле) и меняет коэффициент делителя (для п2) и управляет остальными ногами L297 и светодиодами

Автор: tolegs 16.6.2010, 20:06
Оч. хорошо расписанное устроиство управления ш.д., но на pic. BM9310 может поможет.
http://www.masterkit.ru/main/bycat.php?num=40

Автор: Raynhart 18.6.2010, 11:11
Большое спасибо))), но как я уже писал, программирование понимаю с трудом (я ''электронщик''), вы только не подумайте что я наглый сильно, но если не трудно помогите самой программой, очень буду благодарен!!!!

Автор: xvr 18.6.2010, 13:35
Цитата(Raynhart @  18.6.2010,  11:11 Найти цитируемый пост)
но если не трудно помогите самой программой,
Это в http://forum.vingrad.ru/forum/Vingrad-help-center.html
Цитата(Raynhart @  18.6.2010,  11:11 Найти цитируемый пост)
очень буду благодарен!!!! 
А это http://forum.vingrad.ru/forum/job-for-programmers.html (или сразу во http://vingrad.ru/)


Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)