① 单片机与电脑 通过 usb通信
比较忙,刚刚看到你的求助,我是对比我之前提的问题,结合你的问题来回答的,不知道有没有符合你的问题。
1,关于通讯线,现在USB转RS485的转串口线非常多而且很便宜,没有必要自己去做了,都是成熟的东西,你直接去市场上买一根就好了。
2,单片机板。你只是测试通讯,那么只需单片机最小系统,再加一个RS485芯片就行了,电路图的话可以自己找,或者干脆买一块带RS485芯片的51板。然后编写单片机程序。单片机作为从机,写你的协议,比如最简单的,当单片机收到1,立即发2给电脑,电脑收到2说明成功了。至于其他的协议只是代码多少的问题。
3,上位机程序。建议用VB.net比较容易上手,C#也行,编一个类似于串口调试助手的控制窗口,可以先看看别人怎么写的,上位机接收到数据就基本成功了。直接用serialport控件,设置通讯参数,然后向串口发数据。比如发1,然后使用事件触发接收单片机的数据,如果两侧通讯没问题,电脑会收到2,然后把它显示出来或者做其他处理。
② 如何用MAX232 将单片机与电脑USB连接
可以连接,如下图所示:
MAX232主要是用来进行串口和TTL直接之间的电平转换。
还需要装一个USB转串口的软件。转串口的软件有很多,我在网络上随便找了一个通用的,你可以参考:http://www.downyi.com/downinfo/17894.html
③ 单片机通过USB接口与计算机通讯电路图
如图所示:需要单片机51,温度传感器18B02。USB转RS485的转串口线。直接用serialport控件,设置通讯参数,然后向串口发数据。
比如发1,然后使用事件触发接收单片机的数据,如果两侧通讯没问题,电脑会收到2,然后把它显示出来或者做其他处理。
(3)单片机与电脑usb连接电脑扩展阅读:
控制器由程序计数器、指令寄存器、指令译码器、时序发生器和操作控制器等组成,是发布命令的“决策机构”,即协调和指挥整个微机系统的操作。其主要功能有:
(1) 从内存中取出一条指令,并指出下一条指令在内存中的位置。
(2) 对指令进行译码和测试,并产生相应的操作控制信号,以便于执行规定的动作。
(3) 指挥并控制CPU、内存和输入输出设备之间数据流动的方向。
微处理器内通过内部总线把ALU、计数器、寄存器和控制部分互联,并通过外部总线与外部的存储器、输入输出接口电路联接。
外部总线又称为系统总线,分为数据总线DB、地址总线AB和控制总线CB。通过输入输出接口电路,实现与各种外围设备连接。
④ 单片机与电脑相连需要怎么连接
最方便的是COM(串口),Print(并口)也是可以的。USB我是不会用,一般是将USB转成COM口,但要通信,你要学会VC或是其他程序软件,这样才可以写上位机软件。
⑤ 小板Stcch单片机下载线刷机板可以连电脑
可以的。操作方法如下:
1、安装完成驱动后,把刷机线小板插到电脑的USB口上,电脑设备管理器中就会出现,端口(com和lpt),点击打开就可以看到列表中的USB转TTL刷机小板型号,以及分配的com端口号,记住端口号后面需要。
2、右键单击,点击菜单中属性,点击端口设置选项卡,点击位/秒,从下拉菜单中选择115200,然后确定关闭窗口,关闭设备管理器。
3、打开串口调试软件,xshell(其他软件也可以如putty)。点击软件左上角的新建,在弹出窗口中,选择协议SERIAL,点击左侧菜单中SERIAL,设置相关参数。端口号就是电脑设备管理器中的com号,对应填上。注意根据自己电脑中填写。第二行bandrate对应电脑中设置115200,点击确定关闭。
4、关闭设置窗口,回到回话窗口,点击连接,连接到刷机小板。
⑥ 单片机与usb怎么连接
pl2303,傻瓜转接芯片,串口转usb,pc端有现成驱动,将usb模拟成串口,单片机端直接连就行
⑦ 单片机用usb能直接连电脑吗
能连的 开发板有资料送的自带STC-lSP烧录软件(烧录代码进单片机实现不同效果)和keil5编译软件 (编写C语言汇编语言的编程软件)
可以你这串口模块没连上电脑。
⑧ 单片机和计算机用usb相连,那么usb是接在单片机的那些引脚上呢
需要使用PL2303之类的转换芯片,将USB转换成RS232,然后和单片机RXD/TXD相连,同时要在电脑上安装驱动程序,此时可以在电脑设备管理器里看到一个USB转RS232的COM口,然后使用串口助手之类的软件就可以和单片机进行通讯了,当然单片机里也要有相应的程序
USB转换RS232电路可以到网上下载一个PL2303的文档,参照电路自己设计,也可以去买一个现成的转换模块,网上很多的
⑨ 51单片机如何与电脑键盘相接,USB的
我自己没做过,但是51单片机处理USB协议太吃力了,建议你使用32位的单片机,STM32F103ZET6之类的,或者换成矩阵键盘,按键也比较多了。
以下是我在网上找的一些参考,希望能够对你有帮助:
如果是USB接口,那么你要懂USB协议,而且单片机的速度要足够快,一般的51怕是做不了,得用USB芯片,比如南京沁恒的CH375,单片机做主机,USB键盘做从机。
USB协议是很复杂的,不是一天两天就能搞得通的,程序也很复杂,就不附上了,如果你是初学者,那么不建议你一开始就调试USB,你可以尝试下圆口的PS2键盘,那个比较容易
用
带
USB
接口的
51内核
单片机吧
买个读片子机,把程序烧进去,ok
你知道USB协议有多复杂吗?!还用51来读?
要是说在键盘上接一个USB转串口的芯片,然后用51来读串口,这样更可行一些
还不如老老实实用矩阵键盘呢
单片机最小系统板不能直接和PC机USB相连,如果是支持ISP下载的单片机,可以通过USB转232(TTL电平),单片机的串口RXD(P3.0)接232的TXD,单片机的串口TXD(P3.1)接232的RXD。
USB转232(TTL电平)下载器需要装驱动程序,采用的芯片不同驱动不同,请对应安装。
如果单片机从USB取电,板上要有电源开关。
⑩ 单片机用usb能直接连电脑吗
首先你要明确一点的是,usb一般以差分信号进行传输。usb2.0有四只脚,vcc、d+、d-、gnd。传输数据0时,d+和d-的电平是一样的,传输数据1时,d+和d-存在电平差(一个是5v,一个是0v)。因此,usb2.0传输方式可以看出usb2.0是半双工传输的。你也知道单片机是一进一出。和usb不一样。那麽,就需要把信号进行转换,转换时,就需要pl2303、ch341等。这样才能与单片机信号一样。第二个问题max232芯片的问题。rs232电平与ttl电平不一样,但是单片机一般以ttl电平出现。如果单片机与其他不同电平的芯片连接,就需要电平转换。pl2303是usb直接转成ttl电平信号的。而ch341不是,他是usb转成rs232信号。因此你要让单片机能识别的了,还要将rs232信号转成ttl电平信号,此时就需要用到max232了。希望我的回答对你有帮助