基于STC89C52单片机红外遥控步进电机 - 图文(2)

2019-04-01 15:59

红外遥控器:

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按键,单片机调用反转程序指令,步进电机开始顺时针运动。


基于STC89C52单片机红外遥控步进电机 - 图文(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:吉大17秋学期《生物药剂与药物动力学》在线作业二

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: