单片机与电脑 通过 usb通信
看到你提的问题,我目前也在研究这个。能否提供些资料与建议给我呢?比如电脑这边解析单片机过来的数据要怎么弄。。...
看到你提的问题,我目前也在研究这个。能否提供些资料与建议给我呢?比如电脑这边解析单片机过来的数据要怎么弄。。
展开
4个回答
展开全部
比较忙,刚刚看到你的求助,我是对比我之前提的问题,结合你的问题来回答的,不知道有没有符合你的问题。
1,关于通讯线,现在USB转RS485的转串口线非常多而且很便宜,没有必要自己去做了,都是成熟的东西,你直接去市场上买一根就好了。
2,单片机板。你只是测试通讯,那么只需单片机最小系统,再加一个RS485芯片就行了,电路图的话可以自己找,或者干脆买一块带RS485芯片的51板。然后编写单片机程序。单片机作为从机,写你的协议,比如最简单的,当单片机收到1,立即发2给电脑,电脑收到2说明成功了。至于其他的协议只是代码多少的问题。
3,上位机程序。建议用VB.net比较容易上手,C#也行,编一个类似于串口调试助手的控制窗口,可以先看看别人怎么写的,上位机接收到数据就基本成功了。直接用serialport控件,设置通讯参数,然后向串口发数据。比如发1,然后使用事件触发接收单片机的数据,如果两侧通讯没问题,电脑会收到2,然后把它显示出来或者做其他处理。
1,关于通讯线,现在USB转RS485的转串口线非常多而且很便宜,没有必要自己去做了,都是成熟的东西,你直接去市场上买一根就好了。
2,单片机板。你只是测试通讯,那么只需单片机最小系统,再加一个RS485芯片就行了,电路图的话可以自己找,或者干脆买一块带RS485芯片的51板。然后编写单片机程序。单片机作为从机,写你的协议,比如最简单的,当单片机收到1,立即发2给电脑,电脑收到2说明成功了。至于其他的协议只是代码多少的问题。
3,上位机程序。建议用VB.net比较容易上手,C#也行,编一个类似于串口调试助手的控制窗口,可以先看看别人怎么写的,上位机接收到数据就基本成功了。直接用serialport控件,设置通讯参数,然后向串口发数据。比如发1,然后使用事件触发接收单片机的数据,如果两侧通讯没问题,电脑会收到2,然后把它显示出来或者做其他处理。
来自:求助得到的回答
展开全部
用有usb接口的单片机,把usb模拟成一个串口,就可以与电脑通信了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一般单片机是不带USB 控制模块的,如果是此类单片机,需要加一个USB转串口IC -PL2303H,安装驱动后就可以通信了,如果MCU 自带USB控制模块,例如STM32, 需要看USB协议,了解通信的详细过程,需要写驱动,写界面,在网上也可以找到相关的软件,即可。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2015-12-02
展开全部
可以去看计算机组成原理 的IO接口
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询