51单片机课程设计——智能风扇

合集下载

基于51单片机的智能温控风扇毕业设计

基于51单片机的智能温控风扇毕业设计

基于51单片机的智能温控风扇毕业设计引言智能温控风扇在现代生活中起着重要的作用。

它可以通过测量室内的温度来自动调节风扇的转速,以保持室内的舒适温度。

本文将讨论如何基于51单片机设计和实现一个智能温控风扇系统。

设计理念智能温控风扇的设计理念是通过传感器获取室内温度,并根据预设的温度范围调节风扇的转速。

这样可以避免人工的干预,提供更加便捷和节能的风扇控制方式。

硬件设计主要组成部分智能温控风扇系统主要由51单片机、温度传感器、风扇和驱动电路组成。

传感器选择为了获取室内的温度数据,我们需要选择一个适合的温度传感器。

常用的温度传感器有热敏电阻、热电偶和数字温度传感器等。

根据成本和精度的考虑,我们选择了热敏电阻作为温度传感器。

驱动电路设计为了控制风扇的转速,我们需要设计一个合适的驱动电路。

这个电路将接收来自51单片机的控制信号,根据信号的不同来调节风扇的转速。

驱动电路的设计需要考虑风扇的功率需求和控制的精度。

软件设计系统架构智能温控风扇的软件设计主要包括两个部分,嵌入式软件和上位机软件。

嵌入式软件负责采集温度数据、控制风扇的转速和与上位机进行通信。

上位机软件负责设置温度范围和显示温度数据。

嵌入式软件实现嵌入式软件使用C语言编写。

它首先初始化温度传感器和串口通信,然后循环读取温度数据并根据设定的温度范围来控制风扇的转速。

当温度超过设定的上限或下限时,嵌入式软件将发送一个报警信号给上位机。

上位机软件实现上位机软件使用图形界面来设置温度范围和显示温度数据。

它可以与嵌入式软件通过串口进行通信,接收嵌入式软件发送的温度数据,并根据设定的温度范围来显示相应的状态。

实验结果通过实验测试,我们成功实现了基于51单片机的智能温控风扇系统。

该系统可以准确地测量室内温度并根据设定的温度范围自动调节风扇的转速。

在正常使用情况下,系统运行稳定,功能完善。

结论本文介绍了基于51单片机的智能温控风扇的设计和实现。

通过对硬件和软件的详细讨论,我们成功实现了一个能够自动调节风扇转速的智能温控风扇系统。

基于51单片机的智能温控风扇设计各部块的设计

基于51单片机的智能温控风扇设计各部块的设计

基于51单片机的智能温控风扇设计各部块的设计本篇文章将介绍一种基于51单片机的智能温控风扇设计。

这种设计旨在提高室内温度控制的精确度和节能性,使用户可以根据需要自动调节风扇速度和调整温度,同时也具有很高的安全性能。

硬件设计:1.温度传感器我们选择了DS18B20温度传感器,它是一种数字温度传感器,在室内温度控制方面非常常用。

该传感器具有精度高、测量范围广等优点。

2.电机控制模块我们使用L298N电机驱动模块来控制风扇的转速和方向。

该模块具有稳定的电流输出和过载保护功能,可以保护电机不会遭受损伤。

3. 51单片机我们使用AT89S51单片机,该单片机具有很好的性能和扩展性,是物联网和控制系统中经常使用的一种单片机。

软件设计:1.温度采集和显示我们通过DS18B20传感器采集室内温度数据,并通过OLED屏幕显示出来,以方便用户监控室内温度的变化。

我们通过单片机的IO口与温度传感器连接。

2.温度控制我们通过比较当前温度与设定温度之间的差值,来控制风扇的转速和方向。

当室内温度高于设定温度时,风扇自动启动并运行,直到室内温度降至设定温度以下,风扇自动关闭。

我们也可通过OLED屏幕来设置设定温度,并可根据实际需求进行调节。

3.安全保护我们还设置了过温保护和短路保护,以确保整个系统的安全性能。

当温度超过一定值时,单片机会自动停止电机控制模块的输出,从而避免电机烧毁。

当驱动电机过电流或短路时,该模块也会停止输出,以保护电机的安全。

总结:基于51单片机的智能温控风扇设计使得室内温度控制更加精确和便捷,并且具有很好的安全性能。

该系统可以用于各种室内环境,可以提高生活质量和用户的使用体验。

基于51单片机智能温控风扇的设计文章

基于51单片机智能温控风扇的设计文章

基于51单片机智能温控风扇一、设计目的生活中我们经常能用到智能温控风扇,比如夏天家里用来吹凉散热的智能风扇,工业生产中用的温控风扇,还有在电脑主机上的散热风扇,随着温控技术的进步,为了减少风扇转动时产生的噪音以及节省电量等,温控风扇越来越受到重视并被广泛的应用。

现在单片机在各个不同的领域广泛应用,有了许多以单片机作控制的温度控制系统,比如基于单片机控制的温控风扇系统。

它可以使风扇根据周围环境的温度而变化,可以全自动化的开始停止。

使智能温控风扇更加便利安全。

它的出现为现在的人们生活带来了诸多方便,不仅提高了人们的生活质量、安全同时还能节约省电。

二、设计思路本设计的整体思路是:利用温度传感器DS18B20检测环境温度并直接输出数字温度信号给单片机AT89C52进行处理,在LED数码管上显示当前环境温度值以及预设温度值。

其中预设温度值只能为整数形式,检测到的当前环境温度可精确到小数点后一位。

同时采用PWM脉宽调制方式来改变直流风扇电机的转速。

并通过两个按键改变预设温度值,一个提高预设温度,另一个降低预设温度值。

系统结构框如图2-1所示。

图2-1温度传感器三、设计过程3.1系统方案论证本设计要实现风扇直流电机的温度控制,使风扇电机能根据环境温度的变化自动启停及改变转速,需要比较高的温度变化分辨率以及稳定可靠的换挡停机控制部件。

3.2模块电路设计3.2.1DS18B20单线数字温度传感器简介DS18B20数字温度传感器,是采用美国DALLAS半导体公司生产的DS18B20可组网数字温度传感器芯片封装而成,它具有微型化、低功耗、高性能、抗干扰能力强、易配微处理器等优点,可直接将温度转化成串行数字信号供处理器处理。

适用于各种狭小空间设备数字测温和控制领域。

DS18B20的主要特征:测量的结果直接以数字信号的形式输出,以“一线总线”方式串行传送给CPU,同时可传送CRC校验码,具有极强的抗干扰纠错能力;温度测量范围在-55℃~+125℃之间,在-10℃~+85℃时精度为±0.5℃;可检测温度分辨率为9~12位,对应的可分辨温度分别为0.5℃,0.25℃,0.125℃和0.0625℃,可实现高精度测温;它单线接口的独特性,使它与微处理器连接时仅需一条端口线即可实现与微处理器的双向通信;支持多点组网功能,即多个DS18B20可以并联在唯一的三线上,实现组网多点测温的功能;工作电压范围宽,其范围在3.0~5.5V[3]。

基于51单片机的智能风扇控制系统设计与实现

基于51单片机的智能风扇控制系统设计与实现

基于51单片机的智能风扇控制系统设计与实现智能风扇控制系统是一种能够根据环境温度自动调节风扇速度的系统。

在本文中,将介绍基于51单片机的智能风扇控制系统的设计与实现。

首先,需要明确智能风扇控制系统的主要功能。

该系统的主要功能包括:根据环境温度自动调节风扇速度、显示当前环境温度和风速、设置风扇工作模式等。

下面将详细介绍智能风扇控制系统的硬件设计和软件实现。

硬件设计方面,系统需要使用51单片机作为主控芯片。

此外,还需使用一个温度传感器来感知环境温度。

为了实现显示功能,可以使用一个数码管或液晶显示屏。

此外,还需要一个电机驱动模块来控制风扇的转速。

软件实现方面,首先需要编写一个温度采集程序,从温度传感器中读取环境温度,并将其保存在一个变量中。

然后,需要编写一个风扇控制程序,根据环境温度的变化调节风扇的转速。

可以通过改变电机驱动模块中的PWM信号来控制风扇的转速。

同时,还需要编写一个显示程序,以实时显示当前环境温度和风速。

在风扇控制程序中,可以设置一些阈值来决定风扇的工作模式。

例如,可以设置一个最低温度阈值和一个最高温度阈值。

当环境温度低于最低温度阈值时,风扇停止工作;当环境温度高于最高温度阈值时,风扇以最大速度工作;在最低温度阈值和最高温度阈值之间,风扇的转速随着温度的升高而逐渐增加,以保持环境温度在一个合适的范围内。

此外,还可以为系统添加一些附加功能,如远程控制功能。

可以通过添加一个无线通信模块,使得用户可以通过手机或电脑远程控制智能风扇的开关和工作模式。

综上所述,基于51单片机的智能风扇控制系统可以通过温度传感器感知环境温度,并根据环境温度的变化来调节风扇的转速。

通过添加显示功能和远程控制功能,可以提高智能风扇控制系统的实用性和便利性。

该系统的设计与实现不仅可以提供更舒适的使用体验,还可以节省能源和降低使用成本。

基于51单片机的智能温控风扇系统的设计

基于51单片机的智能温控风扇系统的设计

基于51单片机的智能温控风扇系统的设计题目:基于51单片机的智能温控风扇系统的设计一、需求分析在炎热的夏天人们常用电风扇来降温,但传统电风扇多采用机械方式进行控制,存在功能单一,需要手动换挡等问题。

随着科技的发展和人们生活水平的提高,家用电器产品趋向于自动化、智能化、环保化和人性化,使得智能电风扇得以逐渐走进了人们的生活中。

智能温控风扇可以根据环境温度自动调节风扇的启停与转速,在实际生活的使用中,温控风扇不仅可以节省宝贵的电资源,也大大方便了人们的生活。

二、系统总体设计1、硬件本系统由集成温度传感器、单片机、LED数码管、及一些其他外围器件组成。

使用89C52单片机编程控制,通过修改程序可方便实现系统升级。

系统的框图结构如下:图1-1硬件系统框图其中,单片机为STC89C52,这个芯片与我开发板芯片相同,方便拷进去程序。

晶振电路和复位电路为单片机最小系统通用设置,温度采集电路,使用的是DS18B20芯片,数码管使用的是4位共阳数码管,风扇驱动芯片使用的是L298N,按键为按钮按键,指示灯为发光二级管。

2、软件要实现根据当前温度实时的控制风扇的状态,需要在程序中不时的判断当前温度值是否超过设定的动作温度值范围。

由于单片机的工作频率高达12MHz,在执行程序时不断将当前温度和设定动作温度进行比较判断,当超过设定温度值范围时及时的转去执行超温处理和欠温处理子程序,控制风扇实时的切换到关闭、低速、高速三个状态。

显示驱动程序以查七段码取得各数码管应显数字,逐位扫描显示。

主程序流程图如图4-1所示。

图1-2软件系统框图这是该系统主程序的运行流程,当运行时,程序首先初始化,然后调用DS18B20初始化函数,然后调用DS18B20温度转换函数,接着调用温度读取函数,到此,室内温度已经读取,调用按键扫描函数这里利用它设置温度上下限,然后就是调用数码管显示函数,显示温度,之后调用温度处理函数,再调用风扇控制函数使风扇转动。

基于51单片机的温控风扇设计

基于51单片机的温控风扇设计

基于51单片机的温控风扇设计一、引言风扇是家庭和办公室中常见的电器产品,用于调节室内温度和空气流通。

而随着科技的发展,人们对风扇的功能和性能也提出了更高的要求。

本文将介绍一种基于51单片机的温控风扇设计方案,通过温度传感器和单片机控制,实现智能温控风扇的设计。

二、设计方案1. 硬件设计本设计方案采用51单片机作为控制核心,温度传感器作为温度检测模块,风扇作为输出执行模块。

51单片机可以选择常见的STC89C52,温度传感器可以选择DS18B20,风扇可以选择直流风扇或交流风扇。

2. 软件设计软件设计包括温度检测、温度控制和风扇控制三个部分。

通过程序控制单片机对温度传感器进行采集,再根据采集到的温度数值进行判断,最后控制风扇的转速来达到温控目的。

三、电路连接1. 连接51单片机和温度传感器51单片机的P1口接DS18B20的数据线,P1口上拉电阻连接VCC,GND连接地,即可完成单片机和温度传感器的连接。

2. 连接风扇通过晶闸管调速电路或者直接控制风扇的开关电路来控制风扇的转速。

通过设置不同的电压或者电流来控制风扇的转速,从而实现温控风扇的设计。

四、软件设计1. 温度检测通过单片机的程序控制,对温度传感器进行采集,获取室内温度的实时数据。

2. 温度控制将获取到的温度值与设定的温度阈值进行比较,通过程序控制来实现温度的控制。

3. 风扇控制根据温度控制的结果,通过单片机控制风扇的转速,从而实现室内温度的调节。

六、总结本文介绍了一种基于51单片机的温控风扇设计方案,通过硬件和软件的设计,实现了智能温控风扇的设计。

这种设计方案可以广泛应用于家庭和办公环境,提高了风扇的智能化程度,为人们提供了更加舒适和便利的生活体验。

该设计方案也为单片机爱好者提供了一个实用的项目案例,帮助他们在学习和实践中提高自己的能力。

希望本文对读者有所帮助。

基于51单片机的智能温控风扇设计各部块的设计

基于51单片机的智能温控风扇设计各部块的设计

基于51单片机的智能温控风扇设计各部块的设计智能温控风扇是一种能够自动根据温度变化调节风扇转速的风扇,其应用广泛,如家庭、办公室、工业生产等。

本文主要介绍基于51单片机实现智能温控风扇的各部分设计。

一、传感器模块设计温度传感器是实现智能控制的重要模块。

常用的温度传感器有NTC、PTC、热电偶、DS18B20等。

这里选用DS18B20数字温度传感器。

其具有精度高、反应速度快、与单片机通信简单等优点。

将DS18B20以三线方式连接至单片机,通过调用它的相关函数来读取温度值。

二、风扇驱动模块设计风扇驱动模块是指控制风扇正反转的电路。

这里选用H桥驱动芯片L298N。

它可以控制直流电动机、步进电机等多种负载的正反转,具有过流保护、过温保护等功能。

将H桥驱动芯片通过引脚连接至单片机,通过编写控制程序,实现控制风扇的正反转及转速控制。

三、单片机模块设计单片机模块是整个系统的控制中心,它通过编写程序控制温度传感器和风扇驱动芯片实现智能控制。

这里选用常用的STC89C52单片机,具有较强的通用性和高性价比。

编写的程序主要实现以下功能:1. 读取温度值并进行比较,根据温度值控制风扇的启停及转速。

2. 设置风扇的最低速度和最高速度。

3. 实现温度设置功能,用户可通过按钮设置所需的温度值。

4. 实现显示屏幕功能,将当前温度值及系统状态等信息显示在屏幕上。

四、供电模块设计供电模块是系统的电源模块,它通过转换器将交流电转化为所需的直流电。

为保证系统稳定工作,供电模块应具有过载保护、过压保护、过流保护等功能。

五、外壳设计外壳设计是将控制模块和风扇固定在一起,并起到保护作用的模块。

可采用塑料或金属等材质制作外壳,将控制模块、风扇和电源线等固定在外壳内部。

外壳应符合美观、实用及安全的设计原则。

以上是基于51单片机的智能温控风扇设计各部块的相关参考内容,其中传感器模块、风扇驱动模块、单片机模块、供电模块及外壳设计五个部分是实现智能温控风扇的核心部分。

基于51单片机的智能温控风扇设计各部块的设计

基于51单片机的智能温控风扇设计各部块的设计

基于51单片机的智能温控风扇设计各部块的设计智能温控风扇是一种具备自动控制功能的风扇,可以根据环境温度智能调节风扇的转速,以保持室内的舒适温度。

本文将以基于51单片机的智能温控风扇的设计为例,介绍各部块的设计要点和相关参考内容。

1. 温度传感器温度传感器是智能温控风扇中用于感知环境温度的重要组成部分。

常见的温度传感器有NTC热敏电阻、DS18B20数字温度传感器等。

设计中需要选择合适的温度传感器,根据传感器的输出信号特性进行数据处理。

参考内容可参考温度传感器的数据手册以及相关应用资料。

2. 51单片机及外围电路设计51单片机作为核心控制器,负责采集温度传感器的信号并进行逻辑判断,控制风扇的转速。

在设计中,需要根据具体的应用需求选择合适的单片机型号,并设计对应的外围电路,包括电源部分、时钟电路、复位电路等。

参考内容可参考51单片机的数据手册、应用资料以及相关的电路设计手册。

3. 风扇驱动电路风扇驱动电路是控制风扇转速的关键部分。

常用的风扇驱动电路有PWM调速电路、三极管驱动电路等。

设计时需要根据风扇的工作电压和额定电流选择合适的驱动电路,并进行合理的电路设计,以保证风扇的转速调节精度和可靠性。

参考内容可参考相关驱动电路设计手册以及应用资料。

4. 显示模块设计智能温控风扇中常常需要添加显示模块,用于显示当前的温度、风速等信息,便于用户查看。

常用的显示模块有液晶显示屏、数码管等。

设计时需要根据需要选择合适的显示模块,并编写相应的程序驱动显示模块显示所需信息。

参考内容可参考显示模块的数据手册以及相关的驱动程序设计参考资料。

5. 控制算法设计控制算法设计是智能温控风扇中的关键部分,它决定了风扇转速与温度之间的关系。

常见的控制算法有比例控制、PID控制等。

在设计过程中需要根据实际的控制要求和环境特点选择合适的控制算法,并进行相应的参数调整和验证。

参考内容可参考相关的控制算法设计手册、应用资料以及实际的控制案例。

基于51单片机的智能温控风扇设计项目

基于51单片机的智能温控风扇设计项目

基于51单片机的智能温控风扇设计项目基于51单片机的智能温控风扇设计项目1. 引言:随着科技的不断发展,智能家居成为人们生活中越来越重要的组成部分。

其中,智能温控风扇作为一个常见且实用的设备,可以根据环境温度自动调节风速和摇摆角度,提供舒适的空气流通,为人们带来更好的生活体验。

本文将介绍一种基于51单片机的智能温控风扇设计项目。

2. 项目概述:2.1 智能温控风扇的原理和功能智能温控风扇通过感温传感器获取环境温度,并根据预设的温度阈值来控制风扇的运行状态,实现自动调节功能。

具体功能包括:- 根据温度变化自动调节风速,保持室内舒适温度;- 通过摇摆功能,使空气更均匀地散布到室内;- 可以手动设置风速和摇摆角度;- 提供显示屏,显示当前温度和设置参数。

2.2 项目所需硬件和软件:硬件:- 51单片机- 温度传感器- 高性能直流无刷风扇- 电机驱动模块- 显示屏软件:- Keil C编译器- Proteus电路仿真软件3. 项目实现步骤:3.1 硬件连接:- 将温度传感器连接到单片机的模拟输入引脚;- 将电机驱动模块连接到单片机的IO引脚;- 将显示屏连接到单片机的串口引脚。

3.2 软件编程:- 使用Keil C编译器编写单片机的控制程序,包括读取温度传感器数值、根据温度调节风扇速度和摇摆角度,并将数据传输给显示屏; - 在Proteus中进行电路仿真,验证单片机程序的功能和稳定性。

3.3 测试与调试:- 将硬件连接完成后,将单片机程序下载到51单片机上;- 对温度传感器进行校准,确保准确读取环境温度;- 通过手动设置和调节温度阈值,测试风扇的自动调节功能和摇摆功能;- 检查显示屏是否正确显示当前温度和设置参数。

4. 项目总结:4.1 项目成果:通过基于51单片机的智能温控风扇设计项目,成功实现了自动调节风速和摇摆角度,提供舒适的空气流通。

项目具有以下优点:- 简单易用,通过设置温度阈值即可实现智能控制;- 实时显示当前温度和设置参数,方便用户了解状态;- 在舒适度和能耗之间取得良好平衡。

智能风扇课程作品设计报告

智能风扇课程作品设计报告

-3-
智能风扇课程设计
各程序模块通过后进行程序总调试。这个阶段若有故障可以考虑各子程序运 行时是否破坏了现场缓冲单元、工作寄存器是否发生冲突标志位的建立和清除是 否有误堆栈区是否有溢出,输入设备的状态是否正常等等。当全部调试和修改完 成后,将程序固化到单片机中,进行整机调试,各功能实现则调试完成。
二. 硬件电路设计
2.1. 51 单片机 I/O 口连接概述:
因本实验需要同时用到 LED 灯、4 位数码管、矩阵键盘,所以将这三部分模 块分别连接到不同的 I/O 口。其中,八个 LED 灯连接到 P1 口,数码管连接到 P0 口,按键连接到 P3 口。蜂鸣器连接至 P2^3 口,DS18B20 温度传感器连接至 P2^2 口。同时,硬件电路还设计了单片机供电 DC 口、双电源开关、供电指示灯、复
六. 附件...................................................................................................................- 11 附件一:硬件设计图............................................................................................. - 11 附件二:作品照片..................................................................................................- 12 附件三:源代码清单............................................................................................. - 13 附件四:元件清单..................................................................................................- 23 -

基于51单片机的智能温控风扇设计各部块的设计

基于51单片机的智能温控风扇设计各部块的设计

基于51单片机的智能温控风扇设计各部块的设计智能温控风扇是一种能够根据环境温度自动调节风速的风扇。

它可以通过内置的温度传感器来检测环境温度,并根据预设的温度阈值来自动调节风速,以达到舒适的温度控制效果。

在这篇文章中,我将介绍基于51单片机的智能温控风扇设计中的各部块的设计原理和功能。

1. 电源电路设计:智能温控风扇的电源电路设计需要保证稳定的电压供应,并提供足够的电流输出。

一般来说,我们可以使用稳压芯片来实现稳定的电压输出,并使用大功率三极管或MOSFET来提供足够的电流。

2. 温度传感器设计:温度传感器是智能温控风扇的核心部件之一。

常见的温度传感器有DS18B20、LM35等。

通过将温度传感器与51单片机相连,可以实时获取环境温度数据,并根据设定的温度阈值进行风速调节。

3. 显示屏设计:为了方便用户查看当前的环境温度和风速情况,智能温控风扇通常配备了显示屏。

可以选择液晶显示屏或者数码管来显示温度和风速信息。

通过51单片机的IO 口和显示屏进行连接,可以将温度和风速数据显示在屏幕上。

4. 按键设计:为了方便用户设置温度阈值和控制风速,智能温控风扇通常配备了按键。

通过51单片机的IO口和按键进行连接,可以实现对温度和风速的调节。

按键可以设置上下调节温度的按钮,还可以设置开关风扇的按钮等。

5. 控制逻辑设计:智能温控风扇的控制逻辑设计非常重要。

根据温度传感器采集到的环境温度数据,通过与预设的温度阈值进行比较,可以确定风扇应该以何种速度工作。

通过51单片机控制风扇的速度,可以实现智能的温控功能。

6. 风扇驱动电路设计:智能温控风扇设计中,需要使用风扇驱动电路将单片机的输出信号转换为足够的电流驱动风扇。

常见的风扇驱动电路设计包括三极管驱动电路和MOSFET驱动电路。

7. 通信模块设计:为了实现智能化控制,可以考虑在智能温控风扇中添加通信模块,如WiFi模块或蓝牙模块。

通过与手机或其他智能设备的连接,可以实现远程控制和监控。

课程设计——智能电风扇

课程设计——智能电风扇

带温度显示的温控与手控自动风扇系统摘要:本设计为一种温控风扇系统,具有灵敏的温度感测和显示功能,系统AT89C52 单片机作为控制平台对风扇转速进行控制。

可由用户设置高、低档位,测得温度值在高低温度之间时打开风扇强弱风档,当温度升高超过所设定的温度时自动切换到大风档,当温度小于所设定的温度时自动降低风扇档位,控制状态随外界温度而定。

同时,能够由人工设定风扇档位不受温度控制,灵活性强。

所设高低温值保存在温度传感器DS18B20内部E2ROM中,掉电后仍然能保存上次设定值,性能稳定,控制准确。

关键词:自动控制单片机温控手控风扇一.技术指标1.1设计意义在激烈的市场竞争下,虽然电风扇具有广阔的市场空间,但不断新生产品的出现,要使产品更具市场优势,仅仅是靠传统型的电风扇是远远不够的,因此要对传统的电风扇根据市场的需要进行不断的更新,不断的改进,以使自己的产品立于不败之地。

传统的电风扇较为突出的缺点是:①风扇的风力大小不能根据温度的变化自动的调节风速,对于那些昼夜温差比较大的地区,这个自动调节风速就显得优其的重要了,特别是人们在熟睡时常常没有觉察到夜间是温度变化,那样既浪费电资源又容易引起感冒。

②传统的风扇是用机械式的定时方式,机械式的定时方式常常会伴随着很大的机械运动的声音,特别是在夜间影响人们的睡眠质量,另个机械式的定时有一定的局限性,定时范围有限,而且机械式的容易坏。

③传统的电风扇没有单片机控制电风扇的功能,对平时调节风扇风速或其它对风扇的调节,而又不想走近风扇带来很多的不便。

鉴于以上方面的考虑,我们需要设计一种智能电风扇控制系统来解决这些问题。

1.2技术指标本设计是以51单片机为主要控制核心,用51单片机系统对用户设定信号数据的采集以及分析,能过各种可控型电子元器件对电风扇各种工作状态的控制,以达到用户需求。

设计的功能要求①风速从高到低设置4个档位,并且每个档位都可以由用户设置或者根据温度自动调节。

课程设计——基于单片机的智能电风扇控制系统

课程设计——基于单片机的智能电风扇控制系统

智能风扇设计报告学院:信息工程学院专业:自动化基于单片机的智能电风扇控制系统第1节引言电风扇曾一度被认为是空调产品冲击下的淘汰品,其实并非如此,市场人士称,家用电风扇并没有随着空调的普及而淡出市场,近两年反而出现了市场销售复苏的态势。

其主要原因:一是风扇和空调的降温效果不同——空调有强大的制冷功能,可以快速有效地降低环境温度,但电风扇的风更温和,更加适合老人儿童和体质较弱的人使用;二是电风扇有价格优势,价格低廉而且相对省电,安装和使用都非常简单。

尽管电风扇有其市场优势,但传统电风扇还是有许多地方应当进行改良的,最突出的缺点是它不能根据温度的变化适时调节风力大小,对于夜间温差大的地区,人们在夏夜使用电风扇时可能遇到这样的问题:当凌晨降温的时候电风扇依然在工作,可是人们因为熟睡而无法察觉,既浪费电资源又容易引起感冒,传统的机械定时器虽然能够控制电风扇在工作一定后关闭,但定时范围有限,且无法对温度变化灵活处理。

鉴于以上方面的考虑,我们需要设计一种智能电风扇控制系统来解决这些问题。

1.1 智能电风扇控制系统概述传统电风扇是220V交流电供电,电机转速分为几个档位,通过人为调整电机转速达到改变风力大小的目的,亦即,每次风力改变,必然有人参与操作,这样势必带来诸多不便。

本设计中的智能电风扇控制系统,是指将电风扇的电机转速作为被控制量,由单片机分析采集到的数字温度信号,再通过可控硅对风扇电机进行调速。

从而达到无须人为控制便可自动调整风力大小的效果。

1.2设计任务和主要内容本设计以MCS51单片机为核心,通过温度传感器对环境温度进行数据采集,从而建立一个控制系统,使电风扇随温度的变化而自动变换档位,实现“温度高,风力大,温度低,风力弱”的性能。

另外,通过键盘控制面板,用户可以在一定范围内设置电风扇的最低工作温度,当温度低于所设置温度时,电风扇将自动关闭,当高于此温度时电风扇又将重新启动。

本设计主要内容如下:风速设为从高到低6个档位,可由用户通过键盘手动设定。

基于51单片机的智能温控风扇毕业设计

基于51单片机的智能温控风扇毕业设计

基于51单片机的智能温控风扇毕业设计基于51单片机的智能温控风扇毕业设计引言:近年来,随着科技的不断进步,智能家居设备已经成为了人们生活中不可或缺的一部分。

在众多智能家居设备中,智能温控风扇作为一个重要的家居电器,为我们的生活带来了极大的便利和舒适。

本文旨在介绍一种基于51单片机的智能温控风扇毕业设计,通过深入探讨其原理、设计和应用,展示其在实际生活中的价值和应用潜力。

一、背景与需求分析1.1 背景过去的传统风扇只能通过手动调节风速和转动方向,无法根据环境温度进行智能调节。

现如今,人们迫切需要一种能够根据温度自动调节风速的智能风扇,以提供更加舒适和节能的生活体验。

1.2 需求分析为了满足人们对舒适和节能的需求,我们提出了以下需求:- 风扇能够根据环境温度自动调节风速。

- 风扇能够根据人体活动感知温度变化。

- 风扇能够通过遥控或手机应用进行远程控制。

- 风扇能够具备智能化的系统保护功能。

二、设计方案与实施2.1 传感器选用为了实现风扇的智能温控功能,我们需要选用适当的温度传感器。

常用的温度传感器包括NTC热敏电阻、DS18B20数字温度传感器等。

根据需求,我们选择了DS18B20作为温度传感器,它能够准确地检测环境温度。

2.2 控制电路设计基于51单片机的智能温控风扇控制电路主要由以下几个部分组成:- 温度传感器模块:用于检测环境温度。

- 驱动电路:用于控制风扇的转速。

- 单片机板:用于处理温度数据和控制风扇运行状态。

- 通信模块:用于实现与遥控器或手机应用的远程通信。

2.3 系统设计与软件开发基于51单片机的智能温控风扇的系统设计主要包括以下几个方面:- 温度采集与处理:通过DS18B20温度传感器采集环境温度,并通过单片机进行数据处理。

- 控制与调速:根据采集到的温度数据,控制驱动电路实现风扇转速的智能调整。

- 远程控制:通过手机应用或遥控器与风扇进行远程通信,实现远程控制和监控。

三、系统实施与测试3.1 硬件实施根据设计方案,我们将电路图进行布局,选择合适的电子元件进行组装,完成基于51单片机的智能温控风扇的硬件实施。

基于51单片机的智能温控风扇设计各部块的设计

基于51单片机的智能温控风扇设计各部块的设计

基于51单片机的智能温控风扇设计1. 项目介绍在炎热的夏季,风扇是人们最常用的家电之一。

然而,传统的风扇只能提供恒定的风速,无法根据环境温度自动调节风速。

本项目旨在设计一款智能温控风扇,能够根据环境温度自动调节风速,为用户带来更加舒适的体验。

2. 硬件设计2.1 51单片机本项目采用51单片机作为主控芯片。

51单片机具有成本低、功能强大的特点,非常适合嵌入式系统应用。

2.2 温度传感器为了实现智能温控功能,需要使用温度传感器来实时监测环境温度。

常用的温度传感器有DS18B20、DHT11等,本项目选择DS18B20作为温度传感器。

2.3 风扇控制电路风扇控制电路用于控制风扇的转速。

传统的风扇通常使用三档开关来控制风速,本项目将采用PWM调速方式来实现无级调速。

3. 软件设计3.1 硬件连接首先,我们需要将温度传感器和单片机进行连接。

将温度传感器的数据线连接到单片机的GPIO口,将VCC和GND连接到单片机的电源。

3.2 温度读取使用51单片机的GPIO口读取温度传感器的数据,通过GPIO口发送指令给传感器,并接收传感器返回的温度值。

温度值可以通过串口输出,也可以显示在液晶屏上。

3.3 温度控制根据读取的温度值,判断当前环境温度是否超过设定的阈值。

如果温度超过阈值,则控制风扇开始运转,否则关闭风扇。

3.4 PWM调速通过51单片机的PWM输出口来控制风扇的转速。

根据温度的变化,动态调整PWM的占空比,从而实现风扇转速的调节。

3.5 实时监测和显示通过LCD液晶屏显示当前温度和风扇转速,使用户能够实时监测和调节温控风扇的工作状态。

4. 总结本项目利用51单片机设计了一款智能温控风扇。

通过温度传感器实时监测环境温度,根据温度的变化自动调节风扇的转速,为用户提供更加舒适的使用体验。

经过实际测试,该温控风扇稳定可靠,具有较高的实用性和可操作性。

参考资料1.DS18B20温度传感器 datasheet2.51单片机资料手册3.PWM调速原理与应用。

单片机课程设计--智能温控调速风扇

单片机课程设计--智能温控调速风扇

摘要本课程设计基于温度传感器和51单片机控制技术,设计了一种智能温控调速风扇。

本设计的温控风扇利用温度传感器DS18B20来检测外界环境的温度,利用数码管显示境温度和风度档位,既可以通过控制按键人工调节开启温度以及风速,也可实现风速的自动控制。

并可以将定时时间存入AT24C02芯片,实现数据的掉电保护。

风扇共有十个档位,根据PWM来控制调节风扇速度。

本论文阐述了智能温控调速风扇的工作原理、硬件设计、软件实现的过程。

电风扇的自动控制,可以更加便于人们对风扇的使用。

克服了普通电风扇无法根据外界温度自动调节转速的困难。

因此,智能电风扇的设计具有重要的现实意义。

关键词单片机;温度传感器;直流电机;pwm设计任务及要求设计内容硬件设计硬件设计包括:STC89C52RC单片机整体电路设计、数码管显示电路设计、温度传感器电路、独立按键电路、基于AT24C02掉电保护电路设计。

软件设计本次课程设计全部程序均为C语言编写。

实现风扇风速的温度自动控制、人工按键控制、定时功能、数码管数据显示和掉电保护功能的智能风扇控制程序。

设计要求(1)利用温度传感器DS18B20检测环境温度,通过数码管显示出来。

(2)根据温度的高低,输出不同占空比的PWM控制风扇风速。

(3)可以选择人工控制还是温度自动控制。

(4)可以进行风扇开启时间的定时。

(5)为防止突然停电而使数据丢失,需要设计由单片机将数据送到AT24C02模块中储存的模块,使其具有掉电保护功能。

(6)可以实现风扇最低开启温度的设定。

1 引言1.1 研究背景风扇是我们在日常生活中经常使用的设备,但传统风扇通常是由人为设定风扇的档速,季节交替时节,白天温度很高,电风扇应高转速;到了晚上,气温降低,应该逐步减小转速。

但人们在睡眠时通常无法去改变风扇的转速,而普遍采用的定时器关闭的做法,一方面是定时时间长短有限制;另一方面可能在一两个小时后气温依旧没有降低很多,而风扇就关闭了,使人在睡梦中热醒而不得不起床重新打开风扇,增加定时器时间,非常麻烦,而且可能多次定时后最后一次定时时间太长,在温度降低以后风扇依旧继续吹风。

51单片机课程设计——智能风扇

51单片机课程设计——智能风扇

智能电风扇的设计学院**********************专业班级*****学生姓名****指导教师******20**年*月**日引言随着人们生活水平及科技水平的不断提高,现在家用电器在款式、功能等方面日益求精,并朝着健康、安全、多功能、节能等方向发展。

过去的电器不断的显露出其不足之处。

电风扇作为家用电器的一种,同样存在类似的问题。

现在电风扇的现状:大部分只有手动调速,再加上一个定时器,功能单一。

存在的隐患或不足:比如说人们常常离开后忘记关闭电风扇,浪费电且不说还容易引发火灾,长时间工作还容易损坏电器。

再比如说前半夜温度高电风扇调的风速较高,但到了后半夜气温下降,风速不会随着气温变化,容易着凉。

之所以会产生这些隐患的根本原因是:缺乏对环境的检测。

如果能使电风扇具有对环境进行检测的功能,当房间里面没有人时能自动的关闭电风扇;当温度下降时能自动的减小风速甚至关闭风扇,这样一来就避免了上述的不足。

本次设计就是围绕这两点对现有电风扇进行改进。

1.总体方案设计及功能描述本设计是以AT89C51单片机控制中心,主要通过提取热释电红外传感器感应到的人体红外线信息和温度传感器DS18B20得到的温度以及内部定时器设定时间长短来控制电风扇的开关及转速的变化。

功能描述:电风扇工作在四种状态:手动调速状态、自动调速状态、定时状态、停止状态。

手动状态时可以手动调节速度;自动状态时通过温度高低自动调节速度,如果出现手动现象则变为手动状态;定时状态时可以调节定时时间,并设定是否启动定时,之后可以手动退出,也可以在不操作6秒后自动退出进入手动状态;停止状态时可以被唤醒并进入自动状态。

当没有检测到人体存在超过3分钟或定时完毕时进入停止状态。

在数码管显示方面,当没有定时时,只显示气温,当定时启动时气温和定时剩余时间以3秒的速度交替显示。

系统方框图如下图所示,主要包括:输入、控制、输出三大部分8个功能模块。

图1-1系统方框图2.功能模块硬件简介与实现2.1键盘输入电路由于设计中用到的按键数目不多,所以可以直接用AT89C51的通用IO 端口且选用AT89C51的P1口(内部有上拉电阻)作为键盘接口。

基于51单片机的智能温控风扇毕业设计

基于51单片机的智能温控风扇毕业设计

基于51单片机的智能温控风扇毕业设计一、研究背景及意义随着科技的不断进步和人们生活水平的提高,人们对于舒适度的要求也越来越高。

在夏季,高温天气给人们带来了很多不便和困扰,尤其是在没有空调或者空调使用受限的情况下。

因此,研究开发一种智能温控风扇具有重要意义。

二、设计目标本设计旨在实现以下目标:1. 实现基于51单片机的智能温控功能,可以根据环境温度自动调节风扇转速。

2. 实现手动控制功能,用户可以通过按键手动控制风扇转速。

3. 采用LCD显示屏显示当前环境温度和风扇转速等信息。

4. 采用PWM调速技术实现无级调速功能。

5. 设计一个外壳,使得整个系统具有良好的外观和安全性。

三、硬件设计1. 电源模块:采用220V AC输入,通过稳压电路将电压稳定为5V DC供给单片机和其他电路模块使用。

2. 温度传感器模块:使用DS18B20数字温度传感器进行温度采集,通过单片机对传感器进行读取并计算当前环境温度。

3. 风扇驱动模块:使用L298N芯片进行驱动,通过PWM调速技术控制风扇转速。

4. 按键模块:采用4个按键实现手动控制功能,包括开关机、自动/手动模式切换、风速增加和减少。

5. LCD显示模块:采用1602液晶显示屏显示当前环境温度和风扇转速等信息。

6. 外壳设计:设计一个外壳,将电路板和电源线等装入其中,使得整个系统具有良好的外观和安全性。

四、软件设计1. 系统初始化:初始化LCD显示屏、温度传感器、PWM输出等。

2. 温度采集与判断:通过DS18B20数字温度传感器采集环境温度,并根据设定的温度阈值判断是否需要调节风扇转速。

3. 风扇控制:根据自动/手动模式选择相应的控制方式,使用PWM调速技术控制风扇转速,并在LCD显示屏上实时显示当前风扇转速。

4. 按键处理:通过中断方式处理按键事件,实现开关机、自动/手动模式切换、风速增加和减少等功能。

5. 睡眠模式:当系统长时间处于空闲状态时,进入睡眠模式以节省功耗。

基于51单片机的智能温控风扇设计各部块的设计

基于51单片机的智能温控风扇设计各部块的设计

基于51单片机的智能温控风扇设计各部块的设计# 基于51单片机的智能温控风扇设计各部块的设计## 1. 引言随着科技的不断发展,智能化产品在我们的生活中变得越来越常见。

本文将介绍一种基于51单片机的智能温控风扇设计。

该设计通过传感器检测环境温度,并根据设定的温度阈值自动调节风扇的转速,实现自动控制风扇的功能。

## 2. 硬件设计### 2.1 温度传感器在本设计中,使用一个温度传感器来检测环境温度。

常见的温度传感器有DS18B20等型号,可以通过单片机的IO口读取传感器输出的温度值。

设计时需要考虑传感器的连接方式和IO口的配置。

### 2.2 单片机本设计中选用51单片机作为控制核心。

单片机通过IO口与温度传感器连接,并根据读取的温度值控制风扇的转速。

在设计时需要注意单片机的引脚分配和编程。

### 2.3 风扇驱动电路风扇驱动电路用于控制风扇的转速。

可以通过PWM信号调节风扇的转速,或者使用可调电压源控制风扇的电压。

在设计时需要考虑风扇的额定电压和电流,并合理选取适合的驱动电路。

## 3. 软件设计### 3.1 温度检测在软件设计中,首先需要编写温度检测的程序。

程序通过读取温度传感器的输出值,将其转换为实际温度值。

可以使用模拟输入模块或者硬件接口来读取传感器输出值,并进行温度转换。

### 3.2 控制算法基于读取的温度值,设计控制算法以控制风扇的转速。

可以根据设定的温度阈值来决定风扇的工作状态,当温度超过设定阈值时,增加风扇转速,当温度下降时逐渐减小风扇转速。

算法可以采用PID控制或者模糊控制等方法。

### 3.3 驱动程序设计完控制算法后,需要编写驱动程序将算法转化为单片机可以执行的指令。

驱动程序通过IO口控制风扇的转速,根据控制算法的输出值来调整PWM信号的占空比或者输出可调电压。

### 3.4 用户接口为了方便用户操作,可以设计一个简单的用户接口,用于设定温度阈值、显示当前温度和风扇状态等信息。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

智能电风扇的设计学院**********************专业班级*****学生姓名****指导教师******20**年*月**日引言随着人们生活水平及科技水平的不断提高,现在家用电器在款式、功能等方面日益求精,并朝着健康、安全、多功能、节能等方向发展。

过去的电器不断的显露出其不足之处。

电风扇作为家用电器的一种,同样存在类似的问题。

现在电风扇的现状:大部分只有手动调速,再加上一个定时器,功能单一。

存在的隐患或不足:比如说人们常常离开后忘记关闭电风扇,浪费电且不说还容易引发火灾,长时间工作还容易损坏电器。

再比如说前半夜温度高电风扇调的风速较高,但到了后半夜气温下降,风速不会随着气温变化,容易着凉。

之所以会产生这些隐患的根本原因是:缺乏对环境的检测。

如果能使电风扇具有对环境进行检测的功能,当房间里面没有人时能自动的关闭电风扇;当温度下降时能自动的减小风速甚至关闭风扇,这样一来就避免了上述的不足。

本次设计就是围绕这两点对现有电风扇进行改进。

1.总体方案设计及功能描述本设计是以AT89C51单片机控制中心,主要通过提取热释电红外传感器感应到的人体红外线信息和温度传感器DS18B20得到的温度以及内部定时器设定时间长短来控制电风扇的开关及转速的变化。

功能描述:电风扇工作在四种状态:手动调速状态、自动调速状态、定时状态、停止状态。

手动状态时可以手动调节速度;自动状态时通过温度高低自动调节速度,如果出现手动现象则变为手动状态;定时状态时可以调节定时时间,并设定是否启动定时,之后可以手动退出,也可以在不操作6秒后自动退出进入手动状态;停止状态时可以被唤醒并进入自动状态。

当没有检测到人体存在超过3分钟或定时完毕时进入停止状态。

在数码管显示方面,当没有定时时,只显示气温,当定时启动时气温和定时剩余时间以3秒的速度交替显示。

系统方框图如下图所示,主要包括:输入、控制、输出三大部分8个功能模块。

图1-1系统方框图2.功能模块硬件简介与实现2.1键盘输入电路由于设计中用到的按键数目不多,所以可以直接用AT89C51的通用IO 端口且选用AT89C51的P1口(内部有上拉电阻)作为键盘接口。

对于按键只需一端接地另一端接P1口即可。

见下图(2-1):图 2-12.2热释电红外传感器模块2.2.1热释电红外线传感器原理简介人体辐射的红外线中心波长为 9~10um ,而探测元件的波长灵敏度在 0.2~20um 范围内几乎稳定不变。

在传感器顶端开设了一个装有滤光镜片的窗口,这个滤光片可通过光的波长范围为 7~10um ,正好适合于人体红外辐射的探测,而对其它波长的红外线由滤光片予以吸收,这样便形成了一种专门用作探测人体辐射的红外线传感器。

实质上热释电传感器是对温度敏感的传感器。

它由陶瓷氧化物或压电晶体元件组成,在元件两个表面做成电极,如图2所示。

在环境温度有ΔT 的变化时,由于有热释电效应,在两个电极上会产生电荷ΔQ ,即在两电极之间产生一微弱的电压ΔV 。

2.2.2热释电红外线传感器应用热释电红外线传感器有三个端口,如图2-2所示:一个接电源、一个接地、一个信号端口,当有人进入其检测区域时,信号端口便产生一个电平跳变,并维持数秒钟,我们就是利用这个跳变来判断是否有人在这个检测区域。

图2-22.3温度传感器2.3.1温度传感器DS18B20简介新型数字温度传感器DS18B20具有体积更小、精度更高、适用电压更宽、采用一线总线,在实际应用中取得了良好的测温效果。

DS18B20的主要特性:(1)独特的单线接口方式,DS18B20在与微处理器连接时仅需要一条口线即可实现微处理器与DS18B20的双向通讯。

(2)测温温范围-55℃~+125℃(3)最高分辨率为0.0625℃。

2.3.2 DS18B20的一般操作过程(1)、初始化;(2)、跳过ROM(命令:CCH);(3)、温度变换(命令:44H);(4)、读暂存存储器(命令:BEH);注:每次读取温度都要经过上面四个过程。

2.3.3 DS18B20的温度存储方式即温度计算DS18B20是用12位存储温度,最高位为符号位,下图为它的温度存储方式:表2-1 DS18B20温度存储地址分配这是12位转化后得到的12位数据,存储在DS18B20的两个8比特的RAM中,二进制中的前面5位是符号位,如果测得的温度大于0,这5位为0,只要将测到的数值乘于0.0625即可得到实际温度;如果温度小于0,这5位为1,测到的数值需要取反加1再乘于0.0625即可得到实际温度。

2.4数码管显示电路2.4 174ls164简介移位寄存器是一类应用很广的时序逻辑电路,在时钟脉冲的作用下,低位寄存器的数码送给高位寄存器,作为高位寄存器的次态输出。

在时钟脉冲的作用下,高位寄存器的数码送给低位寄存器,作为低位寄存器的次态输出;移位寄存器:除具寄存器的功能外,所存储的数码在时钟脉冲的作用下还可以移位。

74ls164是八位串入并出移位寄存器,其工作电压范围4.75~5.25V ,大于2V 的高电平输入、小于0.8V 的低电平输入,clock 最高响应频率为25MHZ ,八位并行输出可以直接驱动八段数码管。

74ls164的引脚图及功能图如下所示:图2-3 74ls164的引脚图及功能图2.4.2共阴极八段数码管简介共阴极八段数码管是将八段发光二极管封装在一起且二极管的阴极连在一起,原理图如下图所示,公共端接低电平,其它八个端口高电平点亮相应的二极管,低电平相反。

图2-4O BA GND O O AB OC OD O SERIAL INPUTS OUTPUTS OUTPUTS2.4.3显示电路设计此显示电路采用两位静态数码管显示,用八位串入并出移位寄存器74LS164作为驱动电路,采用共阴极八段数码管原理图示意图如下:图 2-5从图中可以看出控制线只有两条:1、数据线;2、移位脉冲线。

它只占用很少的IO 口。

2.5发光二极管电路发光二极管简称为LED ,它是半导体二极管的一种。

发光二极管的反向击穿电压约5伏。

它的正向伏安特性曲线很陡,使用时必须串联限流电阻以控制通过管子的电流。

限流电阻R可用下式计算:R =(E -U f )/I f式中E 为电源电压,U f 为LED 的正向压降,I f 为LED 的一般工作电流。

发光二极管的两根引线中较长的一根为正极,应按电源正极。

与小白炽灯泡和氖灯相比,发光二极管的特点是:工作电压很低(有的仅一点几伏);工作电流很小(有的仅零点几毫安即可发光);抗冲击和抗震性能好,可靠性高,寿命长;通过调制通过的电流强弱可以方便地调制发光的强弱。

由于有这些特点,发光二极管在一些光电控制设备中用作光源,在许多电子设备中用作信号显示器。

由于AT89C51的P0口是开漏输出,所以此电路可以设计位如下简单形式:图2-6L E D 12.6蜂鸣器电路蜂鸣器工作原理简介:当控制端口通以不同频率及不同占空比的信号时蜂鸣器将发出不同强度及不同频率的声音。

由于其具有比传统的喇叭体积小,价格低等优点,所以此次提示音电路选用蜂鸣器。

具体电路见下图:图2-72.7继电器控制电路2.7.1继电器简介继电器是一种电子控制器件,它具有控制系统(又称输入回路)和被控制系统(又称输出回路),通常应用于自动控制电路中,它实际上是用较小的电流去控制较大电流的一种“自动开关”。

故在电路中起着自动调节、安全保护、转换电路等作用。

它有几个重要指标:1、额定工作电压:正常工作时线圈所需要的电压。

2、直流电阻:继电器中线圈的直流电阻。

3、吸合电流:继电器能够产生吸合动作的最小电流。

4、释放电流:继电器产生释放动作的最大电流。

5、触点切换电压和电流:继电器允许加载的电压和电流。

蜂鸣器2.7.2继电器驱动电路设计及工作原理简介采用晶闸管也可以用于小电流控制大电流电路,但是其控制电路比较复杂,而采用继电器其控制电路就比较简单,且具有电气隔离作用。

虽然其响应速度没有晶闸管快但在低频情况下采用继电器控制电路较为方便。

其电路图如下所示:图2-8电路工作原理简介:当控制端口为低电平时,三极管导通继电器吸合,常闭触电断开,常开触点闭合。

当控制端口为高电平时三极管关断,继电器线圈通过二极管放电并断开,常闭、常开触电复位。

3.软件设计与实现3.1整体设计思路介绍软件设计整体思路:主程序部分进行一些初始化以及温度的读取;外部中断0进行红外线感应延时时间的重新加载;定时器0进行键盘的扫描及相关操作;定时器1进行显示、温控速度、以及相关需要延时(如倒计时等等)的操作。

在显示方面,进行了一些改善----要显示的值有变化才进行重新刷新,否则不刷新。

这样就大大提高了效率及最终的显示效果(不会出现不该亮的部分还有亮的现象)。

3.2主要部分流程图如下:3.2.1主程序流程图图3-13.2.2外部中断流程图图3-2 3.2.3定时器0中断流程图图3-33.2.4定时器1中断流程图图3-4结束语早在《单片机原理及接口技术》这门课还未结束的时候,陆仲达老师就给我们布置了基于51单片机的课程设计。

我从最初的茫然,到慢慢的进入状态,再到对思路逐渐的清晰,整个写作过程难以用语言来表达。

关于51的应用设计,从上课开始我就不满足于那些诸如电子钟、交通灯控制等司空见惯的设计,我希望能把主题定位得更新颖、更具挑战性,正好夏天也到了,于是把题目定为:智能电风扇的设计。

题目确定下来,我便立刻着手资料的收集工作中,当时面对浩瀚的书海真是有些茫然,不知如何下手。

在导老师的指导及同学的帮助下,我终于对自己的工作方向和方法有了初步掌握。

资料已经查找完毕,我开始着手论文的写作。

在写作过程中遇到困难我就及时和导师联系,并和同学互相交流,请教专业课老师。

在大家的帮助下,困难一个一个解决掉,论文也慢慢成型。

当我终于完成了所有打字、绘图、排版、校对的任务后整个人都很累,但同时看着电脑荧屏上的课程设计稿件我的心里是甜的,我觉得这一切都值了。

这次课程设计论文的制作过程是我的一次再学习,再提高的过程。

在论文中我充分地运用了大学期间所学到的知识。

本设计最终实现了电风扇的手动调速、温控自动调速、定时、温度显示、人体检测等预期功能,其中定时在1到99分钟连续可调,人体检测范围角度120度、距离6米,人体检测延时时间3分钟,定时器自动退出时间6秒。

存在不足之处就是人体检测抗干扰方面不够好,需要提高。

我不会忘记这难忘的半个月的时间。

课程设计论文的制作给了我难忘的回忆。

在我徜徉书海查找资料的日子里,面对无数书本的罗列,最难忘的是每次找到资料时的激动和兴奋;亲手用protel 99 se设计电路图的时间里,记忆最深的是每一步小小思路实现时那幸福的心情;为了论文我曾赶稿到深夜,但看着亲手打出的一字一句,心里满满的只有喜悦毫无疲惫。

相关文档
最新文档