‘壹’ 单片机怎样进行485通讯
你好!485 有一个使能端,通过控制使能端,就能完成收发的情况
‘贰’ 51单片机之间如何实现485通讯
如果自己做板,加一个485芯片,单片机串口与之相连,485芯片出来的是差分的485信号。
‘叁’ 51单片机485通讯实验
void send(unsigned char dat)
{
DE=1; //485发送程序多了个DE控制,其他不变
SBUF=dat;
while(TI==0);
TI=0;
DE=0;
}
‘肆’ 用多块51单片机用485进行串行通信
很明显,第一个程序是发送程序,通过定时器控制发送的内容;第二个程序时接受程序,使用串口中断接收。Rs485芯片有控制管脚,接收使能是低电平,一般只有在需要发送时方将其转为发送状态(高电平),发送完毕后即转为接收状态。
‘伍’ 51单片机怎样和PC通过RS485进行通信
你已经用USB转成RS485,再将RS485转成TTL了,剩下的事就简单了,就把RS485TTL的RXD接到单片机RXD,把485TTL的TXD接到单片机的TXD上就行了。然后就要写程序了。电脑的USB转485线要安驱动程序,虚拟出一个串口来,电脑就可以用串口调试助手与单片机通信了。
‘陆’ 单片机与传感器的RS485通信
首先是看编译能否通过?能编译,说明语法没问题,但能否实现要求的功能,必须实际测试,看程序没用。你把程序烧录到单片机,上电实际测试。不论是谁,都是要实际测试的。为什么写一个程序要反复调试上百次?就是反复不断测试找问题修改,直到完全达到设计要求。
‘柒’ 单片机里没有485芯片能实现485通讯吗
单片机不能直接和PC机通讯,需要485芯片转换。
‘捌’ 单片机 RS485
单片机使用RS485通讯,可以使用全双工和半双工两种模式。半双工比较简单。
如果用半双工,根据你的工作电源,5V可以用MAX485、ST485、SP485等;3.3V用MAX3485、SP3485、ST3485等。全双工实际上就是采用两片芯片成为全双工。就是逻辑上要做点处理。
RS485采用通用串行口,增加一个发送/接收控制口(命名为RS485_CON),将单片机TX接MAX485的DI,RX接MAX485的RO,MAX485的RE和DE链接接在RS485_CON上,当RS485_CON为高时,是允许串行通讯输入,为低时,允许串行输出。MAX485输出为A、B差分信号,所以比RS232抗干扰能力强,传输距离相对RS232远。详见RS485规范。如果需要可以告诉我邮箱,发送给你。
一般我们使用时常要采用光电隔离,以保证可靠性。
在设计还要考虑网络终端要网络匹配电阻。
现在RS485的使用逐渐减少,我们现在一般留有这个口,实际很多采用CAN现场总线,通讯距离远,抗干扰好,很方便的组成一个总线网。
‘玖’ rs485怎样才能连接到单片机上
RS-485需要经过转换器才可以接到单片机的串口,例如MAX490等ic去把单片机的串口转成RS485信号
‘拾’ 有51单片机和MAX485连接的电路图吗
可以用这个电路
把PB721换成MCU的UART即可。
这个电路还可以一个MCU的UART共享232和485的串口。
【图出处PB721手册】
如果是大规模网络,其实题主可以了解一下二总线技术。相比485更便于现场布线,支持无极性,任意拓扑,任意线缆。