智能电风扇控制器设计
智能电风扇控制器设计报告完整版.doc

智能电风扇控制器设计报告完整版.doc一、背景随着智能家居的兴起,越来越多的家电开始加入智能化的行列。
电风扇是炎热夏季必不可少的家电之一,而智能电风扇则在传统电风扇的基础上增加了智能化的功能,使得使用更加方便和舒适。
二、设计目标本次设计旨在开发一款智能电风扇控制器,实现以下功能:1. 手机APP远程控制电风扇开关、风速、振动等功能。
2. 后台运行功能,实时监测电风扇状态。
3. 智能风速调整功能,根据温度自动调整风速。
4. 多种振动模式选择,满足不同用户需求。
5. 安全保护功能,防止过载、过压等问题。
三、设计方案根据设计目标,本次电风扇控制器的设计方案主要分为以下几个部分:1. 硬件设计智能电风扇一般包括风扇本身、电机、悬挂架、电路控制器等部分,因此硬件设计主要是对电路控制器的设计。
电路控制器采用STM32F407核心板,主要控制风扇的马达和灯光,同时通过接口和传感器获取温度和湿度等数据。
具体的硬件接口如下:1.1 马达控制接口马达控制接口包括PWM输出口、电机转速检测口和电机电源控制口。
其中,PWM输出口控制电机的转速,电机转速检测口实时监测电机的转速,而电机电源控制口用于控制电机的开关。
1.2 温度检测接口温度检测接口采用温度传感器结构,通过IIC协议连接到主控板上,实时获取当前温度值。
1.3 人机交互接口人机交互接口主要包括显示屏接口、光线传感器接口和按键输入接口。
其中,显示屏接口用于显示当前风速和振动模式等信息,光线传感器接口可以自动调节背光亮度,按键输入接口则用于手动调节风速和振动模式等参数。
1.4 安全保护接口安全保护接口包括过载保护、过温保护和过压保护等功能。
其中,过载保护和过温保护采用自动断开电源的方式,而过压保护则采用自动降低电压的方式进行保护。
软件设计主要包括两个部分,一是嵌入式系统软件设计,二是手机APP软件设计。
2.1 嵌入式系统软件设计嵌入式系统软件设计主要采用C语言进行开发,主要功能包括:1. 马达控制模块,控制风扇的开关、转速和旋转方向。
基于物联网的智能家用风扇控制系统设计

基于物联网的智能家用风扇控制系统设计随着物联网技术的发展,智能家电的应用越来越广泛。
本文将介绍基于物联网的智能家用风扇控制系统的设计。
智能家用风扇控制系统通过将传感器、控制器和云端服务相结合,实现对风扇的远程控制、智能风速调节和环境监测等功能。
系统的整体架构如下图所示:(图片引用,作者编辑)系统由以下几个部分组成:1. 传感器模块:为了实现对室内环境的监测,系统需要搭载温湿度传感器和空气质量传感器。
温湿度传感器用于监测室内的温度和湿度,空气质量传感器用于监测室内空气质量。
传感器将采集到的数据通过无线通信方式发送给控制器。
2. 控制器:控制器是系统的核心部分,负责整体的控制和管理。
它接收传感器的数据后进行处理,并计算出相应的控制策略。
控制器还负责与用户端的交互,接收用户的指令并执行相应的操作。
控制器将控制策略和命令通过无线通信方式发送给风扇模块。
3. 风扇模块:风扇模块是系统的执行部分,负责根据控制器的命令来控制风扇的运行。
根据控制策略,风扇模块能够自动调节风速和运行时间,以便满足用户的需求。
风扇模块的运行状态也会由控制器监测并反馈给用户。
4. 云端服务:为了实现远程控制和数据存储功能,系统需要连接到云端服务。
云端服务可以提供远程控制界面,供用户通过手机或电脑控制风扇。
云端服务还可以存储传感器采集到的数据,以便用户随时查看室内环境的变化。
系统的工作流程如下:1. 传感器采集数据:温湿度传感器和空气质量传感器采集室内环境的数据。
2. 数据传输:传感器将采集到的数据通过无线通信方式发送给控制器。
3. 数据处理:控制器接收传感器的数据后进行处理,计算相应的控制策略。
4. 用户交互:控制器与用户端进行交互,接收用户的指令并执行相应的操作。
5. 控制命令发送:控制器将控制策略和命令通过无线通信方式发送给风扇模块。
6. 风扇控制:风扇模块根据控制器的命令来控制风扇的运行。
7. 数据存储:传感器采集到的数据可以上传到云端服务进行存储,以便用户随时查看室内环境的变化。
基于物联网的智能家用风扇控制系统设计

基于物联网的智能家用风扇控制系统设计随着物联网技术的发展,智能家居产品已经成为人们生活中不可或缺的一部分。
在智能家居产品中,智能风扇作为夏季散热的必备家电,其功能和性能也在不断升级,更加贴合用户的需求。
本文将介绍基于物联网的智能家用风扇控制系统设计,为用户提供更加便捷、智能的家居体验。
一、系统概述智能家用风扇控制系统基于物联网技术,通过无线网络连接家庭中的智能设备,实现对风扇的远程控制和智能化管理。
通过手机APP或语音助手等智能设备,用户可以随时随地通过互联网对风扇进行调节,实现远程控制、定时开关、风速调节、温湿度感应等功能,为用户带来更加便捷的使用体验。
二、系统组成1. 智能风扇智能风扇是整个系统的核心设备,其内置传感器和智能控制模块,可以实现与智能家居系统的连接和互联功能。
智能风扇可以通过Wi-Fi、蓝牙等无线网络协议实现与智能终端设备的连接。
2. 传感器智能风扇内置的温度传感器和湿度传感器可以实时感知室内的环境温度和湿度,并进行数据采集和传输。
通过传感器采集的数据,可以实现智能风扇的自动调节和智能化管理。
4. 智能终端设备智能终端设备包括手机APP、智能音箱、智能语音助手等,通过这些设备用户可以实现对智能风扇的远程控制和智能化管理。
5. 云平台云平台作为数据的存储和处理中心,可以将传感器采集的数据实时上传到云端,同时用户也可以通过云平台实现对智能风扇的远程控制和管理。
2. 定时开关用户可以通过智能终端设备设置定时开关功能,实现智能风扇的定时开关,节省电能,提高用户的使用舒适度。
4. 联动控制智能风扇可以与智能家居系统中的其他设备进行联动控制,比如与智能空调、智能灯光等设备进行联动控制,实现更加智能化的家居体验。
5. 数据统计与分析系统可以实时上传传感器采集的数据到云平台进行存储和分析,用户可以通过智能手机APP查看各项数据,并进行智能化管理和调节。
四、系统优势1. 智能化管理基于物联网技术的智能家用风扇控制系统,可以实现对风扇的智能化管理,满足用户对风扇的个性化需求。
智能电风扇控制系统设计【开题报告】

智能电风扇控制系统设计【开题报告】一、课题背景和意义目前,智能家居产品在市场上越来越受到消费者的关注与追捧。
智能电风扇作为智能家居产品中的一种,具有节能、便捷、舒适等特点,受到了广大消费者的喜爱。
智能电风扇控制系统设计是为了实现电风扇的智能化控制,提升用户的使用体验。
通过应用相关的传感技术、通信技术和人工智能技术,实现电风扇根据环境条件自动调节风速、风向、开关等功能。
用户可以通过手机APP或语音控制等方式对电风扇进行远程控制,实现电风扇的智能化管理。
本课题的研究意义主要体现在以下几个方面:1. 提升用户的使用体验。
智能电风扇具有更加智能化的功能,用户可以根据自身需求自动调节电风扇的运行状态,提供更加舒适的使用体验。
2. 实现电能的节约与环保。
智能电风扇能够根据环境条件自动调节风速,避免了不必要的能源消耗,减少了对环境的污染,具有较高的节能与环保性能。
3. 推动智能家居产业的发展。
智能电风扇控制系统的设计和研发,可以促进智能家居产业的发展,推动相关技术和产品的应用与推广。
二、研究内容和方法本课题的主要研究内容包括以下几个方面:1. 传感技术的应用。
通过温湿度传感器、光照传感器等传感器,实时感知环境条件,并根据环境条件调节电风扇的风速、风向等参数。
2. 通信技术的应用。
通过WiFi、蓝牙等无线通信技术,实现电风扇与智能手机等设备的连接,实现远程控制和数据传输。
3. 人工智能技术的应用。
通过机器学习算法和智能控制算法,实现电风扇运行状态的智能调节,提升电风扇的智能化水平。
研究方法主要包括以下几个方面:1. 文献综述。
对智能电风扇控制系统设计的相关理论和技术进行调研和分析,在工程实践中提出解决问题的方法和思路。
2. 系统设计与开发。
根据需求分析,设计电风扇控制系统的硬件电路和软件系统,搭建相应的实验平台。
3. 实验与测试。
通过实际操作和测试,验证系统设计的可行性和有效性,对系统的功能、性能、稳定性等进行评估和优化。
基于触摸屏的智能电风扇控制系统设计,

基于触摸屏的智能电风扇控制系统设计,(最新版)目录一、引言二、触摸屏智能电风扇控制系统的设计原理1.系统功能2.系统架构三、硬件设计1.触摸屏模块2.控制模块3.电风扇模块4.通信模块四、软件设计1.系统软件设计2.应用程序设计五、系统实现与测试六、总结与展望正文一、引言随着科技的发展,人们对生活品质的追求越来越高,智能化、便捷化的家居电器受到越来越多人的青睐。
其中,电风扇作为夏季常用的家电之一,其智能化和便捷化的需求也越来越明显。
为了满足这一需求,本文提出了一种基于触摸屏的智能电风扇控制系统设计,以实现电风扇的智能控制和远程操控。
二、触摸屏智能电风扇控制系统的设计原理1.系统功能本设计主要实现了以下功能:(1)温度控制:根据用户设定的温度,智能控制电风扇的转速,以保持室内温度恒定。
(2)风向控制:根据用户需求,实现电风扇的风向切换。
(3)风速控制:根据用户需求,实现电风扇的风速调节。
(4)定时控制:用户可以设定电风扇的工作时间,实现定时开启和关闭。
(5)远程控制:通过手机 APP 或其他远程控制设备,实现电风扇的远程操控。
2.系统架构本系统采用触摸屏作为人机交互界面,通过控制模块实现对电风扇的控制。
同时,系统具备通信功能,可以与手机 APP 或其他远程控制设备进行数据交互,实现远程操控。
三、硬件设计1.触摸屏模块:选用一款适合的触摸屏显示屏,作为人机交互界面。
2.控制模块:采用单片机或微控制器作为控制核心,实现对电风扇的智能控制。
3.电风扇模块:选用一台具有遥控功能的电风扇,作为系统的执行器。
4.通信模块:采用 Wi-Fi 模块或蓝牙模块,实现系统与手机 APP 或其他远程控制设备的通信。
四、软件设计1.系统软件设计:根据系统功能需求,编写系统软件,实现触摸屏界面的渲染、用户输入的识别、控制模块的驱动以及通信模块的数据收发等功能。
2.应用程序设计:开发手机 APP 或其他远程控制设备应用程序,实现与电风扇控制系统的通信,以实现远程操控。
基于物联网的智能家用风扇控制系统设计

基于物联网的智能家用风扇控制系统设计随着物联网技术的不断发展和普及,越来越多的家用设备开始能够连接到互联网,实现智能化控制。
本文将基于物联网技术,设计一个智能家用风扇控制系统,使用户能够通过手机端控制风扇的开关、风速等参数,实现更加便捷和智能的使用体验。
一、系统架构设计智能家用风扇控制系统主要包括三个部分:传感器、控制器和用户界面。
传感器负责采集环境数据,包括温度、湿度、气压等信息,控制器根据这些数据调节风扇的运转状态,用户界面则提供用户与风扇之间的交互方式。
系统架构图如下所示:传感器采集到的数据通过Wi-Fi模块传输给云平台上的控制器,控制器根据这些数据通过Wi-Fi或RF通信协议控制风扇运转。
用户可以通过手机、电脑等设备上的应用程序与云平台进行交互,实现对风扇的远程控制。
1、传感器部分:温湿度传感器、气压传感器、光强传感器2、控制器部分:Wi-Fi模块、单片机芯片STC15W201S2、无线收发模块nRF24L013、风扇部分:风扇电机、电子调速器控制器端程序主要分为三个部分:传感器数据采集、数据处理、通信控制。
1、传感器数据采集通过I2C总线连接的温湿度传感器和气压传感器,通过ADC口连接的光强传感器,获取环境数据,将其转换成数字信号给单片机读取。
2、数据处理将传感器数据通过串口传输给Wi-Fi模块,再通过UDP通信协议将数据上传至云平台上的服务器。
3、通信控制控制器通过无线收发模块nRF24L01与风扇电机通过RF通信协议通信。
风扇电机的速度可通过PWM调节。
控制器可接收从云平台上传的指令,通过RF通信协议发送给风扇电机。
用户在手机端应用程序上的操作将被上传至云平台,云平台会将处理好的指令传输到控制器进行风扇控制。
四、用户界面设计用户可以通过手机端应用程序控制风扇的开关、风速等参数,用户界面包括风扇主控制页面、风扇参数设置页面、传感器数据展示页面。
1、风扇主控制页面:用户在此页面中可以实现对风扇开关、风速调节等控制。
微机原理电风扇控制器设计

微机原理电风扇控制器设计一、引言电风扇是家庭和办公室中常见的电器设备,用于散热和通风。
电风扇通常使用交流电源,并通过手动开关来控制开关。
然而,现代电子技术的发展使得可以设计出更智能和高效的电风扇控制器。
本文将介绍一个基于微机原理的电风扇控制器的设计方案。
二、设计目标设计一个电风扇控制器,实现以下目标:1.可以根据环境温度自动调节风速。
2.具有远程控制功能,可以通过手机或其他终端控制风速。
3.提供人机界面,以方便用户设置和操作风速。
三、硬件设计1.传感器:使用温度传感器来检测环境温度。
2.微控制器:选择一款适合的微控制器,如STM32系列的单片机,用于控制和处理风速的调节。
3.无线通信模块:选择一款适合的无线通信模块,如蓝牙,用于实现远程控制功能。
4.驱动电路:选择适合的电机驱动电路,用于控制电机的转速。
四、软件设计1.硬件初始化:对传感器、微控制器和无线通信模块进行初始化设置。
2.温度检测:使用温度传感器读取环境温度,并存储在变量中。
3.风速调节:根据环境温度实时调节电机的转速。
可以设计一个调节算法,使得在室温条件下电机转速为低速,高温条件下电机转速为高速。
4.远程控制:通过无线通信模块接收来自手机或其他终端的指令,并根据指令调节风速。
5.人机界面:设计一个简单直观的人机界面,用于设置和操作风速。
可以通过显示屏和按键实现。
五、测试和调试完成软硬件设计后,进行测试和调试,确保电风扇控制器功能的正确性和稳定性。
可以使用示波器、逻辑分析仪等工具进行测试。
六、扩展功能1.温度显示:在人机界面中添加温度显示功能,可以实时显示环境温度。
2.定时功能:添加定时功能,可以根据用户设置的时间段自动调节风速。
3.其他功能:根据需求,可以添加其他功能,如风速记忆、睡眠模式等。
七、总结通过本文的设计方案,我们可以实现一个基于微机原理的电风扇控制器。
该控制器可以根据环境温度自动调节风速,并具有远程控制和人机界面功能。
通过测试和调试,确保控制器的正确性和稳定性。
智能电风扇控制系统设计分解

智能电风扇控制系统设计分解一、引言随着科技的发展,智能家居设备逐渐走进人们的生活。
智能电风扇作为其中的一种,能够通过智能控制系统实现更加便捷和个性化的使用体验。
本文将对智能电风扇控制系统进行设计分解,包括硬件设计和软件设计两个方面。
二、硬件设计1.电机驱动模块2.温湿度传感器模块为了提供更好的使用体验,智能电风扇需要能够自动感知周围环境的温度和湿度。
设计一个温湿度传感器模块,能够实时采集环境温湿度数据,并与其他模块进行数据交互。
3.红外遥控模块为了方便用户的无线操作,设计一个红外遥控模块,使用户能够通过遥控器对智能电风扇进行远程控制。
该模块需要能够接收红外信号并解码,将用户的控制指令传递给电机驱动模块。
4.触摸模块除了通过红外遥控进行控制,智能电风扇还应该具备一定的自主操作能力。
设计一个触摸模块,用于实现电风扇的开关、调速和定时等功能。
该模块需要具备触摸感应功能,并与其他模块进行数据交互。
5.显示屏模块为了更方便地了解电风扇的当前运行状态,设计一个显示屏模块,能够实时显示电风扇的温度、湿度和转速等信息。
该模块需要具备显示功能,并与其他模块进行数据交互。
三、软件设计1.控制算法设计电风扇的控制算法,根据用户的控制指令和环境温湿度数据,自动调整电风扇的转速。
可以根据用户的需要,设计多种操作模式和风速档位。
2.用户界面设计设计一个用户界面,能够让用户通过触摸模块或红外遥控器操作电风扇。
用户界面需要直观易用,并且能够实时显示电风扇的运行状态和环境数据。
3.通信模块设计设计一个通信模块,用于与智能家居系统或手机APP进行数据交互。
通过无线通信技术,用户可以实现对电风扇的远程控制和监测。
4.定时开关机功能设计一个定时开关机功能,可以设置电风扇在一定时间内自动开关机,提高能源利用效率。
四、总结本文对智能电风扇控制系统进行了设计分解,包括硬件设计和软件设计两个方面。
通过设计合理的硬件模块和软件算法,智能电风扇可以实现更加智能化和个性化的使用体验。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
性,适合于恶劣环境的现场温度测量,如:环境控制、设备或过程控制、 测温类消费电子产品等。DS18B20可以程序设定9~12位的分辨率,精度 为±0.15℃,温度采集具有准确性、实时性。
DS18B20的管脚排列如下:DQ 为数字信号输入/输出端;GND 为电源 地;VDD 为外接供电电源输入端(在寄生电源接线方式时接地)。如图2.3 所示。
一方面,单片机要通过 I/O 口中接收输入信号,另一方面要通过 I/O 口控制数码管的初始化、显示方式以及要显示的字符。
因此,设计必须以单片机为核心,显示器为外围设备。硬件上,单 片机通过电路板电路与液晶显示电路相连;软件上,单片机要下载完整 的程序对二者进行适时的控制。
图3.1 AT89C52芯片最小系统图 3.2.系统程序电路主程序 CUP 电路图: AT89C52单片机 P0、P2口扩充电路图如图3.2: 图3.2 AT89C52系统管脚扩充图 3.3、DAC0832与 AT89C52单片机接口电路设计 实验电路使用逻辑器件实现地址译码,地址 FF80H 接入数模转换器 DAC0832片选段,通过数模转换后的模拟量通过运放放大驱动电机驱动, 其电路图如图3.3所示:
明显。按键 S1实现电风扇加速运行,按键 S2实现电风扇减速运行。系 统模式控制切换键 k1可以实现模式的切换。定时键 K2实现定时设定和 定时确定。适当的控制按键,就可以实现所需要的效果。
六、程序设计总结 两周的单片机课程设计让我受益匪浅,无论从知识技能上还是团队 合作方面。上课的时候的学习从来没有见过真正的单片机,只是从理论 的角度去理解枯燥乏味。但在课程设计使用了单片机及其系统,能够理 论联系实际的学习,开阔了眼界,提高了单片机知识的理解和水平。在 这次课程设计中又让我体会到了合作与团结的力量,当遇到不会或是设 计不出来的地方,我们就会在 QQ 群里讨论或者是同学之间相互帮助。 团结就是力量,无论在现在的学习中还是在以后的工作中,团结都是至 关重要的,有了团结会有更多的理念、更多的思维、更多的情感。 我 们组的题目是智能电风扇控制器设计,基本要求是实现电机速度的控 制,并且通过数码管显示出来。由于我在学院的创新实验室有过一年多 的编程经验,因此在实验箱上实现基本功能并没有很大难度,基本功能 实现后,我们组想到了使设计更加智能化和多功能化,于是我们加入了 数字温度传感器温度采集和自动控制,以及定时功能。并通过程序设计, 实现比较人性化的数码管显示。 在整个程序设计和电路设计调试过程中,遇到了不少问题,最终也 和组员共同解决了。主要的问题有:
结果当然运行不出来。 单片机是很重要的一门课程,学好一门单片机,就凭这个技术这门 手艺找一个好工作也不成问题。尽管我们在课堂学到的内容很有限,但 在以后的学习中单片机还需要好好的深入研究和学习。 七、参考文献 [1] 陈海宴. 51单片机原理及应用. 北京:北京航空航天大学出版 社,2012. [2] 郭天祥. 51单片机 C 语言教程. 北京:电子工业出版社,2005. [3] 胡启明,葛祥磊. Proteus 从入门到精通. 北京:电子工业出版
图2.2 数模转换 DAC0832引脚功能 1、DI0~DI7:8位数字信号输入端;
2、!CS:片选端;ILE: 数据锁存允许控制端,高电平有效; 3、!WR1:输入寄存器写选通控制端。当!CS=0、ILE=1、!WR1=0时, 数据信号 被锁存在输入寄存器中。 4、!XFER:数据传送控制 5、!WR2 :DAC 寄存器写选通控制端。当!XFER=0,!WR2 =0时,输 入寄存器 状态传入 DAC 寄存器中 6、IOUT1:电流输出1端,输入数字量全“1”时,IOUT1最大,输入 数字量全 为“0”时,IOUT1最小。 7、IOUT2:D/A 转换器电流输出2端,IOUT2+IOUT1=常数。 8、 RFB:外部反馈信号输入端, 内部已有反馈电阻 RFB,根据需要 也可外接反 馈电阻。 9、VCC:电源输入端,可在+5V~+15V 范围内。 10、DGND:数字信号地。 11、AGND:模拟信号地 2.4. 数字温度传感器 DS18B20 DS18B20“一线总线”数字化温度传感器支持“一线总线”接口,测 量温度范围为-55~+125℃,在-10~+85℃范围内,精度为±0.15℃。现 场温度直接以“一线总线”的数字方式传输,大大提高了系统的抗干扰
图4.1 程序流程图 五、调试与测试结果分析 5.1、实验系统连线图 a、P3.0、P3.1、P3.2、P3.3 b、DS18b20 数据线连 P3.4
c、将 DAC0832驱动电路 AOUT 接至直流电机 d、将 P0口接至 DAC0832数字输入端 e、将地址译码器电路(FF80H)接至 DAC0832片选端 分别连按键 K1、K2、S1、S2 5.2、程序调试 程序上电时,直流电机默认以中档5档工作,系统默认工作在手动模 式下。数码管显示当前环境温度和电机运行档位。 当按下按键 S1(P3.2)时,直流电机以加速转动,同时数码管显示 档位速度,当速度达到最大时,继续按下键 S1第5个数码管会显示“—” 表示系统已达到最大风速 当按下按键 S2(P3.2)时,直流电机以减速转动,同时数码管显示 档位速度,当速度达到最小时,继续按下键 S2第5个数码管会显示“—” 表示系统已达到最小风速。 当按下系统模式控制切换键 k1可以实现模式的切换,在自动模式下, 数码管第一位显示“A”字样,表示工作于自动模式下,此时电机的转 速由环境温度决定。并且显示环境温度和当前温度下电机运行档位。 当按下定时键 K2时,数码管闪烁的显示“000”,当按 S1时,定时 时间增加,数码管闪烁显示定时时间。按 S2键时,定时时间减少,同时 数码管也闪烁显示定时时间。再次按下 K2键后,闪烁停止,定时开始, 数码管显示定时剩余时间。 5.3、实验结果分析 电机运行正常时即可实现调速现象,按键的消抖使得调速现象更加
仿真和实际的电路调试有一定的出入,在仿真上按键能够很好的 工作,但是在实际的电路调试过程中,按键往往不大灵敏,常出现按一
下,系统反应多次的问题,最后通过延时时间的调整,使得按键较好的 工作。
由于数码管采用动态显示方式,延时扫描时间的不恰当使得数码 管显示出现跳动或者不稳定的问题,通过延时时间的正确设置和对整体 程序的分析,使数码管的显示稳定正常。
随着系统功能的增加,程序变的复杂,调试起来对程序的分析带 来了一定的难度,最后通过功能函数的模块化使得程序更加清晰和易更 改。将数字温度传感器的函数单独设在一个 C 文件中,采用多文件编译 的方式,也增加了程序的易移植性。
程序的要完全运行正确,不仅要弄清楚电路图,尤其是各接口的 接法,还要注重每个小的细节,因为往往一个很小的错误,使得程序出 现一些无法预料的结果,在程序的调试过程中,我们组出现了将‘=’ 错写为了‘==’,
图2.3数字温度传感器 DS18B20引脚图 DS18B20检测的温度高于一定值时,单片机引脚输出高电平,打开电 风扇,当温度低于一定值时,单片机引脚输出低电平,控制电风扇停止转 动。在此区间,每升高一度,风扇转速档位加一,风扇转速与档位的关 系如表2.1所示: 表2.1 风扇转速与档位的关系
三、系统硬件电路设计 3.1、AT89C52单片机最小系统: AT89C52已包含了定时器、程序存储器、数据存储器等硬件,其硬件 能符合整个控制系统的要求,不需要外接其他存储器芯片和定时器件, 方便地构成一个最小系统。整个系统结构紧凑,抗干扰能力强,性价比 高。图3.1为 AT89C52芯片最小系统。
1.1、 设计实验条件 单片机实验室 1.2、 设计任务 利用 DAC0832芯片进行数/模控制,输出的电压经放大后驱动小直流 电机的速度进行数字量调节,并显示运行状态 DJ-XX 和 D/ A 输出的数 字量。巩固所学单片知识,熟悉试验箱的相关功能,熟练掌握 Proteus 仿真软件,培养系统设计的思路和科研的兴趣。实现功能如下: ① 系统手动模式及自动模式工作状态切换。 智能电风扇控制器设计 ② 风速设为从高到低9个档位,可由用户通过键盘手动设定。 ③ 定 时控制键实现定时时间设置,可以实现10小时的长定时。 ④ 环境温度检测,并通过数码管显示,自动模式下实现自动转速控 制。 ⑤ 当温度每降低1℃则电风扇风速自动下降一个档位,环境低于 21度时,电风扇停止工作。 ⑥ 当温度每升高1℃则电风扇风速自动上升一个档位。环境温度到 30度以上时,系统以最大风速工作。 ⑦ 实现数码管友好显示。 二、小直流电机调速控制系统的总体设计方案 2.1、系统硬件总体结构
图3.2 DAC0832与 AT89C52单片机接口及电机控制电路 3.4、显示电路与 AT89C52单片机电路设计
实验电路使用 IO 扩充芯片8255及锁存芯片74LS245对六个数码管选 通控制显示。显示部分电路图如图3.3所示:
图3.3 数码管显示部分电路图 四、系统程序流程设计 4.1、系统程序流程框图如图4.1
智能电风扇控制器设计 序言 传统电风扇不能根据温度的变化适时调节风力大小,对于夜间温差 大的地区,人们在夏夜使用电风扇时可能遇到这样的问题:当凌晨降温 的时候电风扇依然在工作,可是人们因为熟睡而无法察觉,既浪费电资 源又容易引起感冒,传统的机械定时器虽然能够控制电风扇在工作一定 后关闭,但定时范围有限,且无法对温度变化灵活处理。鉴于以上方面 的考虑,我们需要设计一种智能电风扇控制系统来解决这些问题,使家 用电器产品趋向于自动化、智能化、环保化和人性化,使得由微机控制 的智能电风扇得以出现。 本文介绍了一种基于 AT89C52单片机的智能电风扇调速器的设计,该 设计主要硬件部分包括 AT89C52单片机,温度传感器 ds18b20,数模转 换 DAC0809电路,电机驱动和数码管显示电路,系统可以实现手动调速 和自动调速两种模式的切换,在自动工作模式下,系统能够能够根据环 境温度实现自动调速;可以通过定时切换键和定时设置键实现系统工作 定时,使得在用户需求的定时时间到后系统自动停止工作。 在日常生活中,单片机得到了越来越广泛的应用,本系统采用的 AT89C52单片机体积小、重量轻、性价比高,尤其适合应用于小型的自动 控制系统中。系统电风扇起停的自动控制,能够解决夏天人们晚上熟睡 时,由于夜里温度下降而导致受凉,或者从睡梦中醒来亲自开关电风扇 的问题,具有重要的现实意义。 一、 设计实验条件及任务