- 易迪拓培训,专注于微波、射频、天线设计工程师的培养
无线远程遥控风扇设计实现
录入:edatop.com 点击:
2 软件设计
2.1 遥控信号发射系统程序设计
PIC16F873A控制软件在MPLAB环境下用C语言开发。在系统设计中首先要对系统进行初始化:A/D转换、IO口设置等。在该系统软件主要实现对键盘的中断方式扫描、对100DS18B20温度传感器的数据采集、红外发射信号脉冲的控制、PWM编码、液晶显示器显示控制以及工作状态指示灯控制等[7]。如图4所示为遥控信号发射系统程序流程图。
图4 遥控信号发射系统程序流程图
2.2 信号接收控制系统程序设计
在该系统中依然采用PIC16F873A单片机作为控制核心芯片。该系统软件主要实现对红外信号控制接收、处理信号控制风扇转速(控制相角变化)、指示灯的控制等。如图5所示信号接收系统程序流程图。
图5 信号接收系统程序流程图
3 结论
利用PIC16F873A单片机作为主控核心器件,产生PWM脉冲信号控制红外信号频率以及PIC16F873A自身集成模数转换模块方便的实现数据的有效采集。还设计方案不仅有效解决了目前市场上常规风扇的众多不足之处,可方便实现远距离可控调节风扇,同时还可以实现风扇自身的智能调节,降低了能源的消耗。在本电路中设计的引入交直电流的转换,实现了不同工作电压器件,在同一电源下的顺利安全工作,有效解决了不同规格电源选择问题。该设计方案在满足人们正常需求的同时,给人们的生活带来了进一步的方便与经济。
1 2