2014-03-02 44 views
1

在我毕业的项目,我需要从电脑发送数据到单片机控制步进电机从PC发送数据到微控制器

大多数我见过使用传统的并行端口实例的位置。不幸的是并行端口不再可用。

我的问题是什么是现在可用的替代方案,并从以下角度进行比较:硬件需求,复杂性,与C++和PIC单片机配合使用的能力。

我使用C++,Windows 7,PIC单片机。

如果你点我到任何引用,我会非常感激

+0

真的很小的鸽子也许? –

+1

看看Arduino或Raspberry Pi –

回答

1

使用并行端口的替代方法是RS232串行端口(最少连线)和USB。一些片上系统(SOC)包括USB组件。大多数(除了非常基本的)都包括一个或多个用于RS232串行端口的UART。制造商也可能提供驱动程序代码。

有转换电缆,将USB转换为RS232C。请注意,某些电缆可能无法正常工作,具体取决于您电脑的硬件。我对他们有过不好的经历。

在网上搜索“PIC USB C++微控制器”。

4

为了您的毕业设计,并看到它似乎不是你有微控制器的丰富经验,我建议你迁移到一个Arduino平台。

它非常易于使用,它支持c \ C++(C++达到某种程度,例如,您不能使用STL,但对于微控制器而言,由于内存方面的考虑,这种微控制器可能很大)。

你可以在他们的website找到很多信息,你可以订购sparkfun或eBay上的任何模型,虽然它们很便宜。根据您需要的I/O引脚数量,我会推荐Arduino Uno或Mega来轻松启动。

在网上也有很好的教程,我从自己那里学到的基础知识是一系列已知的教程,是Jeremy Blum's tutorial series

唯一不好的一面是他们的IDE(这是免费的),它提供记事本功能(甚至不是++)。但是你也可以在Visual Studio中使用Visual Micro扩展或在Eclipse中对Arduino进行编程。

相关问题