单片机——MAX485——RS485/232转换器——PC的串口——PC上的应用程序显示,功能为:
单片机通过串口向PC端传输数据(因为要长距离传输故用MAX485.单向传输)由于PC机默认的只带有RS232接口,有两种方法可以得到PC上位机的RS485电路:
(1)通过RS232/RS485转换电路将PC机串口RS232信号转换成RS485信号,对于情况比较复杂的工业环境最好是选用防浪涌带隔离珊的产品。
(2)通过PCI多串口卡,可以直接选用输出信号为RS485类型的扩展卡。
T/R+T/R- 485+485- 指的是485的正负两端对接就可以了RXD+RXD- 是在用到4线的422时才会用到。
也有说是四线制的485全双工的一般都只用两线的半双工的请楼主看看这个深圳研通科技szyantongRS-232转RS-485转换器系列RS485集线器(485HUB)系列。
RS485中继器TCPIP转RS-232/485系列光纤转232/485(光猫)数字视频光端机系列USB转232/485接口转换器系列。
RS-485半双工模式接线时将T/R+接对方的A+、T/R-接对方的B-。
RS-422全双工模式接线时将T/R+(发+)接对方的RXD+(收+)、T/R-(发-)接对方的RXD-(收-)、RXD+(收+)接对方的TXD+(发+)、RXD-(收-)接对方的TXD-(发-)。
GND:接地线【一般也代表直流电源负极(1)或接地端】。
VCC:接电【一般也表示直流电源正极(+)】
RS-485通讯线制作、连接。
电脑没有485接口,如果需要多台联网或远距离通讯,可用RS-232/RS-485转换模块转换成485接口,用485连接线与机具连接即可。
两张图,都是正确的。
两张图,是配套的。
如果你想做一块很正规的板子。
在板子上,安装一个 DB9 的插座。
类似于:台式计算机。即 PC 机。
此时,你就应该选用白色的图(3出2入)。
如果你想做一个很简易的东西。
不用插座。
而是:带有一束连接线。
线的前头,有一个 DB9 的插头。
此时,你就应该选用黄色的图(2出3入)。
如果你想做一套完整的,两张图,都会用到。
别忘了采纳。
方法有二:【1】弄个有串口的单片机,例如C8051F300,还有一片MAX232。一头连接PC机,一头连接单片机。单片机的GPIO连接x1和x2,例如P1.0 P1.1,并设为中断引脚。每次接收到x1 或者x2信号改变,就往PC机发送一段字符。PC机就检查这个接受的字串,做相应的动作。这里涉及到MSCOMM32 或者 Windows API的CreateFile函数;【2】MAX232直接连接x1 和x2,另一端连接PC机的CTS 和RTS。也用CreateFile函数,不用单片机。Windows(PC机)直接检查CTS 和RTS,间接有效!MS-COMM32也可以检查CTS和RTS。
如果你的电脑是台式机有串口,就用下面的电路即可
如果没有串口,买一个usb转ttl的模块,几块钱,模块芯片采用的一般是pl2303,输出一般四根线,5v gnd txd rxd
你可以自己做,基本电路如下
所谓的RS-232通信标准,就是对插件样式、信号名称和意义以及所谓的驱动器/接收器的电气模式这种硬件作出规定。一般的都是9针的接口,其中包括CD接口:数据通道接收载波的检测;RD接口:接收数据;SD接口:发送数据;ER接口:数据终端就绪;SG接口:信号用接地;DR接口:数据集就绪;RS接口:请求发送;CS接口:允许发送;CI接口:被呼表示。用以上接口进行数据通信,还有对电平的要求。当然与51单片机进行通信方式很简单,首先要解决的是电平标准,51的I/O口最大输出5V电压,而RS-232要求电压在±10V,为达到电平匹配,需用到MAX232CPF电平转换芯片,将0~5V电平转换为±10V电平,从而实现电平匹配;然后,数据接口只用到了数据发送与接收2个端口,还有数据的请求发送与允许发送,共4个端口,MAX232CPF还有其他一些外围电路接口,但比较简单,都是些电容接口,从而实现单片机与RS232接口的通信。我这儿还有RS232通信接口的相关资料,需要的话我可以给你。
希望我的回答能帮助到你。
rs232怎么跟单片机工作的的介绍到此就结束了,感谢您耐心阅读,谢谢。
本文标签:rs232怎么跟单片机工作的