三菱PLC扩展RS485通讯板与51单片机之间的通讯设计

网友投稿 499 2022-11-24

三菱PLC扩展RS485通讯板与51单片机之间的通讯设计

硬件部分:

PLC程序:

通讯我用单片机做主机(只发送指令),PLC做从机(只接收指令),单工单向,以便初学着掌握。

格式:1位启始,8位数据,一位停止。

plc程序很简单不懂的可以看下三菱PLC的通讯手册。如下图:

三:单片机程序:

#include /*单片机的头文件*/

unsigned char code tab[]={0x17,0xff};/*PLC输出的Y点数,PLC输出Y灯0125678亮*/

unsigned char i;

void init()

{

SCON=0x50; /*串口中断开*/

TH1=0xfd; /*定时时间的高位*/

TL1=0xfd; /*定时时间的低位,速度为9600BPS*/

TR1=1; /*定时器开*/

EA=1; /*开总中断*/

led=1; /*将RS485置为发送数据模式*/

}

void main()

{

init(); /*调用子程序*/

for(i=0;i《2;i++)

{

SBUF=tab[i]; /*将数据发送到串口*/

}

}

四:注意点。

1:RS485的线不能接反,否则数据将不正确。

3:RS485芯片的电源不能接反,否则要烧坏芯片。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:6月23日直播预告丨如何自定义Flink LookupTable
下一篇:SM8954A单片机在步进电机铁芯扭槽叠扣冲压控制系统中的应用
相关文章

 发表评论

暂时没有评论,来抢沙发吧~