巫文強



摘要:本文主要對電能無線傳輸的發射端和接收端硬件電路和軟件進行設計,實現電能無線傳輸的同時,通過電能發射端將控制信號加載到載波中一起傳輸,在接收端經過信號提取電路實現對控制信號的提取,實現了發射端與接收端之間的電能無線傳輸和通信控制的目的,能廣泛應用在無線感應智能終端設備上。
[關鍵詞]電能無線傳輸 控制信號加載 無線連接安全
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.