基于nRF2401的PLC无线通信控制器

[09-14 00:28:01]   来源:http://www.88dzw.com  通信电路   阅读:8170

文章摘要:式中,波特率控制位SMOD置O,定时器时间常数X=253。 由此可得晶振频率fosc=11.0592MHz,则单片机选用11.0592MHz的晶体振荡器。2.4 电源 该系统的电源部分由外部电源、集成稳压电路和部分外围元件组成,这里选用集成稳压电路LMlll7为构成各元件提供供电电源。为了改善nRF2401的瞬态响应,在LMlll7外接2只电容,且在输出端另加2只电容用于滤波,以改善输出电压波形。3 软件部分设计 在单片机与PLC的通信中,主要利用单片机向PLC发送命令和接收返回数据,用于读取数据或修改PLC程序中控制参数。通信协议选用莫迪康Modbus ASCII串行通讯协

基于nRF2401的PLC无线通信控制器,标签:电路设计,http://www.88dzw.com

式中,波特率控制位SMOD置O,定时器时间常数X=253。
    由此可得晶振频率fosc=11.0592MHz,则单片机选用11.0592MHz的晶体振荡器。
2.4 电源
    该系统的电源部分由外部电源、集成稳压电路和部分外围元件组成,这里选用集成稳压电路LMlll7为构成各元件提供供电电源。为了改善nRF2401的瞬态响应,在LMlll7外接2只电容,且在输出端另加2只电容用于滤波,以改善输出电压波形。

3 软件部分设计
    在单片机与PLC的通信中,主要利用单片机向PLC发送命令和接收返回数据,用于读取数据或修改PLC程序中控制参数。通信协议选用莫迪康Modbus ASCII串行通讯协议。
    实现来自于RS-485通信接口基于Modbus ASCII串行通信协议的命令及数据转换成满足无线数据传输要求的通信格式,并传送给其他通信终端,同时将现场采集的实时信号及状态信号转换为满足Modbus ASCII串行通信协议要求的格式,并传送给RS-485通信接口。图4为无线通信控制器发送数据程序流程。图5为无线通信控制器接收数据的程序流程。

            


    图4中,在单片机与nRF2401通信端,单片机先向nRF2401写入配置字,然后检测CE是否为高,若CE为高电平,则检测通道1的中断DRl是否为高,DRl为高,则有中断信号,使nRF2401进入发送状态,开始发送数据,每发送完l位,系统检查l帧数据发送是否完成,若未完成,则继续发送,反之,结束该帧的发送程序。由此将获取的现场数据传送给另一通信终端设备。

4 试验结果
    实验室采用GFG8016G信号发生器与计算机进行模拟PLC数据无线传输,试验结果表明,在9 m范围内,该无线通信控制器可实现数据的无线传输。

5 结论
    基于nRF2401的PLC无线通信控制器,可根据需求实现短距离无线数据传输;对于该无线传输研究,后续需从其传输中的抗干扰和扩展传输距离方面进一步研究。

上一页  [1] [2] 


Tag:通信电路电路设计家电维修 - 单元电路介绍 - 通信电路

《基于nRF2401的PLC无线通信控制器》相关文章