基于单片机的温控风扇(有完整资料)
资料查找方式特纳斯电子电子校园网搜索下面编号即可编号T4272204C设计简介本设计是基于单片机的语音控制温控风扇主要实现以下功能1、可通过LCD1602显示温度和档位以及设置的阈值2、可通过按键切换显示界面以及调整三档温度和档位3、可以通过语音来控制风扇档位速度。4、可通过按键切换模式。标签51单片机、LCD1602、MX1508中控部分核心控制器STC89C52单片机负责获取输入数据、处理数据并控制输出部分。输入部分语音识别模块用于语音控制风扇转动和切换模式。温度检测模块DS18B20温度采集模块用于获取温度值。独立按键用于切换界面和模式、调整相应速度温度值。供电电路为整个系统提供电力支持。输出部分LCD1602显示模块显示当前温度值、电机状态、手动/自动模式以及设置电机速度温度限定值界面。电机驱动模块和直流电机通过电机驱动模块配上PWM完成直流电机调速。蜂鸣器每按一次按键蜂鸣器响一次。5 实物调试5.1 电路焊接总图首先将电路焊接在集成板上共有以下部分第一部分是电源模块将电源插座、电源开关、10k电阻和一个指示灯依次焊接焊接好之后插入DC 电源指示灯点亮电源模块测试正常。第二部分是显示模块排针焊接好后将LCD1602显示屏插入排针。第三部分是单片机模块本次课题使用的是STC89C52单片机。第四部分是复位电路模块一个复位按键、10uF极性电容、10k电阻为一个模块焊接构成复位电路。第五部分是晶振电路模块由两个30pF瓷片电容、一个11.05926MHz晶振焊接而成。第六部分是USB转TTL模块焊接下载接口GND、TXD、RXD将HEX文件下载到单片机中查看是否能下载正常,测试验证一切正常。第七部分是独立按键模块。第八部分为蜂鸣器第九部分语音控制模块第十部分是温度检测模块使用DS18B20温度传感器检测当前教室的温度第十一部分是电机驱动风扇模块。下图5-1为焊接完整实物图图5-1电路焊接总图5.2 数据检测测试如图5-2所示下图为上电后此时显示屏显示测得温度和风扇状态与模式。图5-2数据检测测试5.3 语音控制与手动控制如图5-3所示当我们切换为手动模式时可以通过后两个按键控制风扇档位也可以用语音来控制风扇档位当语音说出低档位显示屏则会显示低速说出高速则显示屏显示高速。图5-3语音控制与手动控制5.4 设置温度阈值实物测试如图5-4所示当我们切换按键来切换显示界面来设置风扇的低速中速高速当温度低于最小值为停止高于低速小于中速为低速风扇以此类推。图5-4 设置温度阈值实物图6 仿真调试6.1仿真总体设计仿真总共包括四部分分别为设计总体控制系统单片机显示模块LCD1602电机控制风扇模块DS18B20温度传感器串口模拟语音控制独立按键。如图6-1-1为整体仿真的设计。图6-1-1 仿真总览6.2数据检测测试当开始仿真之后屏幕上会显示当前检测温度风扇的档位系统处于什么模式。如图6-2-1。图6-2-1数据检测测试6.3语音控制与手动控制如图6-3-1所示当我们切换为手动模式时可以通过后两个按键控制风扇档位也可以用语音来控制风扇档位当语音说出低档位显示屏则会显示低速说出高速则显示屏显示高速。图6-2-1 语音控制与手动控制6.4设置阈值测试如图6-4-1所示当我们切换按键来切换显示界面来设置风扇的低速中速高速当温度低于最小值为停止高于低速小于中速为低速风扇以此类推。图6-4-1 设置阈值测试设计摘要本论文基于单片机设计了一种语音控制温控风扇系统旨在实现对风扇的温度和档位进行调节并通过语音指令来控制其工作模式。该系统主要包括LCD1602显示屏、按键控制和语音识别等功能模块。首先LCD1602显示屏用于实时显示当前温度和档位信息提供了直观的界面给用户。通过简洁明了的界面用户可以方便地了解到当前风扇的工作状态。其次通过按键调整三档温度和档位用户可以根据需要自由调节风扇的运行参数。不同的温度档位适应了不同的环境需求使得风扇能够根据温度变化自动调节工作强度提供舒适的环境氛围。进一步地本系统支持语音控制功能用户可以通过语音指令来控制风扇的开启、关闭和档位调节。这使得用户无需手动操作提高了使用的便捷性和智能化程度。语音识别技术的应用为用户提供了更加高效和人性化的交互方式。最后通过按键切换模式用户可以选择不同的工作模式如手动模式和自动模式。手动模式下用户可以通过按键进行调节而在自动模式下系统会根据当前温度自动调整风扇的档位。综上所述本设计基于单片机成功实现了语音控制温控风扇系统并提供了LCD1602显示、按键调节、语音控制和模式切换等功能。这为用户提供了更加智能化、便捷和舒适的风扇使用体验。未来的研究可以进一步优化系统性能和扩展其功能以满足更广泛的需求。关键词单片机语音控制自动控制自由调节字数10000内容预览摘 要ABSTRACT1 引 言1.1 选题背景及实际意义1.2 国内外研究现状1.3 课题主要内容2 系统设计方案2.1 系统整体方案2.2 单片机的选择2.3 电源方案的选择2.4 显示方案的选择2.5 温度检测方案的选择3系统设计与分析3.1 整体系统设计分析3.2 主控电路设计3.2.1 STC89C52单片机3.2.2 晶振电路和复位电路3.3 液晶屏显示模块3.4 DS18B20传感器检测温度模块4 系统程序设计4.1 编程软件介绍4.2 主程序流程设计4.3 按键函数流程设计4.4 显示函数流程设计4.5 处理函数流程设计5 实物调试5.1 电路焊接总图5.2 数据检测测试5.3 语音控制与手动控制5.4 设置温度阈值实物测试6 仿真调试6.1仿真总体设计6.2数据检测测试6.3语音控制与手动控制6.4设置阈值测试结 论参考文献致 谢附 件
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2480495.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!