在我的毕业设计中,我需要将数据从计算机发送到微控制器,以控制步进电机的位置。
我看到的大多数示例都使用了遗留的并行端口。不幸的是,并行端口不再可用。
我的问题是,现在可用的替代方案是什么,并从以下几个方面进行了比较:硬件需求、复杂性、与C++和PIC微控制器一起使用的能力。
我使用的是C++,Windows 7,PIC单片机。
如果你指给我任何参考,我会非常感激的。
发布于 2014-03-02 18:08:06
使用并行口的替代方法是RS232串口(最小连线)和USB。
一些系统芯片(SOC)包括USB组件。大多数(非常基本的UART除外)都包括一个或多个用于与RS232串口一起使用的UART。制造商也可以提供司机代码。
有将USB转换为RS232C的转换电缆。请注意,某些电缆可能无法正常工作,这取决于您的PC的H/W。我和他们有过一些消极的经历。
在网上搜索"PIC C++微控制器“。
发布于 2014-03-02 15:32:46
对于您的毕业设计,并且考虑到您在微控制器方面的经验并不多,我建议您迁移到Arduino平台。
它非常容易使用,它支持c\c++ (例如,在某种程度上您不能使用STL,但对于微控制器来说,由于内存的考虑,这将是一个很大的no )。
你可以在他们的网站上找到很多信息,你可以在斯巴克芬或ebay上订购任何型号,尽管它们很便宜。根据你需要的i\o引脚的数量,我会推荐Arduino Uno或Mega作为一个简单的开始。
也有非常好的在线教程,其中一个众所周知的系列教程,我已经从自己学到的基础是杰里米·布鲁姆的教程系列。
唯一不好的方面是他们的IDE (免费的),它提供记事本特性(甚至不包括++)。但是,您也可以在Visual中使用视觉微扩展或在Eclipse中编程Arduino。
https://stackoverflow.com/questions/22129214
复制相似问题