基于单片机的智能电风扇优质毕业设计.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《基于单片机的智能电风扇优质毕业设计.doc》由会员分享,可在线阅读,更多相关《基于单片机的智能电风扇优质毕业设计.doc(77页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、毕业设计 题目 智能遥控电风扇 学生所在学院 电气信息学院 专 业 电子信息工程 学 号 0184 学 生 姓 名 田维政 指 导 教 师 唐明良 起 止 日 期 .1.6至.5.25目 录摘要I1.引言11.1课题研究意义和作用11.2 研究现实状况及发展趋势22.系统总体设计42.1 本设计任务要求42.2系统整体设计43.系统硬件模块设计43.1 单片机系统模块设计43.1.1 STC89C52单片机介绍53.1.2 单片机时钟电路设计63.1.3单片机复位电路设计63.2 液晶显示模块73.2.1 LCD1602介绍73.2.2 液晶显示模块设计83.3温度采集模块设计93.3.1 D
2、S18B20介绍93.3.2 DS18B20特点103.4 继电器模块设计103.4.1 继电器介绍103.4.2 电磁式继电器工作原理113.4.3 继电器电路设计113.5调速电路设计113.5.1 固态继电器介绍113.5.2 MGR-1 D4810型固态继电器特点123.5.3 固态继电器调速原理133.6 红外遥控模块设计133.6.1 红外遥控原理133.6.2 红外发射端133.6.3 MYS-1838红外接收端143.7 实时时钟模块电路设计153.7.1 DS1302时钟芯片介绍153.7.2 DS1302工作原理163.7.3 实时时钟模块电路设计173.8 报警提醒电路设
3、计173.8.1 蜂鸣器介绍173.8.2 有缘压电式蜂鸣器工作原理173.8.3 电路设计173.9 感光模块设计183.9.1 光敏电阻介绍183.9.2 光敏电阻传感器模块183.10 人体检测电路设计203.10.1 光电传感器原理介绍203.10.2 红外避障传感器模块204.系统软件设计234.1 系统软件步骤234.1.1 主步骤234.1.2 红外解码子步骤244.1.3 实施机构子步骤244.2 系统软件编译254.2.1 编程语言选择254.2.2 编译器选择255.系统调试265.1 硬件调试265.1.1硬件调试方法265.1.2硬件电路中常见抗干扰设计方法265.2
4、系统软件程序编译和仿真275.2.1程序编译275.2.2程序调试285.3程序下载295.3.1程序下载工具295.3.2程序下载步骤296.综合调试307.结束语31参考文件32附录1:ASCII表和遥控指令码表33附录2:Porteus仿真图34附录3:PCB板图35附录4:系统总电路图36附录5:程序源代码37摘 要电风扇是给大家带来清凉夏天家用电器,智能温控调速风扇可自动依据室内环境温度控制风扇转速。通常电风扇只有机械档人工调速,夏夜温度下降后大家轻易因熟睡忘关风扇而受凉,当温度升高时,它又不能依据温度改变改变转速。为了使风扇更贴近大家生活,开发一个新型温感遥控电风扇控制智能系统是迫
5、在眉睫。本系统以51系列单片机为控制关键,由遥控板、红外接收头、温度传感器(DS18B20)使系统依据采集环境温度以遥控方法对系统进行变档调速等控制。主控模块以STC89C52单片机关键,输入部分以红外反射传感器、光敏传感器、温度传感器组成室内环境传感,遥控板键盘作入,单片机关键完成红外数据接收、温度数据、实时时钟(DS1302)数据采集、分析及处理形成输出控制信号和数据;输出部分关键以PWM脉宽调制信号为中心,搭配一般继电器继电器模块、固态继电器模块、液晶显示模块、USB端口,大功率LED照明灯,及对应指示灯;输入输出模块同完成人机交互功效;单片机主控中心接收多种输入信号,驱动液晶显示,PW
6、M波控制固态继电器模块来调整风扇无级转速,一般继电器模块来控制USB端口、LCD电源,LED照明灯和各类指示灯。本系统可实现模拟自然风,使风速更符合人感受,更具人性化。关键词: PWM无级调速 红外发射接收 固态继电器 DS18B20 DS1302 1.引言1.1课题研究意义和作用风扇已是日常生活中常见到电器,电风扇是经过通风换气来驱热。通风换气是电风扇关键功效,也是消费者看中它本质原因。和时髦空调相比,电风扇含有价格低和耗电量小,不受空间限制,吹出风更贴近于自然等优势,临时不可能被空调替换,拥有庞大目标消费群。现行市面上风扇大多是手工操作,模拟调控为关键控制手段,价格低廉,功效简单,其智能及
7、自动化程度远远跟不上现代人生活需求和应用要求;而且在功耗方面,通常风扇电机是采取电机抽头小型电机来实现调速,这种调速方法单一,消费者选择空间不大,而且在效率方面,节能方面表面确实令人不满意。面对着市场压力和消费者需求,放眼市场,多种特设功效电风扇可谓五花八门,多种附加新功效,彰显了个性,也在无形中提升了电风扇档次。而智能温感遥控电风扇也必将作为消费市场新宠儿,为电风扇行业增加新亮点。而将微控制器嵌入到工业控制中,将会成为一个不可阻挡趋势,微控制器强大控制能力将会使工业产品功效和性能得到很大提升。也对应了时下流行多个趋势,自动化和智能化,无线化,宽带化,低功耗化等趋势。现在电风扇现实状况:大部分
8、只有手动调速,功效单一,存在隐患或不足。比如说大家常常离开后忘记关闭电风扇,浪费电且不说还轻易引发怒灾,长时间工作还轻易损坏电器。再比如说前午夜温度高电风扇调风速较高,但到了后午夜气温下降,风速不会伴随气温改变,轻易着凉。之所以会产生这些隐患,其根本原因是缺乏对环境检测。若有了智能温控调速电风扇,使电风扇系统朝着自动化、智能化,尤其是节能方向发展。它能够检测室内温度,并依据温度自动改变电风扇电机转数,实现不一样风速自动转换,按预设温度自开启,低温停止功效。该设计实现了家电产品更新换代,提升了产品附加值。从而迎合大家对健康、安全、节能减排和绿色环境保护新需求。单片机和通常数字和模拟芯片相比有着强
9、大功效,而且编程简单,所以利用单片机来实现对控制电机转速和类型设置十分理想;本设计研究目标就是实现对直流电风扇电机控速来模拟风扇控制器,掌握单片机硬件和软件综合设计方法。风扇控制有很多方法,比如简单有利用机械方法进行定时控制,有用模拟电子技术和数字电子技术进行转速等控制。伴随大家生活水平提升,大家对风扇要求也越来越高,不仅要求风速能够控制,而且要求风种模式能够多个选择,伴随单片机技术不停发展,单片机已广泛应用于多种家用电器产品中,它不仅大大提升了原有产品性能质量, 而且产品成本有所下降, 生产也更简便。经过单片机能够利用其本身定时和中止功效编程实现风扇风种控制,包含有正常风,自然风和睡眠风等模
10、式;而风速控制也有多个方法,比如能够经过单片机控制固态继电器(双向可控硅)导通角来调整电风扇输入电压,以实现电风扇无级速度调整,从而实现多档控速,但这里采取了经过单片机定时器输出脉宽调制PWM波控制占空比并外加一个固态继电器来控制风扇电机转速,经过遥控板键盘输入设置有不一样占空比对应着电风扇各个档位风速。各功效状态使用液晶、发光管和蜂鸣器对应输出显示。本系统电路设计比较简单,关键是充足利用了STC89C52单片机资源,软件编程实现各功效,成本较低,实用性较强。另外,在一些场所下,比如危险作业区,在人不适合作业地方,比如有毒气产生区域,高温或低温地方,爆破点等危险场所,或是家庭居室中控制,无线应
11、用将会得到很广泛应用,可见红外遥控研究也是很有实践意义。1.2 研究现实状况及发展趋势风扇控制,关键有两点,一是控制方法,二是系统电机调速方法,也就是风速调整方法 ,还有一点就是人机交互方法,风扇控制差异就要表现在这两个方面。风扇控制系统现在在市场上关键有多个类型,传统类型即现在大多数人在使用手动控制类型,该类型机子控制方法是手动控制,且只能在近距离中控制。其内部电机是带多抽头交流电机,一个抽头对应一个档位,以此来区分风速等级,也有其它种机子,是用过零比较器去控制可控硅导通角,从而由可控硅去控制电机转速;此种类型机子控制方法单一且在一些特定场所会带来不便,另外其调速方法比较呆板,不能满足用户需
12、求,而且当档位改变时,假如设计不好,会有电火花产生,存在安全隐患。另外市面上还有用单片机结合传感器等类型机子,比如,带温度控制传感器风扇,能依据室温控制风扇转速,这种机子是将微控制器强大控制能力注入到了系统中,从而实现了自动化及智能化;区分只在于控制方法由人工控制变成了温度调控,另外因为有了微控制器,电机调速方法可采取不一样调整方法,如,采取PWM多个算法等,电路形式也有了多个选择,另外还能够增加其它功效 ,如吹风模式选择,定时关机,自动休眠以节省电能等,另外还有语音控制风扇控制系统,亮点就在于它人机交互改良了,由此微控制器在系统中应用潜力巨大。在电机调速方法上,伴随家用电器产品变频技术发展,
13、 单相电机变频调速已成为一个可行方法, 在这种调速系统中, 脉宽调制(PWM ) 技术仍然是提升调速性能关键手段。即使PWM 技术实现方法很多,然而, 为了降低产品制造成本, 采取微机控制软件实现PWM 控制含有成本低、调制方法灵活等特点,比较适合于家用电器产品要求。本文针对电风扇电机调速要求, 提出了采取直接PWM (DPWM )软件计算方法, 并在51 系列单片机STC89C52上实现, 该方法能够很轻易地实现电机调速, 其PWM 算法简单, 易于实现, 是一个较为实用方法。2.系统总体设计2.1 本设计任务要求(1)依据所确定方案做出一个总系统框图(其中包含各个电路模块)。(2)设计出硬
14、件电路和软件编程。硬件部分包含有单片机最小系统,外接控制电机转速固态继电器部分,驱动USB端口,LED照明一般6脚一般继电器部分,LCD数据显示部分,红外遥控部分,光电传感部分,红外反射传感部分,温度传感部分,实时时钟电路部分。软件部分包含有初始化状态,温度采集,实时时钟采集,遥控解码,占空比控制,定时器中止控制,控制输入输出数据显示部分,蜂鸣器信号产生部分。(3)最终将准备好原件根据电路图焊接好,将程序烧录到单片机中,然后测试运行,检验其控制效果,风扇智能效果。2.2系统整体设计系统输入端包含红外检测模块、感光模块、实时时钟模块、温度检测模块和红外遥控模块共同组成采集外部环境数据和外部输入数
15、据,经过单片机进行数据分析和处理,然后控制输出端,输出端包含运行指示灯,提醒音模块,LCD显示模块,继电器开关,调速模块。系统整体设计框图图2-1所表示。 图2-1系统整体设计框架 3.系统硬件模块设计 3.1 单片机系统模块设计3.1.1 STC89C52单片机介绍STC89C52是STC企业生产一个低功耗、高性能CMOS8位微控制器,含有 8K 在系统可编程Flash存放器。STC89C52使用经典MCS-51内核,但做了很多改善使得芯片含有传统51单片机不含有功效。在单芯片上,拥有灵巧8 位CPU 和在系统可编程Flash,使得STC89C52为众多嵌入式控制应用系统提供高灵活、超有效处
16、理方案。STC89C52 可降至0Hz 静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU 停止工作,许可RAM、定时器/计数器、串口、中止继续工作。掉电保护方法下,RAM内容被保留,振荡器被冻结,单片机一切工作停止,直到下一个中止或硬件复位为止。最高运作频率35MHz,6T/12T可选。(1)特征 8位CPU; 32根I/O线; 8K字节程序存放空间; 512字节数据存放空间; 内带2K字节EEPROM存放空间; 3个16位定时器/计数器; 4个外部中止; 看门狗定时器。(2) STC89C52芯片采取PID封装,一共40个引脚,和外围电路组成单片机最小系统。其中外围电路包含晶振电
17、路、复位电路、电源滤波电路。STC89C52最小系统图3-1所表示。 图3-1 STC89C52最小系统3.1.2 单片机时钟电路设计时钟是时序基础,STC89C52单片机内部有一个组成振荡器高增益反向放大器,它输入端为芯片引脚XTAL1,输出端为引脚XTAL2。这两个引脚跨接石英晶体振荡器和微调电容,组成一个稳定自激振荡器。本设在XTAL1和XTAL2跨接晶振Y1和微调电容C1,C2。电容选30pf,晶振频率选择12MHz。由石英晶体组成振荡器产生脉冲频率很稳定且速率很高,且电路简单。时钟电路图3-2所表示。 图3-2时钟电路 3.1.3单片机复位电路设计复位是单片机初始化操作,除了进入系统
18、正常初始化之外,当因为程序运行犯错或操作错误使系统处于死锁状态时,为摆脱困境,也需按复位键以重新开启。单片机复位电路设计好坏,直接影响到整个系统工作可靠性。STC89C52芯片第9脚RESET是复位信号输入端,复位信号时高电平有效,有效时间应连续2个机器周期以上,若使用频率为12MHz晶振,则复位信号连续时间超出2s才能完成复位操作。图3-3所表示为复位电路,只要VCC上升时间不超出1ms,经过在VCC和RESET引脚之间加一个10f电容,上电瞬间,电容充电电流最大,电容相当于短路,RESET端为高电平,自动复位;电容两端电压达成电源电压时,电容充电电流为零,电容相当于开路,RESET端为低电
19、平,程序正常运行;当开关S按下,RESET端为高电平为高电平,系统复位。 图3-3复位电路3.2 液晶显示模块3.2.1 LCD1602介绍1602液晶也叫1602字符型液晶它是一个专门用来显示字母、数字、符号等点阵型液晶模块它有若干个5X7或5X11等点阵字符位组成,每个点阵字符位全部能够显示一个字符。每位之间有一个点距间隔每行之间也有间隔起到了字符间距和行间距作用,正因为如此所以她不能显示图形。(1)LCD1602特征+5V电压,对比度可调; 内含复位电路; 提供多种控制命令,如:清屏、字符闪烁、光标闪烁、显示移位等多个功效; 有80字节显示数据存放器DDRAM;内建有192个5X7点阵字
20、型字符发生器CGROM;8个可由用户自定义5X7字符发生器CGRAM4。(2)LCD1602 关键技术参数显示容量:162个字符;芯片工作电压:4.55.5V;工作电流:2.0mA(5.0V);模块最好工作电压:5.0V;字符尺寸:2.954.35(WH)mm。(3)LCD1602 引脚功效说明 第1 脚:VSS接地; 第2 脚:VDD接5V正电源;第3 脚:VL为液晶显示器对比度调整端,接正电源时对比度最弱,接地时对比度最高,对比度过高时会产生“鬼影”,使用时能够经过一个10K电位器调整对比度; 第4 脚:RS为寄存器选择,高电平时选择数据寄存器、低电平时选择指令寄存器; 第5 脚:R/W为
21、读写信号线,高电平时进行读操作,低电平时进行写操作。当RS和R/W共同为低电平时能够写入指令或显示地址,当RS为低电平R/W 为高电平时能够读忙信号,当RS为高电平R/W为低电平时能够写入数据; 第6 脚:E端为使能端,当E 端由高电平跳变成低电平,液晶模块实施命令; 第714 脚:D0D7为8位双向数据线; 第15 脚:背光源正极; 第16 脚:背光源负极。3.2.2 液晶显示模块设计本设计经过单片机控制lcd1602显示室内温度及电风扇档位。LCD1602第3脚VO为液晶显示器对比度调整端,接正电源时对比度最弱,接地时对比度最高,对比度过高时会产生“鬼影”,使用时能够经过一个10K电位器调
22、整对比度。第4脚RS为寄存器选择,高电平时选择数据寄存器、低电平时选择指令寄存器。第5脚R/W为读写信号线,高电平时进行读操作,低电平时进行写操作。当RS和R/W共同为低电平时能够写入指令或显示地址,当RS为低电平R/W为高电平时能够读忙信号,当RS为高电平R/W为低电平时能够写入数据。第6脚E端为使能端,当E端由高电平跳变成低电平时,液晶模块实施命令。图所表示P0口接lcd1602八位数据接口,P2.5、P2.6、P2.7分别接LCD1602RS、RW、EN端,液晶显示电路图3-4所表示。 图3-4 液晶显示电路3.3温度采集模块设计3.3.1 DS18B20介绍DS18B20温度传感器是美
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 智能 电风扇 优质 毕业设计
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内