2014-03-02 43 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進行編程。

相關問題