Отправка данных с ПК на микроконтроллер

В моем выпускном проекте мне нужно отправить данные с компьютера на микроконтроллер, чтобы контролировать положение шагового двигателя

Большинство примеров, которые я видел, используют устаревший параллельный порт. к сожалению, параллельный порт больше не доступен.

Мой вопрос заключается в том, какие альтернативы доступны в настоящее время и сравнивают между собой в следующих аспектах: необходимое оборудование, сложность, возможность использования с микроконтроллером C ++ и PIC.

Я использую C ++, Windows 7, PIC микроконтроллер.

Если вы укажете мне ссылку, я буду очень признателен

1

Решение

Альтернативой использованию параллельного порта являются последовательный порт RS232 (минимальное количество проводов) и USB.

Некоторые системы на микросхеме (SOC) включают компоненты для USB. Большинство из них (кроме самых основных) включают один или несколько UART для использования с последовательным портом RS232. Производитель также может предоставить код драйвера.

Есть конверсионные кабели, которые конвертируют USB в RS232C. Помните, что некоторые кабели могут работать некорректно, в зависимости от H / W вашего ПК. У меня был негативный опыт с ними.

Поиск в Интернете для «PIC USB C ++ микроконтроллер».

1

Другие решения

Для вашего дипломного проекта, и, учитывая, что у вас нет большого опыта работы с микроконтроллерами, я бы посоветовал вам перейти на платформу Arduino.

Он очень прост в использовании, он поддерживает c \ c ++ (в некоторой степени c ++, например, вы не можете использовать STL, хотя, когда речь заходит о микроконтроллерах, это будет БОЛЬШОЙ нет-нет из-за проблем с памятью).

Вы можете найти много информации о своих Веб-сайт, Вы можете заказать любую из моделей на SparkFun или на ebay, хотя они довольно дешевые. В зависимости от количества пинов ввода / вывода, которые вам нужны, я бы порекомендовал Arduino Uno или Mega для быстрого старта.

Есть также очень хорошие учебники онлайн, одна хорошо известная серия учебников, основы которых я выучил сама, Учебник Джереми Блума.

Единственная плохая сторона этого — их IDE (которая бесплатна), которая предоставляет функции блокнота (и даже не ++). Но вы также можете программировать Arduino в Visual Studio, используя Visual Micro расширение или в Eclipse.

4

По вопросам рекламы [email protected]