本文目录一览:
关于串口控制继电器的问题-求解
1、我的建议:首先定义一个变量储存收到的数据,同时允许接收在控制完毕以后使能。在判断语句里面使用这个变量来判断。最好通讯协议里面能够有起始,结束,以及校验字节。避免干扰造成控制紊乱。
2、.你这里的1和0 不是表示真假的1和0,那就不是BOOL量了,就是一个字符,ASCii码就是0x30h和0x31。2。串口设置成8位数据,就是2位16进制数比如你发字符1,那就是0x31(字符和ASCii码对应关系可以百度)。3。
3、继电器动作了但串口没反应原因如下:串口线连接不稳定、松动串口对象未正确创建、打开。串口参数设置不正确。设备未正确接通、无法正常工作。计算机串口硬件故障。
4、你可根据你的需要选择触点类型,如果你需要给继电器加电时灯泡亮,平时灯泡灭,你就把灯泡接到常开触点上;相反,如果你需要给继电器加电时灯泡灭,平时灯泡亮,你就把灯泡接到常闭触点上。
5、RS485。串行接口(Serialport)又称“串口”,也称串行通信接口,使用RS485串口继电器,Relay继电器是具有隔离功能的自动开关元件,广泛应用于遥控、遥测、通讯、自动控制、机电一体化及电力电子设备中,是最重要的控制元件之一。
6、可以。可以通过增加一个数字信号转模拟信号的转换器来实现控制接近开关。
上位机与单片机串口通信控制继电器
。串口通信的通信协议可以任意定,为了上位机处理方便建议采用ASCii码。
进而利用继电器的常开或者常闭触点去控制各种用电器,设备的“开”与“关”。它分为上位机和下位机。上位机就是,电脑用来控制和利用串口与下位机通信的专用软件。这种软件通常用VB编写。
串口控制器就是1台写入了串口通信程序的单片机控制器,有2种工作模式:1)上位机监控模式:可由上位机串口控制,实现串口监控;2)脱机控制模式:在通过上位机设置好相关参数后,也可脱离上位机进行独立控制。
可能造成控制系统的单片机和上位机无法进行正常通讯,严重者造成单片机死机,给正常使用造成了困难,因此干扰问题必须加以解决。加装电源滤波器,减少对交流电源的污染。“一点接地”原则。
单片机与上位机之间的通信方式有很多,常用的有如下三种: UART 通常所多的串行通信,通讯以字节为单位,单片机按字节发送和接收,连续的多个字节可以形成通讯帧,组合成通讯包。
程序如何写串口控制继电器开关?求思路和源码?
比较简单可靠可拓展方式举个例子:5字节一帧,第一位默认AF 第五位默认BF 第二位为地址位,三四位为命令 地位位是为了拓展一个串口控制多个开关(尤其是同频道的无线串口模块有用)。以下为参考数据结构。
.你这里的1和0 不是表示真假的1和0,那就不是BOOL量了,就是一个字符,ASCii码就是0x30h和0x31。2。串口设置成8位数据,就是2位16进制数比如你发字符1,那就是0x31(字符和ASCii码对应关系可以百度)。3。
我的建议:首先定义一个变量储存收到的数据,同时允许接收在控制完毕以后使能。在判断语句里面使用这个变量来判断。最好通讯协议里面能够有起始,结束,以及校验字节。避免干扰造成控制紊乱。
对于继电器的控制,只用高低电平就可以了。关键是,你在你的程序里要有一个判断子程序,判断单片机从PC机(通过RS485)穿过来的是什么数据,从而对单片机的某位置位或者复位。
你先找一下VB串口通信的基本程序,随便发一个数看单片机能不能接到。