搜过了,没找到相似的
追答或许 你是 在 找 一模一样的
再祝你顺利
当然不是了,貌似大家用plc的较多,很少有用到rs485的。不过还是谢谢你
追答没有错!
因为 还有 电机 驱动的 问题,很多
plc
能够 驱动 电机,单片机 必须 另外设计 驱动电路 才行
PC通过485与51单片机通讯去控制继电器,如何编单片机C语言程序?
51对于继电器的控制,只用高低电平就可以了。关键是,你在你的程序里要有一个判断子程序,判断单片机从PC机(通过RS485)穿过来的是什么数据,从而对单片机的某位置位或者复位。比如:你可以用一个if语句,如果收到的数据时11111,在置位,如果收到的数据时00000,则复位,相应的继电器就会动作了。
51单片机学习485多机通讯 有哪些书讲的详细例程多,对于初学者容易理解...
485是半双工通讯接口,所以实现多机通讯就必须一个主机多个从机来实现,所以选择一个通讯协议很重要,当然也可以自己定义通讯协议,在工业控制上多半使用MODBUS协议。此协议主要通过485接口实现的。不用买书籍,浪费钱财!在网上下载一些关于485 MODBUS协议资料看看就会了!
我用485通讯时,为什么单片机接受的数据和发送的不一样
首先检查结合你的晶振频率波特率,波特率不正确的话,单片机收到的是乱码。其次,如果收到的始终是0xff或0x00,那么检查一下485的方向是否正确,你可以在单片机RX引脚上接示波器或万用表来看是否有信号输入。最后,中断中的延时不需要
51单片机通过485通讯,发送出来的数据末尾多一个00的字节,请问如何解决...
485发送加一个控制位,发送完毕马上用控制位关断发送。
向大神求助,有没有C语言的基于485的51单片机的主从应答的程序啊,就是...
思路:PC方面:可以用MSCOMM控件先发一个字符表示接收地址,后延迟1ms,(注意PC端在485通讯在字符发送过程中一定要加延迟,这是我多次测试的总结,如果是用调试助手的话,他内部代码已经加过延迟了,就不必考虑这个问题)再发控制指令,初学者建议直接用调试助手 单片机方面:首先对接收数据进行核对,如果...
51单片机中485通讯怎样实现发送和接收的切换,C编写的程序,谢谢了
通过485芯片的控制脚切换。如max487的2、3脚:MCU接收时,RE、DE均接低电平;MCU发送时,RE、DE均接高电平。
可以通过单片机的485通讯给松下伺服电机控制器发脉冲信号控制松下伺服电 ...
用485太麻烦了,既然只是个脉冲信号的话,直接连接过去,或者通过光耦传递就好了😁
跪求:基于RS485的PC机与多单片机通信,要求PC机使用串口调试助手发送*1...
程序如下:include <reg51.h> \/\/选用晶振11.0592MHz define AddressID 0x31 \/\/本机地址1 sbit RS485E=P3^7; \/\/定义485的使能脚\/\/ RS5485E=0为接收状态 RS5485E=1为发送状态 sbit MAX485_DIR=P3^7;main(){ \/\/***通讯设置 SCON = 0xF0; \/\/REN=1允许串行接受状态,串口...
本人大四(面向嵌入式和单片机的),要做毕设,求建议,以下是题目,本人成 ...
如果以后想做控制,如自动化生产线,数字化设备方面的,那么单片机、传感器、仪器仪表这些是重点。学习还是靠自己以后长期的自学吧,大学学的东西很少,而一个课程设计学到的也非常有限。如果能选几个课程设计的话,可以综合一下,平常也跟同学多了解下别人的设计。3,6,15,25,43,58,65,75,85 这些...
100分悬赏:51单片机与电脑软件
下面介绍一些485的应用!MCS-51串口的多机通信方式 MCS-51具有多机通信功能。当串口以方式2(或方式3)接收时,若SM2(多机控制位)为1,这时只接收第9位为1的串行数据(把第9位为1的串行字节称为地址,把第9位为9的串行字节称为数据);当SM2=0时,不论第9位为何值都接收。这种功能使得基于...