基于STC12C5412AD单片机的无线电话遥控电路设计(4)
时间:2026-01-18
时间:2026-01-18
基于STC12C5412AD单片机的无线电话遥控电路设计
第2期季上满等:基于STC12C5412AD单片机的无线电话遥控电路设计2353 电路的软件设计
本电路设计主要是对电话信号进行检测以及接收用户指令控制家用电器的工作。本电路软件的主要工作是进行各种状态的检测以及数据的无线发送和接收。
无线接收解码方法有硬件和软件两种[5],软件解码与硬件解码相比具有成本低、数据传输格式灵活,抗干扰能力强的特点,但数据传送速度相对较低。本设计对数据传送速度要求不高,故选择软件解码。
由于无线传输时脉冲宽度误差较大,软件的解码质量是系统工作是
否可靠的关键。数据的无线发送和接收通信码如图8所示,
通信波形起始位1.5ms高电平,紧接着1ms低电平,然后
依次是各位数据信号的编码。数据“0”用在1ms内有两个
脉冲,即有且只有两个下降沿(或上升沿)表示;数据“1”用在
1ms内有1个脉冲,即有且只有1个下降沿(或上升沿)表
示
。
接收数据根据发送的规则,当检测有大于1ms的高
电平时,认为可能捕捉到了同步头,然后等待下一个上升
沿即为Bit0的开始。如果在接收数据中发现1ms内检
测到了大于2个下降沿或上升沿,的无线通信,退出。
同步头并不是惟一的,RRC;接
,,在连续发送多个字节数据
后,设置一个校验字节。由于对数据传送速度要求不高,
在电路正常通信的情况下,这里用相加编码校验方法,校
验字节由发送数据经过一定的算法得到,接收方也用相
同的算法,并将计算结果与校验字节比较,看相加结果是
否与校验字节相等,以确定接收的数据是否正确。单片
机就是按照以上原则进行无线通信,同时满足无线通信
的设计要求。
功能模块主程序包括与控制器进行配对使用,发送
无线命令给控制器,摘机时调用密码验证模块和控制家
用电器功能模块[627]。主流程图如图9所示。
接收端在接收命令后对相关命令进行分析,检查该图8 无线发送和接收通信码原理图9 电话遥控程序主流程图
命令是否为配对设备所发,若该命令符合要求,则控制器执行相关操作。
值得注意的是控制器上有一个专门的配对按钮,在无线配对前,通过这个按键操作,使得控制器进入到配对状态,等待遥控器的配对信号。控制器在接受到配对信号并检验无误后,保存需要的信息,并结束配对状态,使结束配对信号灯亮起,不再接收配对信号。这样的好处就是一般配对工作都是两个两个设备进行的,保证了这种一一对应关系,不会出现一个遥控器配对发信号给多个控制器的现象。
4 结 语
采用本方案设计的智能型电话遥控器,具有良好的操作保密性,即不知道密码任何人都无法遥控操作,在软、硬件方面采取了双重抗干扰措施,抗干扰能力强、可靠性高,选用较低廉的元器件,性能价格比较高,室内采用无线通信而不担心破坏室内环境,采用无线数据传输方式,不需重新布线。使人们的生活更加方便、快捷,并且具有一定的实用性,应用前景广阔。
上一篇:岭南版四年级美术下册教学总结