第一范文网 - 专业文章范例文档资料分享平台

毕业设计(论文)-基于51单片机的红外遥控电风扇控制系统设计 - 图文

来源:用户分享 时间:2025/8/20 18:32:48 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

红外遥控电风扇

图3-13 睡眠风处理流程图

正常风的处理流程如图3-14所示:

图3-14 正常风处理流程图

(3)遥控的解码过程为编码的逆过程

单片机接受到一个中断后,开始计数,然后按照一定间隔读取接受到的码循环14次完成14个码的接收和存储。接着解码,接着根据接收道到的码作出相应的动作。 2.晶显示模块电路

如图3-15所示,这里采用的是LCD1602液晶,调节R2的滑动端可调节液晶屏亮度。

图3-15 LCD1602示意图

15

红外遥控电风扇

3.红外接收电路的设计

(1)如图3-16所示,信号接收到P3.3,使用外中断1,可在外中断1中获取接收的码值。下方的LED同样在接收信号的时候会闪烁,指示正在接收信号

图3-16 红外接收电路

(2)遥控的解码过程为编码的逆过程单片机接收到一个中断后,开始计数,然后按一定时间间隔读取接收到的码循环14次完成14个码的接收和存储。接着解码,接着根据接收到的码作出相应的动作。 4.如图3-17所示为电机驱动模块

图3-17 电机驱动电路

16

红外遥控电风扇

5.如图3-18所示,用来指示吹风的模式(手动模式,自然风,睡眠风,正常风模式)

图3-18 吹风指示电路

3.4.2 接收控制部分软件设计

这部分的程序设计主要有液晶的显示驱动,电机调速算法的实现,红外接收,及键盘的读取。

红外接受和键盘读取都需要采用外部中断来响应输入,这样可以简化程序的设计。当有红外输出或键盘输入时,外部中断0和外部中断1响应输入,当有红外输入时,配合定时器0完成接受工作,当键盘有输入时,在外部 中断0中完成键盘的读取。

液晶驱动程序设计:

1.程序流程图的设计,如图3-19所示:

图3-19 程序流程图

2.调速程序实现

电机调速采用直接PWM算法,在程序中的实现大致方法就是,产生一个基本频率的方波,配合定时器控制方波的占空比来控制可控硅的导通角,从而达到调节电机转速的目的。

实现流程框图,如图3-20所示:

17

红外遥控电风扇

图3-20 实现流程图

采用直接PWM算法控制电机转速,在配合定时器,可以产生多种多样的吹风模式,比如上文提到的自然风,睡眠风等模式,可以自己设计什么时候吹风就什么时候吹什么样的风,同时也实现了电机的无级调速。 3.主程序流程图,如图3-21所示:

图3-21 主程序流程图

4.如图3-22所示,外部中断0(键盘输入)和外部中断1(红外接收)服务子程序流程,其主要功能是根据(红外键盘或键盘输入),控制系统的一些参量比如风量,吹风模式,开关机,定时时间等。

18

毕业设计(论文)-基于51单片机的红外遥控电风扇控制系统设计 - 图文.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c034ru1mjip9da6b52ix4_6.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top