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

合集下载

电子与信息专业论文:基于单片机的智能温控风扇控制系统设计

电子与信息专业论文:基于单片机的智能温控风扇控制系统设计

电子与信息专业论文:基于单片机的智能温控风扇控制系统设计摘要:风扇不仅作为一种生活小家电进入到人们的生活当中,它在很多的领域也被得到广泛的应用,比如像在工业生产或者建筑施工过程中用来给机械设备进行加热。

随着电子技术的快速发展,风扇在造福于人的同时也在发挥着节能环保的作用,这便是可遥控型智能风扇的发展背景。

本次设计就是针对传统风扇存在的问题与不足来设计一款可调控的智能风扇,本次设计使用STC89C51单片机来控制外围电路以及采集传感器的数据;使用DS18B20数字温度传感器对周围环境中的温度进行实时的采集,采集完成之后发送给单片机进行处理;处理好的信息以及系统的运行状态可以在数码管液晶显示模块上实时的显示。

关键词:温控风扇,单片机,DS18B20,自动控制Abstract:With the advent of the era of electrical appliances, power driven devices continue to be produced, fan is one of them. It can often be seen in people's daily life, and it can also be often encountered in the industrial field. Its main role is to heat, but it also has some shortcomings. This design is to design a kind of adjustable intelligent fan aiming at the problems and shortcomings of the traditional fan. This design uses STC89C51 single-chip microcomputer to control the peripheral circuit and collect the sensor data; uses DS18B20 digital temperature sensor to collect the temperature in the surrounding environment in real time, and sends it to the single-chip microcomputer for processing after collection; processes the information to And the operation state of the system can be displayed on the digital tube LCD module in real time. Key words: temperature control fan, single chip, DS18B20, automatic control.目录1绪论12系统方案设计22.1功能需求分析22.2系统框架设计23系统硬件设计33.1STC89C51单片机最小系统33.1.1STC89C51单片机介绍33.1.2STC89C51单片机最小系统设计43.2电机驱动电路设计63.3温度采集电路设计73.4数码管显示电路设计83.5信号调理与A/D转换电路的实现93.6风扇强电控制模块113.7继电器电路114软件程序设计134.1Keil C51开发环境介绍134.2主程序设计144.3子程序设计154.3.1温度检测程序设计154.3.2调速子程序设计164.3.3按键子程序设计174.3.4OLED液晶显示175系统调试195.1实物制作195.2功能调试206结论211绪论生活中,我们经常会使用一些与温度有关的设备。

基于单片机温控风扇转速的设计(毕业论文)资料

基于单片机温控风扇转速的设计(毕业论文)资料

080902 学科分类号(二级学科)Ningxia Normal University本科学生毕业论文(设计)题目基于单片机的温控风扇转速的设计姓名颜亮亮学号 201005230129 论文编号 En14141029 院(系)物理与信息技术学院专业电子科学与技术指导教师黄晓青职称(学历)助教(研究生)完成时间 2014年5月15日宁夏师范学院教务处制本设计为一种基于单片机的温控风扇转速系统,具有灵敏的温度感测、显示功能和电机稳定换挡停机功能;系统采用51系列单片机AT89C51作为控制平台对风扇的转速进行控制,利用DS18B20数字温度传感器采集实时温度,经单片机处理后通过两个三极管驱动直流风扇的电机。

另外可由用户设置高、低温度值,所设高低温值保存在温度传感器DS18B20内部E2ROM中,掉电后仍然能保存上次设定值。

风扇档位控制状态随外界温度而定,当温度升高超过所设定的温度时自动切换到全速运转档位;当温度小于所设定的温度时自动关闭风扇,当测得温度值在高低温度之间时打开风扇的相应风档。

关键词:自动控制;单片机AT89C51;温控;风扇;温度感测This design for a fan speed control system based on single chip microcomputer, a smart temperature sensors, display and motor steady shift stop function; System USES 51 series microcontroller AT89C51 as the control platform to control the speed of the fan, using DS18B20 digital temperature sensor to collect real-time temperature and treated with single chip microcomputer through two triode driven dc fan motor. Another high and low temperature can be set by the user, set high and low temperature values stored in internal temperature sensor DS18B20 E2ROM, still can keep the power lost when the last value. Fan gear control state varies with temperature and decide, when the temperature exceeds the set temperature automatically switch to the running gear at full speed; When the temperature is less than the set temperature automatically shut down the fan, when measured temperature between high and low temperature open the corresponding wind profile of the fan.Keywords: automatic control; AT89C51 MCU; temperature control; fan;temperature sensor.目录摘要 (I)Abstract..................................................................... I I 0绪论.. (1)0.1 本课题的研究实践意义 (1)0.2 研究本课题的主要内容 (1)1 基于单片机的温控风扇转速系统部分模块的方案选用及论证 (2)1.1 温度采集模块的选用 (2)1.2 控制核心模块的方案选择 (2)1.3 显示模块选用方案 (3)1.4 调速方式及设计方案 (3)2 基于AT89C51单片机的温控风扇转速系统的硬件设计 (4)2.1 系统简述 (4)2.2 本系统各器件简介 (4)2.2.1 DS18B20 单线数字温度传感器简介 (4)2.2.2 AT89C51 单片机简介 (5)2.2.3八段LED 数码管简介 (7)2.3 本系统部分模块的硬件设计 (7)2.3.1 温度采集和温度设定上下限模块电路 (7)2.3.2 控制核心模块电路 (8)2.3.3 显示模块电路 (9)2.3.4 驱动风扇模块电路 (10)3 基于AT89C51单片机的温控风扇转速系统的软件设计 (11)4 结束语 (14)谢辞 (15)参考文献 (15)附录 (16)附录1:本系统总电路图: (16)附录2:基于AT89C51单片机温控电机转速系统实物图 (16)附录3:源程序 (17)0绪论0.1 本课题的研究实践意义随着电子技术的发展,用计算机控制的方面也涉及到各个领域,其中用单片机控制温度、是应用于实践的重要方面之一。

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

基于单片机的温控风扇的设计
图2.1系统结构框图
本设计要实现的就是通过温度自发控制风扇机的自动启动和停止,并且可以根据温度的高低改变转动速度,这就需要对温度变化的分辨能力及稳定的换挡停机的控制元件。
2.2控制器的选用
选择了合适的控制器那么这个系统的工作稳定性以及后续的维护都会很方便,并且选择得当,不但可以降低成本,还可以降低开发周期,又能保证工作的稳定性并且方是动态扫描的方式,采用LED共阴极数码管来表示温度的数值。
方案二:采用LCD液晶显示屏用来显示温度。
对于方案一,该方案的温度显示有LED灯管,可以在漆黑的夜里看得很清晰,成本也比较低廉,耗电也比较小,在编写温度程序方面也比较简单,因此,应用最广的就是这种灯管的显示方式。缺点就是显示方式采用的是动态扫描的方式,这就要求各个LED灯管的亮的时间是逐个被点亮的,这样灯管很容易产生闪烁,由于人的眼睛视觉暂留时间值为20MS,所以当数码管的扫描周期小于人眼的反应时间时就不会产生闪烁的感觉,当扫描频率设置合适的时候就可以采用这种方案。
2.4控制核心的选择
本设计采用AT89C52型号单片机作为整个系统的控制中心,通过检测周围的温度进行判断,并且采用软件的进行编程,在I/O输出口处来控制信号的强弱。本次设计所采用的单片机内为8k字节的只读程序类型的ROM储存器和256字节的随机性储存数据的RAM储存器,次单片机的另一优点为电压较低,性能较高,并且它能够兼容标准的MCS-51类型的指令系统,价格也比较低廉,适合本设计的系统类型。
对于方案二来说,由于温度传感器DS18B20采用数字化技术并且高度集成化,这就很大程度省降低了外接放大器转化电路所带来的误差,温度误差变得较小,检测温度的原理和热敏电阻的转化原理有着本质的区别,自身的发热对其影响较小,在分辨温度的能力又非常的高。温度的数据在元件内通过数字显示到屏幕上,大大简化了程序的设计过程,又加上采用先进的总线技术,使其与单片机的接口连接更加的简单,抗干扰能力增强,适合于本系统的设计。

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

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

基于51单片机的温控风扇设计【摘要】本文基于51单片机设计了一款温控风扇系统,通过硬件设计、软件设计、温度检测与控制算法、风扇控制逻辑和系统测试与优化等内容详细介绍了该系统的设计过程。

实验结果表明,该系统在温度控制和风扇控制方面均取得了良好的效果。

设计总结中总结了系统的优点和不足之处,并提出了未来改进的方向。

本文旨在为基于51单片机的温控风扇系统的设计提供参考,对于提高室内温度舒适度和节能具有积极意义。

【关键词】51单片机、温控风扇设计、引言、研究背景、研究意义、研究目的、硬件设计、软件设计、温度检测与控制算法、风扇控制逻辑、系统测试与优化、实验结果分析、设计总结、展望未来。

1. 引言1.1 研究背景随着科技的不断发展,人们对舒适生活的需求也越来越高。

温度的控制是一个非常重要的环节,尤其是在室内环境中。

夏季炎热时,人们往往需要通过风扇来降低室内温度,提升舒适度。

而随着智能技术的兴起,基于单片机的温控风扇设计成为了一个热门的研究方向。

传统的风扇控制通常是通过开关控制,无法实现温度自动调节。

而基于51单片机的温控风扇设计可以利用单片机的强大功能实现温度检测、实时控制风扇转速等功能。

通过设计合理的算法,可以实现智能化的温控系统,提高舒适度的同时实现能源的节约。

研究如何利用51单片机设计一套温控风扇系统,对于提升室内生活质量、节约能源具有重要的意义。

本文旨在通过具体的硬件设计、软件设计以及温度检测与控制算法的研究,实现一套稳定可靠的基于51单片机的温控风扇系统,并对系统进行测试优化,为今后类似应用提供参考和借鉴。

1.2 研究意义在工业生产中,温控风扇设计也具有重要意义。

通过合理设计温控系统,可以有效地控制设备的温度,保证设备在安全的工作温度范围内运行,提高设备的稳定性和可靠性,减少设备的故障率,降低维护成本,提高生产效率。

开展基于51单片机的温控风扇设计研究具有重要的理论和实践意义。

通过该研究,不仅可以提高温控风扇的控制精度和稳定性,还可以为温控系统的设计和应用提供参考和借鉴,推动智能家居和工业生产的发展。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

基于单片机的智能温控风扇系统设计一、本文概述随着科技的快速发展,智能家居系统在人们的日常生活中扮演着越来越重要的角色。

其中,智能温控风扇系统作为智能家居的重要组成部分,通过自动调节风速和温度,为用户提供舒适的室内环境。

本文旨在探讨基于单片机的智能温控风扇系统的设计与实现。

本文首先介绍了智能温控风扇系统的背景和意义,阐述了其在现代家居生活中的重要性和应用价值。

接着,文章详细分析了系统的总体设计方案,包括硬件平台的选择、软件编程的思路以及温度控制算法的实现。

在此基础上,文章还深入探讨了单片机在智能温控风扇系统中的应用,包括单片机的选型、外设接口的设计以及控制程序的编写。

文章还注重实际应用的可行性,对智能温控风扇系统的硬件电路和软件程序进行了详细的说明,包括电路原理图的设计、元器件的选择以及程序的调试过程。

文章对系统的性能和稳定性进行了测试和分析,验证了系统的有效性和可靠性。

通过本文的阐述,读者可以全面了解基于单片机的智能温控风扇系统的设计和实现过程,为相关领域的研究和应用提供参考和借鉴。

本文也为智能家居系统的发展提供了新的思路和方法。

二、系统总体设计智能温控风扇系统的设计旨在实现根据环境温度自动调节风扇转速的功能,从而提高使用的舒适性和能源效率。

整个系统以单片机为核心,辅以温度传感器、电机驱动模块、电源模块以及人机交互界面等组成部分。

在总体设计中,首先需要考虑的是硬件的选择与配置。

单片机作为系统的核心控制器,需要选择运算速度快、功耗低、稳定性高的型号。

温度传感器则选用能够精确测量环境温度、响应速度快、与单片机兼容的型号。

电机驱动模块负责驱动风扇电机,需要选择能够提供足够驱动电流、控制精度高的模块。

电源模块需要为整个系统提供稳定可靠的电源。

人机交互界面则用于显示当前温度和风扇转速,同时提供用户设置温度阈值的接口。

在软件设计上,系统需要实现温度数据的采集、处理与传输,风扇转速的控制,以及人机交互界面的管理等功能。

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

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

基于单片机的智能温控风扇系统的设计①褚文轩,张玮,史丽娟(常州信息职业技术学院电子与电气工程学院,江苏常州213164)①本文系常州信息职业技术学院高等职业教育教学改革课题“RFID 应用技术在线开放课程建设的研究与实践”(编号:2018CXJG10)的研究成果。

作者简介:褚文轩(1997—),男,大专,主要研究方向:物联网。

张玮(1980—),女,硕士,讲师,主要研究方向:应用电子。

史丽娟(1983—),女,硕士,讲师,主要研究方向:物联网技术、信号与信息处理。

一、引言随着现代科技的日益发展,传统的电风扇不能满足人们的生活需求,它只能以恒定的速度运行,这对人们的生活造成诸多不便。

在夜间,人们在熟睡时无法有效对风扇进行变速,即使有智能遥控器,也会影响人们休息。

而且传统电风扇定时功能也存在一定局限性,鉴于以上诸多缺点,我们需要设计一款智能风扇系统解决我们当前遇到的实际问题。

智能温控风扇系统是利用感知当前温度从而决定风扇是否运行及运行速率的一种智能化模式,这不仅能很好地节约能源,同时也更适应人们的现代生活。

(如图1所示)温度传感器按键控制模块按键显示模块电机控制模块单片机电源图1智能温控风扇系统总体框图二、硬件方案设计(一)智能温控风扇系统设计原理图本系统以51单片机为核心,配以数码管驱动、按键复位、温度传感器、电源电路。

设计简单,方便使用。

数码管驱动电路风扇电路电源接口电路按键电路18b20温度传感器图2智能温控风扇系统原理图(二)单片机的晶振与复位电路在单片机系统中复位电路起到了很重要的作用,因为单片机在上电过程中不稳定,在这期间执行相关操作会造成电路损坏。

因此需要一个复位电路来避免这样的现象发生。

对于单片机来说晶振电路也是很重要的,晶振决定着系统的时钟周期,没有时钟周期单片机就无法工作,整个系统就没有意义。

本设计中开关复位与晶振电路如图3所示,当复位按键按下时,系统复位一次。

VCCRST10KR6S1C3+10uF C130XTAL2XTAL1Y112M C230GNDGND图3单片机的晶振与复位电路(三)温度传感器电路该模块采用DS18B20作为温度传感器,与我们常用的热敏电阻相比,它能够更加直接读出被测物体的温度并且可根据我们的需求通过编程来实现数值的读取。

毕业论文-基于AT89C51单片机的智能温控风扇设计

毕业论文-基于AT89C51单片机的智能温控风扇设计

毕业论⽂-基于AT89C51单⽚机的智能温控风扇设计届毕业设计(论⽂)系部电⼦⼯程系班级11通信技术姓名学号题⽬基于AT89C51单⽚机的智能温控风扇设计指导教师论⽂提交⽇期⽬录摘要 (1)第⼀章绪论 (2)1.1课题研究及应⽤前景 (2)1.2本设计任务主要要求 (2)第⼆章⽅案选择 (3)2.1温度传感器的选择 (3)2.2主控机的选择 (4)2.3显⽰电路 (5)2.4调速⽅式 (5)第三章系统硬件设计 (7)3.1系统总体设计 (7)3.2主控芯⽚介绍 (7)3.2.1AT89C51简介 (7)3.2.2AT89C51主要功能和系统参数 (8)3.2.3AT89C51单⽚机引脚说明 (9)3.2.4AT89C51单⽚机最⼩系统 (11)3.3DS18B20温度采集电路 (13)3.3.1DS18B20温度处理⽅法 (13)3.3.2DS18B20⼯作原理 (13)3.4其他电路 (14)3.4.1数码管驱动显⽰电路 (14)3.4.2风扇驱动电路 (15)3.4.3按键模块 (15)第四章系统软件设计 (17)4.1主程序流程图 (17)4.2DS18B20⼦程序流程图 (18)4.3数码管显⽰⼦程序流程图 (19)4.4按键⼦程序流程图 (19)第五章系统调试 (21)5.1系统功能 (21)5.1.1硬件调试 (21)5.1.2系统实现的功能 (21)5.1.3系统功能分析 (21)总结 (22)致谢 (23)参考⽂献 (24)附录 (25)附录1:protel原理图 (25)附录2:系统PCB板图 (26)附录3:源程序 (27)摘要在炎热的夏天⼈们常⽤电风扇来降温,但传统电风扇多采⽤机械⽅式进⾏控制,存在功能单⼀,需要⼿动换挡等问题。

随着科技的发展和⼈们⽣活⽔平的提⾼,家⽤电器产品趋向于⾃动化、智能化、环保化和⼈性化,使得智能电风扇得以逐渐⾛进了⼈们的⽣活中。

智能温控风扇可以根据环境温度⾃动调节风扇的启停与转速,在实际⽣活的使⽤中,温控风扇不仅可以节省宝贵的电资源,也⼤⼤⽅便了⼈们的⽣活。

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

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

基于单片机的智能温控风扇设计贺廉云【摘要】本次设计是基于单片机的智能温控风扇。

以STC89C52单片机为核心,可以实现对风扇的有效控制。

可以根据需要设置不同的温度,如果温度在设定值最大值和最小值之间时则启动风扇弱风档,如果温度超过设定的数值时将会变到大风档,如果温度低于最小值时风扇停止转动,启动什么风挡由外部温度决定。

测得的温度值保存在温度传感器DS18B20内部ROM中,断电后保存的数值不变。

基于单片机的智能温控风扇可以满足人们的不同需要,具有一定的实用意义。

%This design is based on the MCU intelligent temperature control fan. The paper applies STC89C52 microcontroller as the core, which can achieve the effective control of the fan according to the needs of different temperature. If the temperature value stays within this range between the set maximum and minimum value, the fan could start weak wind profile;if the temperature exceeds the set value , the fan will change to the strong wind profile;and if the temperature is lower than the minimum value, the fan could correspondingly stop rotating. That is to say, starting the windshield is decided wholly by external temperature. The measured temperature values are stored in the DS18B20 internal temperature sensor ROM, with constant power saving value. Intelligent temperature control fan based on MCU can meet the different needs of people, and has good practical significance.【期刊名称】《智能计算机与应用》【年(卷),期】2016(006)005【总页数】3页(P105-106,108)【关键词】单片机;温度传感器;智能控制【作者】贺廉云【作者单位】德州学院机电工程学院,山东德州253023【正文语种】中文【中图分类】TP39321世纪是电子信息化的时代,温度控制器在各个领域都获得了广泛的应用,其最大的优势就是可以实时监测温度变化并进行自动控制,能够智能全面地满足人们的实际需要。

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

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

基于51单片机的温控风扇设计【摘要】本文基于51单片机设计了一款温控风扇系统,通过温度传感器监测环境温度,根据温度控制算法调整风扇的转速,实现温度的精确控制。

文章首先介绍了研究的背景和目的,然后详细阐述了51单片机的概述、风扇控制电路设计、温度传感器的选择与应用、温度控制算法以及系统整合与调试过程。

实验结果表明该系统能够有效地实现温控风扇的功能,并具有稳定性和可靠性。

设计优点包括成本低、性能稳定等,但仍存在一些问题需要改进,如精度不高、响应速度较慢等。

未来的展望包括优化算法、提高系统的稳定性和精确度。

该温控风扇设计具有一定的实用价值和发展潜力。

【关键词】51单片机、温控风扇设计、温控算法、温度传感器、风扇控制、系统整合、实验结果、设计优点、存在问题、展望。

1. 引言1.1 研究背景随着科技的不断发展,电子产品在人们日常生活中扮演着越来越重要的角色。

随之而来的问题之一就是设备在运行过程中会产生热量,而如果热量无法有效散发,可能会导致设备过热,甚至损坏。

对于一些需要长时间运行的电子设备,如电脑,电视机等,就需要设计一种能够实时监测温度并调节风扇转速的系统,以确保设备稳定运行。

目前市面上已经有一些温控风扇产品,但是它们通常使用的是普通的温度控制芯片,功能比较单一,而且价格较高。

开发一种基于51单片机的温控风扇设计方案,能够降低成本,提高灵活性,适用范围更广。

本研究旨在通过对51单片机温控风扇设计的研究,探讨其原理和实践操作,为深入了解电子设备温控系统的设计和实现提供参考。

1.2 研究目的研究目的是设计并实现一种基于51单片机的温控风扇系统,旨在实现对风扇转速的智能控制,使其能够根据环境温度自动调节,提高风扇的效能和节能性。

通过本研究,我们希望能够深入了解51单片机的工作原理和应用领域,掌握风扇控制电路设计的关键技术,选择合适的温度传感器并实现其准确的温度测量和调节功能,研究并优化温度控制算法,最终实现系统的整合与调试,验证设计的可行性和稳定性。

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

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

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

本毕业设计的温控风扇利用温度传感器DS18B20来检测外界环境的温度,利用数码管显示外界环境温度、设定的开启温度以及温度差和档位,可以通过控制按键调节设定的开启温度以及温度差,风扇共有五个档位,根据PWM(Pulse Width Modulation)可以控制调节风扇速度。

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

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

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

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

关键词单片机;温度传感器;直流电机;PWMABSTRACTBased on the temperature sensor and 51 series single-chip microcomputer control technology,we designed a kind of intelligent temperature control fan. In this course design of temperature control fan we use temperature sensor DS18B20 to test the temperature of the external environment.We used the digital tube to display the outside temperature and set the temperature and the temperature difference and gears. The fan can be regulated by controlling the buttons to set the temperature and the temperature difference In this design we expound the intelligent temperature control fan, and the working principle, hardware design, software implementation process. The fan has five gears based on PWM(Pulse Width Modulation)to control the fan’s speed.The automatic control of electric fan can be more convenient for people to the use of the fan. And it overcome the problem that ordinary electric fan can't adjustment speed according to the ambient temperature automatic. Therefore, the design of intelligent electric fan has important practical significance.Keywords: single-chip microcomputer, temperature sensor, continuous current motor, PWM1 引言1.1 研究背景风扇是一种我们在日常生活中经常使用的设备,但是传统的风扇设备通常是由人为设定风扇的档速,春夏(夏秋)交替时节,白天温度依旧很高,电风扇应高转速、大风量,使人感到清凉;到了晚上,气温降低,当人入睡后,应该逐步减小转速,以免使人感冒。

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

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

基于AT89C52单片机的温控电风扇设计2012年度本科生毕业论文(设计)基于AT89C52单片机的温控电风扇设计学院:电子信息工程学院专业:通信技术年级: 2008级学生姓名:张志强学号: 08250336导师及职称:林元乖(副教授)2012年5月2012 Annual Graduation Thesis Project of the College Undergraduate Microcontroller-based temperature control fan designDepartment: College of Electronics and Information EngineeringMajor: Computer Science and TechnologyGrade: 2008Student’s Nam e: ZhangStudent No.:08253036Tutor: Associate Professor Lin YuanguaiFinished by May, 2012毕业论文(设计)原创性声明摘要生活中,我们经常会使用到电风扇。

比如,在炎热的夏天人们用电风扇来降温;在工业生产中,大型机械用电风扇来散热等。

但是当环境温度变化的时候,人工很难做到及时控制风扇的转速,也很难有效利用宝贵的电资源。

随着温度控制的技术不断发展,温控技术已经完全满足现代的日常生活和生产的要求,应运而生的温控电风扇也逐渐走进了人们的生活中。

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

温控风扇是利用温度的变化控制风扇启停及转速的智能系统,在现代社会中的生产以及人们的日常生活中都有广泛的应用,如工业生产大型机械散热系统中的风扇、现在笔记本电脑上的广泛应用的智能CPU风扇等。

本文设计了基于单片机的温控风扇系统,采用单片机为控制器,利用温度传感器DS18B20作为温度采集元件,并根据采集到的温度,通过一个达林顿反向驱动器ULN2803驱动风扇电机。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

基于单片机的智能温控风扇设计
随着单片机技术的不断发展,其体积小、价格低、可靠性高等优点使得它成为智 能控制领域的一种重要工具。因此,本次设计采用单片机来实现智能温控风扇的 控制。
设计目的和任务
设计目的
本设计旨在利用单片机实现智能温控风扇的控制,通过温度 传感器检测环境温度,并将温度信息传递给单片机进行处理 ,单片机根据温度信息控制风扇的转速,以达到节能、便捷 的目的。
负载测试
在模拟实际负载的情况下,测试系统的响应时间、吞吐量等性能指 标。
瓶颈分析
通过性能分析工具,找出系统的瓶颈所在,如CPU、内存、IO等资 源的使用情况。
优化建议
根据瓶颈分析结果,提出针对性的优化建议,如优化算法、减少内存 占用等措施。
01
结论与展望
设计成果总结
硬件设计
设计了一个以单片机为核心,搭配温度传感器和风扇控制 电路的智能温控风扇硬件系统。实现了温度监测、风扇转 速调节、自动关机等功能。
风扇控制策略
风速调节
01
根据环境温度和设定阈值,调节风扇转速,以实现风速的平滑
变化。
多种工作模式
02
设计多种工作模式,如高速、中速、低速等,以满足不同场景
和需求。
异常处理
03
当出现异常情况时,如风扇卡死、温度传感器故障等,触发应
急处理机制,如报警、停机等,以保障系统安全。
01
系统测试与性能分析
硬件测试
控制程序
根据温度数据,通过单片机控制风扇的转速,实现温度的调节。
01
单片机选择与硬件设计
单片机选择
8051单片机
8051单片机是一种经典的8位 单片机,具有丰富的指令集和 多种外设接口,适用于多种应
用场景。
STM32单片机

关于的基于单片机的温控风扇设计毕业论文(很全.doc

关于的基于单片机的温控风扇设计毕业论文(很全.doc

关于的基于单片机的温控风扇设计毕业论文(很全关于的基于单片机的温控风扇设计毕业论文(很全导读:学生姓名学号指导教师毕业实践课题及任务课题简介指导教师填写,包括课题价值、目的和意义、对学生知识和能力的要求、应具备的条件等格式要求:宋体、小四、首行缩进2个字符,单倍行距。

课题任务要求指导教师填写,包括应完成的工作任务及应达到的基本要求等,如图纸、说明书、与课题相关的论文的质、量要求等。

毕业论文(设计)题目:基于单片机的温控风扇的设计湖南工业职业技术学院Hunan Industry Polytechnic毕业实践类题别目项目承接与技术服务(毕业实践)系名称电气工程系专业及班级学生姓名学号指导教师毕业实践课题及任务课题简介指导教师填写,包括课题价值、目的和意义、对学生知识和能力的要求、应具备的条件等格式要求:宋体、小四、首行缩进 2 个字符,单倍行距。

课题任务要求指导教师填写,包括应完成的工作任务及应达到的基本要求等,如图纸、说明书、与课题相关的论文的质、量要求等。

与毕业实践课题直接相关的图纸可另行附加提供,但学生应装订于此页之后。

格式要求:宋体、小四、首行缩进2 个字符,单倍行距。

2进程安排指导教师填写,整个毕业实践的时间安排。

格式要求:宋体、小四、首行缩进2 个字符,单倍行距。

参考:寒假: 根据题目要求,查阅相关资料、参考书,进一步加深对毕业实践课题的理解和认识;完成开题报告;第 5 周前:根据课题要求,设计硬件电路,并写出工作原理;设计软件流程及编写程序,并对程序进行关于的基于单片机的温控风扇设计毕业论文(很全(2)导读:·················································································································11. 3方案论证·····················································································I 第一章整体方案设计························································································································ 1 1.1 前言····································································································································· 1 1.2 系统整体设计····································································································· 1 1.3 方案论证·································································································································· 2 1.3.1 温度传感器的选择·········· 5 6 7 8 9 10 关于的基于单片机的温控风扇设计毕业论文(很全(3)导读:···21.3.2控制核心的选择·················31.3.3温度显示器件的选择········31.3.4调速方式的选择·················3第二章各单元模块的硬件设计···············52.1系统器件简介·····························........................................................................................... 2 1.3.2 控制核心的选择......................................................................................................... 3 1.3.3 温度显示器件的选择 (3)1.3.4 调速方式的选择······································............................................... 3 第二章各单元模块的硬件设计....................................................................................................... 5 2.1 系统器件简介............................................................ 5 6 7 8 9 10 关于的基于单片机的温控风扇设计毕业论文(很全(4)导读:......................82.2各部分电路设计.. (92)····························································· 5 2.1.1 DS18B20 单线数字温度传感器简介······································································· 5 2.1.2 达林顿反向驱动器ULN2803 简介········································································ 5 2.1.3 AT89C52 单片机简介······································.................................... 6 2.1.4 LED 数码管简介......................................................................................................8 2.2 各部分电路设计.. (9)2.2.1 开关复位与晶振电路..................... 5 6 7 8 9 10 关于的基于单片机的温控风扇设计毕业论文(很全(5)导读:..............12第三章软件设计.. (5)678910···········································································9 2.2.2 独立键盘连接电路·····································································································9 2.2.3 数码管显示电路····················································································10 2.2.4 温度采集电路············································································································ 1.2.5 风扇电机驱动与调速电路······················································································12 第三章软件设计······················································································ 5 6 7 8 9 10 关于的基于单片机的温控风扇设计毕业论文(很全(6)导读:·····················································143.3用Proteus进行仿真·····························································································································14 3.1 程序设置·······························································································································14 3.2 用Keil C51 编写程序·····················································································14 3.3 用Proteus 进行仿真············································································································15 3.3.1 Proteus 简介················································································································16 3.3.2 本设计基于Proteus 的仿真························································ 5 6 7 8 9 10 关于的基于单片机的温控风扇设计毕业论文(很全(7)导读:································214.1软件调试··········································································································································16 第四章系统调试·······························································································································21 4.1 软件调试···········································································································21 4.1.1 按键显示部分的调试······························································································21 4.1.2 传感器DS18B20 温度采集部分调试··································································21 4.1.3 电动机调速电路部分调试······················································································21 4.2 硬件调试···················5 6 7 8 9 10 关于的基于单片机的温控风扇设计毕业论文(很全(8)导读:·····················································224.2.3电动机调速电路部分调试·····························································································································································································22 4.2.1 按键显示部分的调试··························································.................22 4.2.2 传感器DS18B20 温度采集部分调试..................................................................22 4.2.3 电动机调速电路部分调试......................................................................................22 4.3 系统功能...............................................................................................................................23 4.3.1 系统实现的功能...................................................................... 5 6 7 8 9 10 关于的基于单片机的温控风扇设计毕业论文(很全(9)导读:......................................................................................................................24关于的基于单片机的温控风扇设计毕业论文(很全(10)导读:.. (277)第I页基于单片机的温控风扇的设计学校:学号:指导教师:摘要温控风扇在现代社会中的生产以及人们的日常生活中都有广泛的应用,如工业生产中大型机械散热系统中的风扇、现在笔记本电脑上的广泛应用的智能CPU风扇等。

基于单片机温控智能风扇的设计研究论文

基于单片机温控智能风扇的设计研究论文

基于单片机温控智能风扇的设计研究论文引言温控智能风扇可以感知环境温度,自动调节风扇的转速,半导体制冷片制冷,达到调节环境温度的功能。

该风扇有两个档位,高速档:当环境温度高于设置温度时,制冷片工作,转速加快;低速档:当环境温度低于设置温度时,制冷片不工作,转速降低。

该风扇性能优良,可应用于实际生活。

1系统概述该风扇以STC89C52单片机为核心,通过DS18B20对环境温度进行检测,利用LCD 1602显示当前温度,半导体制冷片制冷进行温度调节,从而实现了风扇随外界温度智能调速以及降低环境温度功能。

该系统包括控制模块、温度检测模块、显示模块、制冷模块、风扇调速控制模块、电源模块等。

2硬件设计硬件设计主要包括控制模块、温度检测模块、显示模块、制冷模块、风扇调速控制模块、电源模块的电路设计。

2.1控制模块单片机作为该系统的核心部件,采用STC89C52单片机,控制LCD1602显示,接收DS18B20采集到的温度来控制风扇调速和制冷片工作。

2.2温度检测模块该系统采用DS18B20温度传感器,DS18B20抗干扰能力强,精度高,可以全数字温度转换及输出,检测温度范围为-55℃~+125℃温度信息经过单线接口送入或送出,使用方便2.3显示模块该系统采用LC D 1602显示模块,单片机的P0口连接LCD 1602数据端,P3.5,P3.6,P3.7连LC D 1602的使能端和控制端2.4制冷模块制冷片采用电流换能型半导体制冷片,它的主要功能是当外界温度高于设定温度上限时制冷。

2.5风扇调速控制模块风扇调速是根据外界温度与设定温度比较进行调速的_当外界温度高于设定温度时,风扇高速运行,外界温度低于设定温度时,风扇低速运行。

2.6电源模块模块为f使制冷效果好,选用TEC4-12705型半导体制冷片,其工作电压和电流分别为12VSA。

市电降压选用次级电压30V电流SA的变压器,降压后经D1~D4整流,C1,C2滤波,然后由LM7805为大功率三极管2N3773基极提供基准参考电压。

基于单片机温控电风扇毕业论文讲解

基于单片机温控电风扇毕业论文讲解

2012年度本科生毕业论文(设计)基于单片机的温控电风扇的设计学院:电子信息工程学院专业:____________ 通信技术 _________年级:2008 级学生姓名: ______________ 张志强 _______________ 学号:08250336导师及职称:林元乖(副教授)_________2012年5月2012 Annual Graduation Thesis (Project) of the College Undergraduate Microcontroller-based temperaturecontrol fan designDepartment: College of Electronics and InformationEngineeringMajor: Computer Science and TechnologyGrade: 2008Student 's Nam Z e h:angStudent No.:08253036Tutor: Associate Professor Lin YuanguaiFinished by May, 2012毕业论文(设计)原创性声明本人所呈交的毕业论文(设计)是我在导师的指导下进行的研究工作及取得的研究成果。

据我所知,除文中已经注明引用的内容外, 本论文(设计)不包含其他个人已经发表或撰写过的研究成果。

对本论文(设计)的研究做出重要贡献的个人和集体,均已在文中作了明确说明并表示谢意。

作者签名: _______________ 日期: ________________毕业论文(设计)授权使用说明本论文(设计)作者完全了解琼州学院有关保留、使用毕业论文(设计)的规定,学校有权保留论文(设计)并向相关部门送交论文(设计)的电子版和纸质版。

有权将论文(设计)用于非赢利目的的少量复制并允许论文(设计)进入学校图书馆被查阅。

学校可以公布论文(设计)的全部或部分内容。

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

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

再调用显示函数,显示出当前的温度和档位,然后将信息输入到单片机中调用风扇控制函数,实现对风扇运行状态的控制。

温控风扇主程序流程图如图2所示。

图1智能温控风扇的结构框图复位电路晶振电路温度采集电路单片机数码管驱动电路风扇驱动电路按键设置电路数码管显示风扇图2温控风扇主程序流程图开始程序初始化调用DS18B20初始化函数调用DS18B20温度转换函数调用温度读取函数结束调用风扇控制函数调用温度处理函数调用数码管显示函数调用按键扫描函数3电路仿真与硬件调试3.1电路仿真利用Proteus绘制出电路原理图,点击原理图上的STC89C51单片机,选择写好的程序,为单片机加载程序。

运行电路,得出仿真结果如图3所示,表明电路系统当前工作在第二档位,环境温度为35℃。

3.2硬件调试焊接完成了温控风扇的硬件实物电路,如图4(a)所示。

在反复调试电路并对外部三个按键添加了抖动消除程序后,电路可以实现所有的预设功能。

温控风扇系统采用STC89C51单片机作为核心控制器件,随环境温度变化控制风扇电机的启停与转速的改变。

用DS18B20温度传感器感测环境温度,温度信号经STC89C51处理后送至三极管,然后驱动风扇电机运转。

用户可自行通过按键设定温度上下限。

当环境温度超过上限温度值时,风扇自动切换到强风档;当环境温度处于上下限之间时,风扇切换到常规档位;环境温度下降到下限值以下时,风扇停止运行。

图4(b)所示为温控风扇正常运行时的状态。

4结语温控风扇是当前较为常见的一种低成本降温工具,大到大型工业生产中机床电机的散热,小到笔记本移动电脑中的散热,温控风扇的身影随处可见[4]。

本文基于51单片机设计并制作了一款智能温控风扇。

使用Proteus对电路进行仿真,得到智能温控风扇的仿真电路图。

按照电路图焊接完成硬件电路,并对硬件电路进行调试。

调试结果表明:将实物连通电源,并设置预设温度临界点,便可实现随环境温度变化而变换档位的智能温控风扇。

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

...单片机系统课程设计报告题目:基于单片机的温控风扇的设计专业:电子信息工程学号: **********学生姓名:_黄家快_指导教师:王艳春___2015 年11 月15日... 目录错误!未定义书签。

摘要 (I)Abstract ............................................................................................错误!未定义书签。

第一章整体方案设计 .. (1)1.1 前言 (1)1.2 系统整体设计 (1)1.3方案论证 (2)1.3.1 温度传感器的选择 (2)1.3.2 控制核心的选择 (3)1.3.3 温度显示器件的选择 (3)1.3.4 调速方式的选择 (3)第二章各单元模块的硬件设计 (5)2.1系统器件简介 (5)2.1.1 DS18B20单线数字温度传感器简介 (5)2.1.2 达林顿反向驱动器ULN2803简介 (5)2.1.3 AT89C52单片机简介 (6)2.1.4 LED数码管简介 (7)2.2 各部分电路设计 (8)2.2.1 开关复位与晶振电路 (9)2.2.2 独立键盘连接电路 (9)2.2.3 数码管显示电路 (10)2.2.4 温度采集电路 (11)2.2.5 风扇电机驱动与调速电路 (12)第三章软件设计 (14)3.1 程序设置 (14)3.2 用Keil C51编写程序 (14)3.3 用Proteus进行仿真 (15)3.3.1 Proteus简介 (15)3.3.2 本设计基于Proteus的仿真 (16)第四章系统调试 (21)4.1 软件调试 (21)4.1.1 按键显示部分的调试 (21)4.1.2 传感器DS18B20温度采集部分调试 (21)4.1.3 电动机调速电路部分调试 (21)4.2 硬件调试 (22)4.2.1 按键显示部分的调试 (22)4.2.2 传感器DS18B20温度采集部分调试 (22)4.2.3 电动机调速电路部分调试 (22)4.3 系统功能 (23)4.3.1 系统实现的功能 (23)4.3.2 系统功能分析 (23)结论 (24)参考文献 (25).致谢 (26)附录1:电路总图 (27)附录2:程序代码 (28).....基于单片机的温控风扇的设计姓名:学号:学校:指导教师:摘要温控风扇在现代社会中的生产以及人们的日常生活中都有广泛的应用,如工业生产中大型机械散热系统中的风扇、现在笔记本电脑上的广泛应用的智能CPU风扇等。

本文设计了基于单片机的温控风扇系统,采用单片机作为控制器,利用温度传感器DS18B20作为温度采集元件,并根据采集到的温度,通过一个达林顿反向驱动器ULN2803驱动风扇电机。

根据检测到的温度与系统设定的温度的比较实现风扇电机的自动启动和停止,并能根温度的变化自动改变风扇电机的转速,同时用LED八段数码管显示检测到的温度与设定的温度。

关键词:单片机、DS18B20、温控、风扇... 第一章整体方案设计1.1前言在现代社会中,风扇被广泛的应用,发挥着举足轻重的作用,如夏天人们用的散热风扇、工业生产中大型机械中的散热风扇以及现在笔记本电脑上广泛使用的智能CPU 风扇等。

而随着温度控制技术的发展,为了降低风扇运转时的噪音以及节省能源等,温控风扇越来越受到重视并被广泛的应用。

在现阶段,温控风扇的设计已经有了一定的成效,可以使风扇根据环境温度的变化进行自动无级调速,当温度升高到一定时能自动启动风扇,当温度降到一定时能自动停止风扇的转动,实现智能控制。

随着单片机在各个领域的广泛应用,许多用单片机作控制的温度控制系统也应运而生,如基于单片机的温控风扇系统。

它使风扇根据环境温度的变化实现自动启停,使风扇转速随着环境温度的变化而变化,实现了风扇的智能控制。

它的设计为现代社会人们的生活以及生产带来了诸多便利,在提高人们的生活质量、生产效率的同时还能节省风扇运转所需的能量。

本文设计了由ATMEL公司的8052系列单片机AT89C52作为控制器,采用DALLAS 公司的温度传感器DS18B20作为温度采集元件,并通过一个达林顿反向驱动器ULN2803驱动风扇电机的转动。

同时使系统检测到得环境温度以及系统预设的温度动态的显示在LED数码管上。

根据系统检测到得环境温度与系统预设温度的比较,实现风扇电机的自动启停以及转速的自动调节。

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

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

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

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

系统结构框图如下:.图1.1系统构成框图1.3方案论证本设计要实现风扇直流电机的温度控制,使风扇电机能根据环境温度的变化自动启停及改变转速,需要比较高的温度变化分辨率以及稳定可靠的换挡停机控制部件[1]。

1.3.1温度传感器的选择在本设计中,温度传感器的选择有以下两种方案:方案一:采用热敏电阻作为检测温度的核心元件,并通过运算放大器放大,由于热敏电阻会随温度变化而变化,进而产生输出电压变化的微弱电压变化信号,再经模数转换芯片ADC0809将微弱电压变化信号转化为数字信号输入单片机处理。

方案二:采用数字式的集成温度传感器DS18B20作为温度检测的核心元件,由其检测并直接输出数字温度信号给单片机进行处理。

对于方案一,采用热敏电阻作为温度检测元件,有价格便宜,元件易购的优点,但热敏电阻对温度的细微变化不太敏感,在信号采集、放大以及转换的过程中还会产生失真和误差,并且由于热敏电阻的R-T关系的非线性,其自身电阻对温度的变化存在较大误差,虽然可以通过一定电路来修正,但这不仅将使电路变得更加复杂,而且在人体所[1]李学龙.使用单片机控制的智能遥控电风扇控制器[J].电子电路制作,2003,9:13—15....处环境温度变化过程中难以检测到小的温度变化。

故该方案不适合本系统。

对于方案二,由于数字式集成温度传感器DS18B20的高度集成化,大大降低了外接放大转化等电路的误差因数,温度误差变得很小,并且由于其检测温度的原理与热敏电阻检测的原理有着本质的不同,使得其温度分辨力极高。

温度值在器件内部转化成数字量直接输出,简化了系统程序设计,又由于该温度传感器采用先进的单总线技术,与单片机的接口变得非常简洁,抗干扰能力强,因此该方案适用于本系统。

1.3.2控制核心的选择在本设计中采用AT89C52单片机作为控制核心,通过软件编程的方法进行温度检测和判断,并在其I/O口输出控制信号。

AT89C52单片机工作电压低,性能高,片内含8k字节的只读程序存储器ROM和256字节的随机数据存储器RAM,它兼容标准的MCS-51指令系统,单片价格也不贵,适合本设计系统。

1.3.3温度显示器件的选择方案一:应用动态扫描的方式,采用LED共阴极数码管显示温度。

方案二:采用LCD液晶显示屏显示温度。

对于方案一,该方案成本很低,显示温度明确醒目,即使在黑暗空间也能清楚看见,功耗极低,同时温度显示程序的编写也相对简单,因而这种显示方式得到了广泛应用。

但不足的地方是它采用动态扫描的显示方式,各个LED数码管是逐个点亮的,因此会产生闪烁,但由于人眼的视觉暂留时间为20MS,故当数码管扫描周期小于这个时间时人眼不会感觉到闪烁,因此只要描频率设置得当即可采用该方案。

对于方案二,液晶显示屏具有显示字符优美,其不仅能显示数字还能显示字符甚至图形,这是LED数码管无法比拟的。

但是液晶显示模块的元件价格昂贵,显示驱动程序的编写也较复杂,从简单实用的原则考虑,本系统采用方案一。

1.3.4调速方式的选择方案一:采用数模转换芯片DAC0832来控制,由单片机根据当前环境温度值输出相应数字量到DAC0832中,再由DAC0832产生相应模拟信号控制晶闸管的导通角,从而通过无级调速电路实现风扇电机转速的自动调节。

方案二:采用单片机软件编程实现PWM(脉冲宽度调制)调速的方法。

PWM是英文Pulse Width Modulation的缩写,它是按一定的规律改变脉冲序列的脉冲宽度,以调节输出量和波形的一种调节方式,在PWM驱动控制的调节系统中,最常用的是矩形...波PWM信号,在控制时需要调节PWM波得占空比。

占空比是指高电平持续时间在一个周期时间内的百分比。

在控制电机的转速时,占空比越大,转速就越快,若全为高电平,占空比为100%时,转速达到最大[2]。

用单片机I/O口输出PWM信号时,有如下三种方法:(1) 利用软件延时。

当高电平延时时间到时,对I/O口电平取反,使其变成低电平,然后再延时一定时间;当低电平延时时间到时,再对该I/O口电平取反,如此循环即可得到PWM信号。

在本设计中应用了此方法。

(2) 利用定时器。

控制方法与(1)相同,只是在该方法中利用单片机的定时器来定时进行高低电平的转变,而不是用软件延时。

应用此方法时编程相对复杂。

(3) 利用单片机自带的PWM控制器。

在STC12系列单片机中自身带有PWM控制器,但本系统所用到得AT89系列单片机无此功能。

对于方案一,该方案能够实现对直流风扇电机的无级调速,速度变化灵敏,但是D/A转换芯片的价格较高,与其温控状态下无级调速功能相比性价比不高。

对于方案二,相对于其他用硬件或者软硬件相结合的方法实现对电机进行调速而言,采用PWM 用纯软件的方法来实现调速过程,具有更大的灵活性,并可大大降低成本,能够充分发挥单片机的功能,对于简单速度控制系统的实现提供了一种有效的途径。

综合考虑选用方案二。

[2]蓝厚荣.单片机的PWM控制技术[J] .工业控制计算机,2010,23(3):97—98.....第二章各单元模块的硬件设计系统主要器件包括DS18B20温度传感器、AT89C52单片机、五位LED共阴数码管、风扇直流电机、达林顿反向驱动器ULN2803。

辅助元件包括电阻电容、晶振、电源、按键、拨码开关等。

2.1系统器件简介2.1.1 DS18B20单线数字温度传感器简介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]。

相关文档
最新文档