单片机与电脑 通过 usb通信

2024年11月16日 12:36
有4个网友回答
网友(1):

比较忙,刚刚看到你的求助,我是对比我之前提的问题,结合你的问题来回答的,不知道有没有符合你的问题。
1,关于通讯线,现在USB转RS485的转串口线非常多而且很便宜,没有必要自己去做了,都是成熟的东西,你直接去市场上买一根就好了。
2,单片机板。你只是测试通讯,那么只需单片机最小系统,再加一个RS485芯片就行了,电路图的话可以自己找,或者干脆买一块带RS485芯片的51板。然后编写单片机程序。单片机作为从机,写你的协议,比如最简单的,当单片机收到1,立即发2给电脑,电脑收到2说明成功了。至于其他的协议只是代码多少的问题。
3,上位机程序。建议用VB.net比较容易上手,C#也行,编一个类似于串口调试助手的控制窗口,可以先看看别人怎么写的,上位机接收到数据就基本成功了。直接用serialport控件,设置通讯参数,然后向串口发数据。比如发1,然后使用事件触发接收单片机的数据,如果两侧通讯没问题,电脑会收到2,然后把它显示出来或者做其他处理。

网友(2):

用有usb接口的单片机,把usb模拟成一个串口,就可以与电脑通信了

网友(3):

一般单片机是不带USB 控制模块的,如果是此类单片机,需要加一个USB转串口IC -PL2303H,安装驱动后就可以通信了,如果MCU 自带USB控制模块,例如STM32, 需要看USB协议,了解通信的详细过程,需要写驱动,写界面,在网上也可以找到相关的软件,即可。

网友(4):

可以去看计算机组成原理 的IO接口