红外遥控器:
2.红外接收模块:本系统采用的接收模块其核心是与SC6121相对应的LFN0038红外接收头。LFN0038是一颗集接收电路、调制解调电路、低通滤波、放大电路和控制电路为一体的集成接收
头,一共有三个引脚输出其中一个是电源一个是接地另一个则是输出,这样就大大方便了我们的使用。LFN0038内部结构如图
由于LFN0038内部集成了强大的信号处理功能,所以在本系统中使用这个LFN0038的接收的时候我们只需要在外部嘉盛一个滤波电路即可,这个RC滤波电路是为了滤除电源端的干扰信号。下图为LFN0038应用电路及遥控器 红外接收头电路:
3.步进电机驱动模块:本系统采用额定电压5VDC,相数为四相
步进电机。一共6根连接线,其中两根红色的为电源线。采用单极性直流电源供电。只要对不仅电机的各项绕组按合适的时序通电,就能使不仅电机步进转动。由于单片机P口输出地电流比较弱不能驱动不仅电机,所以要价一个ULN2003芯片来放大电流使之能驱动步进电机工作。ULN2003是高耐压、大电流达林顿陈列,由七个硅NPN达林顿管组成。ULN2003的每一对达林顿管都串联一个ULN2003工作电压高,工作电流大,灌电流可达500mA,并且能够在关态时承受50V的电压,输出还可以在高 负载电流并行运行。步进电机驱动电路如图:负载电流并行运行。步进电机驱动电路如图:
五、软件描述 (1)程序流程图
主程序 系统初始化 INT0外部中断设置 有没有按下? UP键按下? DOWN按下? 正转 反转 中断子程序 (红外译码) 收集四字节数据保存到IRCOM[] 关闭中断 用户码比较接收数据比较 INTR=0?跳过9ms的前导低电平信号 数据比较正确吗? 数据处理 INIR=1?跳过4.5ms的前导高电平信重新开中断返回
(2)判断编码电平流程图
六、操作说明
(1)、接上5V电源线,按下开关按钮,系统初始化。 (2)、按下UP按键,单片机调用正转程序指令,步进电机开始做时针运动。
按下DOWN按键,单片机调用反转程序指令,步进电机开始顺时针运动。