第1页共8页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第1页共8页基于单片机红外无线通信的抄表系统多台单片机的通信系统,已有很多资料做了介绍,在这些系统中的数据通讯一般采用的是串行通信方式
串行通信可采用有线与无线两种方式,作者根据单片机串行通信原理、脉冲编码调制(PCM)技术和红外无线通信技术,开发设计了单片机编解码红外无线通信接口
用该接口构成的新型无线抄表系统,利用红外线这种非电信号作为传输介质,来传送数据信息,可以在那些不适合或不方便架设电缆线及电磁干扰较强的工作环境,来实现单相电度表的抄表系统,完成电度表用电量的抄录、设置表底数、电度表校准等工作
本文就利用单片机红外通信技术实现无线抄表系统做一介绍
1.红外线通信原理在抄表机数据通信系统中,单片机之间的数据通信采用一对多的主从模式,利用波长为940μm的远红外波通信
其原理示意图如图1
主机(即抄表机单片机)负责发送从机(即电度表单片机)地址、控制命令及调度,从机则负责收集现场信息,进行一定的数据处理,根据主机的要求返回数据,并执行主机发出的命令
抄表机单片机与电度表单片机之间的信息交换是通过串行通信来实现
在采用主从式多机串行通信系统中,从机不主动发送命令或数据,一切都由主机控制
由于发送和接收共用同一物理信道因此在任意时刻只允许一台从机处于发送状态,其余的从机不能发送
只有被主机呼叫的从机才能占用总线,对主机做出应答
每台从机均分配有一个唯一的从机地址,主机与从机通信时,主机先呼叫某从机地址,唤醒被叫从机后,主、从两机之间进行数据交换,而未被呼叫的从机则继续处于等待状态
主机发送的信息可以传到多个从机或指定的从机,各从机发送的信息只能被主机接收
为了完成上述功能需通过设置单片机的串口控制寄存器SCON来实现,在此将单片机设置在工作方式3,即SM0=1、SM1=1
通信的数据格式为每帧1