基于ST7538的电力线载波通信模块的设计
时间:11-18
来源:互联网
点击:
软件设计
当系统启动时,程序完成初始化后便自动进入从电力线接收数据的状态,开始检测载波信号的有无及正确与否。如果检测到载波信号且正确,则系统进入载波接收中断程序,开始接收从电力线上传来的数据;如果一开始没有载波信号,则系统开始检测串口,判断串口是否有数据传送过来,若目前有串口数据则系统进入串口数据接收状态,确定串口数据接收完成后就马上进入载波发送中断程序,完成数据调制并发送。如果电力线及串口都无数据传送发生,则系统重新进入检测状态,重新开始检测电力线,进入新一轮循环。流程图如图4所示。为了避免串口同时处于接收与发送状态,造成数据冲突,程序中是以状态字的查询以及中断的设置来完成。

图4 电力载波通信系统程序流程
结束语
本文介绍的基于ATmega88V与 ST7538低压电力线载波通信模块的电路设计方案具有结构简单、成本低、工作方式灵活可靠、抗干扰能力强等特点。经过实验观察,设备运行良好,数据传输稳定可靠,遇故障可自动重启,可以实现无人守候,为复杂的工业环境下的工业控制和数据传输提供了一套参考方案。
当系统启动时,程序完成初始化后便自动进入从电力线接收数据的状态,开始检测载波信号的有无及正确与否。如果检测到载波信号且正确,则系统进入载波接收中断程序,开始接收从电力线上传来的数据;如果一开始没有载波信号,则系统开始检测串口,判断串口是否有数据传送过来,若目前有串口数据则系统进入串口数据接收状态,确定串口数据接收完成后就马上进入载波发送中断程序,完成数据调制并发送。如果电力线及串口都无数据传送发生,则系统重新进入检测状态,重新开始检测电力线,进入新一轮循环。流程图如图4所示。为了避免串口同时处于接收与发送状态,造成数据冲突,程序中是以状态字的查询以及中断的设置来完成。

图4 电力载波通信系统程序流程
结束语
本文介绍的基于ATmega88V与 ST7538低压电力线载波通信模块的电路设计方案具有结构简单、成本低、工作方式灵活可靠、抗干扰能力强等特点。经过实验观察,设备运行良好,数据传输稳定可靠,遇故障可自动重启,可以实现无人守候,为复杂的工业环境下的工业控制和数据传输提供了一套参考方案。
单片机 电路 AVR 电压 电源管理 集成电路 电流 振荡器 PCB 开关电源 电源模块 放大器 电容 电感 变压器 二极管 电阻 滤波器 相关文章:
- USB接口芯片的原理及应用 (04-15)
- 基于GPRS的远程心电实时监护终端(02-10)
- 基于AVR单片机的嵌入式“瘦服务器”系统设计思想(03-11)
- 利用C8051F020的SPI接口扩展大容量数据存储器(04-10)
- 基于GPRS的油烟远程无线监控系统设计(04-17)
- 基于Microchip单片机的网络收音机方案(04-27)
