PC通过485与51单片机通讯去控制继电器,如何编单片机C语言程序?
51、只有高低电平用于继电器控制。关键是程序必须有一个决策子程序,用于判断微控制器从 PC 通过 RS485 传递哪些数据,以便设置或重置微控制器中的某些位。
例如,您可以使用 if 语句: 如果接收到的数据是11111,则被置位,如果接收到的数据是00000,则相应的继电器动作。
51单片机与rs485连接电路???在串口程序中怎么驱动485???在线等!!!谢谢
485驱动有硬件驱动方式和软件方式。软件方法中,硬件电路比较简单:将485的2、3脚连接在一起,并连接到单片机51的一个引脚(如P1_0单片机的TX发送引脚连接到DI引脚) 。
485 的(即引脚 4)。
单片机的串口接收RX连接到485的RO引脚(引脚1)。
默认情况下,P1_0为低电平。
发送数据时,先将P1_0设置为高电平,发送完数据数据后,再将其设置为低电平。
变频器与51单片机的连接方法
使用RS485连接和模拟信号连接。1、通过RS485总线进行RS485连接,逆变器与单片机51之间建立网络通信系统。
2、模拟信号连接是通过变频器的模拟信号接口输出相应的模拟信号,由单片机51采集和控制。
如果要求数据传输快,抗干扰能力高,则采用RS485连接优先考虑。
在控制精度要求不是特别高的情况下,可以采用模拟信号连接。