单位文秘网 2021-07-24 08:18:14 点击: 次
打开文本图片集
摘要:本文主要对电能无线传输的发射端和接收端硬件电路和软件进行设计,实现电能无线传输的同时,通过电能发射端将控制信号加载到载波中一起传输,在接收端经过信号提取电路实现对控制信号的提取,实现了发射端与接收端之间的电能无线传输和通信控制的目的,能广泛应用在无线感应智能终端设备上。
[关键词]电能无线传输 控制信号加载 无线连接安全
1 硬件电路
发射端电路(图1,图2)所示,由PIC16F722单片机组成主控电路,Q2、Q3、Q4构成驱动电路,PWM1和PWM2接电磁线圈,DC1接入12V电源,通过PIC16F722的驱动控制,能在PWM1和PWM2接口产生38KHZ的载波信号,同时将控制信息加载到载波信号上进行调制,经过电磁线圈向外发射。
接收模块的电路(图3,图4)所示,当接收模块的L1电感线圈接近(距离小于15mm)发射端的电磁线圈后可以在L1上产生交流电压,由D1和D2组成稳压电路,经过D4、D5整流后输出直流电压,最后经D15稳压成5V电压给PIC16F684单片机控制电路使用。
调制载波信号通过PPP端口进入单片机PIC16F684,通过软件解析命令后能提取出电能发射端加载到载波的控制信息,并根据控制命令在A、B、C、D脚输出相应的控制电平,从而达到对无线感应终端设备进行控制的目
2 软件设计
/*功能:发射端波形调制代码CPU:PIC16F722*/
//主函数
intmain(void)
{Initpictime(;//定时器初始化函数InitpicUSARTO;
InitpicSPIO;/spi初始化
USARTSendString(stat);
unsignedcharbitnum=0;
CP2==0;CP1=1;
mybuf[4]=^\0";
delaynop(100);
while(1)
{if(Start==1)
{TMR2ON=0;TMR2IF=0;
mybuf[bitnum++]=SPISendReceive();//
SPI数据保存
delaynop(2);
TMR2ON=1;
if(bitnum>3)//收到4個字节开始发送波形
{bitnum=0;
MyCommnd();//命令协议USARTSendString(mybuf);}}return0;
=
/*功能:接收端模块解调代码
CPU:PIC16F684*/
intmain(void)
{InitLedIo();//IO控制初始化
InitCountTMR0O;//定时器初始化
InitTime1();//定时器初始化
Mynum=ReadEEPROM(0x01);
Thetime=Mynum*5;
delaynop(100);
while(1)
{AnaysisByteCmdO;}//命令解析return0;
}
参考文献
[1]应用物理学简明教程[M].北京:清华大学出版社,2011.
[2]电磁场与微波仿真实验教程[M].北京:清华大学出版社,2014.
[3]嵌入式C编程PIC单片机和C编程技术与应用[M].机械工业出版社,2009.
(责任编辑:单位文秘网) )地址:https://www.kgf8887.com/show-165-71670-1.html
版权声明:
本站由单位文秘网原创策划制作,欢迎订阅或转载,但请注明出处。违者必究。单位文秘网独家运营 版权所有 未经许可不得转载使用