论文修改版-已改[精选]_第1页
论文修改版-已改[精选]_第2页
论文修改版-已改[精选]_第3页
论文修改版-已改[精选]_第4页
论文修改版-已改[精选]_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、厦门工学院本科生毕业设计(论文)题 目: 基于单片机的风扇温控仪设计 姓 名: 董林峰 学 号: 1408102007 系 别: 电气工程系 专 业: 电气工程及其自动化 年 级: 2014级 指导教师: 张捷 2018年 5月 20日独创性声明本毕业设计(论文)是我个人在导师指导下完成的。文中引用他人研究成果的部分已在标注中说明;其他同志对本设计(论文)的启发和贡献均已在谢辞中体现;其它内容及成果为本人独立完成。特此声明。论文作者签名: 日期: 关于论文使用授权的说明本人完全了解华侨大学厦门工学院有关保留、使用学位论文的规定,即:学院有权保留送交论文的印刷本、复印件和电子版本,允许论文被查阅

2、和借阅;学院可以公布论文的全部或部分内容,可以采用影印、缩印、数字化或其他复制手段保存论文。保密的论文在解密后应遵守此规定。论文作者签名: 指导教师签名: 日期:基于单片机的风扇温控仪设计摘要电风扇在我们日常生活和工作中是必不可少的工具,尤其是夏天更能给人带来凉爽。但是随着当今能源匮乏,环保节能意识加强,传统电风扇已不足以满足现在的需求。基于单片机的智能控制,本文设计了一款新型智能风扇温控系统,可以自动控制风速。通过感知和检测周边现场的环境温度,风扇会适当的调节自身的转速和频率,根据环境温度也会做出启动,停止等动作,不需要人为操控,具备很强的便捷性。温度传感器ds18b20内部的e2rom中存

3、储设定的高温和低温数值,掉电后仍然能保存上次设定值,性能稳定,控制准确。该智能电风扇的控制系统运用的是以stc89c52单片机作为系统控制的核心;房间温度采用温度传感器ds18b20收集。此项设计弥补了传统风扇的种种不足,一方面在日常生活中运用智能温控技术,另一方面可以达到自动调控节省了自然资源。关键词:单片机,交流电机,温度传感器ds18b20design of fan temperature control instrument based on single chip microcomputerabstractelectric fans are indispensable tools i

4、n our daily life and work, especially in summer. however, with the lack of energy and the awareness of environmental protection and energy saving, traditional electric fans are not enough to meet the current demand.we design an intelligent temperature control fan system with automatic temperature co

5、ntrol and wind speed control based on scm intelligent control. when the ambient temperature rises, the fan will change its speed according to the temperature. when the temperature is reduced, it can also reduce the frequency, without human manipulation, it has a strong convenience. it can detect the

6、 ambient temperature accurately and automatically control the starting, stopping and wind speed of the electric fan according to the change of the ambient temperature. the high temperature and low temperature values are stored in the e2rom of the temperature sensor ds18b20. after the power failure,

7、the last setting value can be saved, the performance is stable and the control is accurate. the control system of the intelligent electric fan is used as the core of the system control by single chip microcomputer stc89c52, and the temperature acquisition is accomplished by using the temperature sen

8、sor ds18b20 in the indoor temperature collection. this design makes up for the shortcomings of the traditional fan, on the one hand, the use of intelligent technology in daily life, on the other hand, can achieve automatic control and save the natural resources.key words: single chip microcomputer,

9、intelligent control, temperature sensor ds18b20目 录第1章 绪论11.1 电风扇的工作原理11.2 电风扇的发展现状和前景11.3 本设计任务和主要内容1第2章 系统器件的选型32.1 温度传感器的选型32.2 微处理器的选择62.3 显示器件的选型8第3章 系统的硬件设计103.1 温度检测电路103.2 电机调速电路113.3 按键电路设计133.4 led数码管显示电路设计13第4章 系统软件设计154.1 主程序154.2 数字温度传感器模块和显示子模块16按键模块164.4 电机调速与控制子模块18第5章 系统的调试与仿真205.1 硬

10、件调试20实现温度的检测和显示21实现温度控制风扇转速21结论25参考文献26附录一27第1章 绪论1.1 电风扇的工作原理电风扇其核心的部件是:交流电动机。交流电动机的工作原理是:通电线圈通过在磁场中而受到力导致转动。其中涉及的能量的转化形式为:电能主要转化为机械能,而且由于线圈会有电阻,所以无可厚非的有一部分电能将要转化为系统的内能。电风扇在运行时实际室内的温度不仅没有产生下降,反而会上升。我们就此问题剖析了原因:这是因为电风扇在运行时,因为电风扇的线圈里有电流流过,导线中是有电阻的,所以导线会产生热量向外放热,因此温度会上升。但人们怎么会感觉到丝丝凉意呢?这是因为人体的汗腺遍布体表所以体

11、表有很多的汗液,当电风扇运行开始时,室内的气流会产生流动,进而就会就加快汗液的快速蒸发,通过我们学过的知识可知道“蒸发就会需要吸收大量的热量 ”,所以人们会感觉到有凉意。1.2 电风扇的发展现状和前景现在的电风扇大都采用机械方式进行控制,这种控制方式存在着一些缺陷,比如说:会产生很大的声响影响正常工作生活,风扇的功能比较少,每个档位之间的温度变化太大无法满足人们意愿且人们需要手动的去调节档位,倘若人们入睡便无能为力,会造成伤风感冒或资源浪费。在各种设备上电风扇的作用也不可或缺,许多大型设备需要持续运行,但设备运行时长过长时会产生大量热量进而烧坏电路,运用电风扇可以采用风冷为设备降温,达到延长运

12、行时长产生经济效益。当今社会的科技水平逐渐提高,智能化技术越来越多的运用在了生活家电上,按照客户的实际需求来智能化地控制温度,比如通过强风、弱风多大来实现智能化地控制室内温度,当前市面上的大多数智能化电风扇都是采取这样的工作模式来达到精准控温的效果,并能够实时监控温度,这些都是通多单片机来实现。1.3 本设计任务和主要内容本文通过对智能电风扇按键模块的精准控制,能够借助数字化温度传感芯片,对外部环境的温度进行精准地采集与处理,从而形成一个良性循环的温度控制中心系统,再通过识别到的温度值来智能化地控制电风扇的档位,从而达到室内温度较低时采取减弱风力,而室内温度较高时则此案去强劲风力的档位。这种智

13、能化的温度传感芯片能够非常精准地采集温度数据,如果把电风扇的气温最低值和气温的最高值设置完成,那么既可以实现智能控温的效果。本设计主要内容如下:(1)可以设定室内温度的最高值以及最低值,通过电风扇按键来实现这个功能。(2)当温度传感系统识别到室内温度上升时,自动把电风扇的档位调高(3)当温度传感芯片采集到室内温度达到最低值,那么自动关闭电风扇(4)当温度传感系统识别到室内温度达到中间值时,自动把电风扇的转速降低。第2章 系统器件的选型2.1 温度传感器的选型感测温度的核心设备是数字集成温度传感器ds18b20。由于温度传感器ds18b20的特点是集成度高,因此其他电路中的误差(如外部放大)大大

14、降低,要控制温度误差非常低,使用ds18b20可以使其具有非常高的温度分辨率。借助内部器件的相互转换,温度数据可以转化为数字值,进而把这些数值导出来,简化了系统编程,与微控制器的接口变的非常简单,抗干扰能力强。ds18b20作为美国著名公司dallas的最新温度传感器件,与其它传统的温度传感器件相比较,ds18b20的温度测量准确度更加精准,还可以按照室内环境的实时变化来讲进行测量,并通过912位之间的数值来进行探测。ds18b20的主要特点有:(1)单独的一条线的接口,仅需要一个单独的接口引脚即可工作。(2)不需要外部的部件;(3)可以用数据线供电,不需要备用电源;(4)温度读取范围在-55

15、摄氏度和+125摄氏度的区间,误差率为摄氏度;(5)温度可以以9-12位的数字来显示;(6)使用者可以自己定义非易失性的报警限定值;(7)能够达到多点温度探测的精准度,并且支持链接网络的功能,同时三部或者以上ds18b20都可以一起并联工作;(8)ds18b20具备负压的特性,所谓负压特性就是设备在电源正负两级相反转的情况下,也不影响正常工作,测温设备也不会因受热而破坏。如下图图2-1所示,完整地展示了ds18b20设备的内部结构,比如配置寄存器以及温度传感器,还有64 位rom器件与温度过热报警器件等等,如下图2-2所示,dq 为数字信号端,gnd 为电源地,vdd 为电源输入端。芯片功能命

16、令表如表2-1所示。图2-1 ds18b20内部结构图 图2-2 ds18b20外形及管脚ds18b20芯片功能命令表如下:表2-1 ds18b20功能命令表命令 说明 协议read rom 读取激光rom64位 33hmatch rom 匹配rom 55h skip rom 跳过rom cchsearch rom 搜索rom f0halarm search 告警搜索 echwrite scratchpad 把字节写入暂存器的地址2和3 4ehread scratchpad 读取暂存器和crc字节 behcopy scratchpad 将暂存器内容复制到非易失性存储器 48hconvert t

17、 开始温度转换 44hrecall e2 将非易失性存储器中的值调回到暂存器 b8hread power supply 读电源供电方式:0为寄生电源,1为外电源 b4h2.2 微处理器的选择本设计的控制核心采用的是单片机。通过软件编程的方式来判断温度,并控制信号在单片机的输出端口。采用单片机作为控制器有很多优点,根据程序的编写即可以在显示电路上把通过传感器所收集的温度展现出来。本文所选取的stc89c52rc微控制器,只要室内周围的温度稍微有点变化,它都能够识别出来,从而达到非常精准的控制室内温度的目的,用户只要把室内温度的最高值和最低值设置完毕,把键盘按钮开关打开,即可完成整个微控制器的操作

18、,十分方便、高效。目前,国际上较为通用的微控制器是stc89c52rc,这种微控制器具备性能强劲、功耗极低的优点,可以达到8k字节编程闪存的效果。stc89c52采用了经典的mcs-51内核,但是已经进行很多的改进使得芯片具有传统51微控制器所不具备的功能。内置8 位中央处理器单元cpu 和在系统内可编程闪存。stc89c52rc引脚简介:(1) vcc和vss:vcc接+5v电压,vss接地。(2) p0口:p0是一组需要外接上拉电阻的8位漏级双向i/o口。其输出级能以吸收电流的方式驱动8个ttl负载 。在连接外部存储器时,cpu将其定义为数据/地址的低8位。在程序校验过程中,需要外接上拉电

19、阻才能发送信号,而在flash程序编写过程中,无漏级开路问题可直接作为接收信号的端口。(3) p1口:p1是一组内部带着上拉电阻的8位双向i/o口。该输出端可以驱动4个ls ttl负载。内部的上拉电阻可以在端口录入为1的时候使端口升到高电位,这就可以使成为输入口。(4) p2口:通过flash的编程或者校验,能够把控制信号以及地址信号传送到制定的芯片,特别是在访问数据存储中心的时候,可以接受高八位的信息,换言之,能够输出4个ls ttl逻辑门电路,也能够接入带有上拉电阻的8位双向i/o口。(5) p3口:它与其它接口相比较,p3只是电阻的8位双向i/o口,但是p3端口能够达到第二种功能,如下表

20、-所示。表2-2 p3口第二功能定义端口引脚及名称第二功能端口引脚第二功能 rxd(串行输入口)txd(串行输出口)/int0(外中断0)/int1(外中断1)p3.4 t0(定时/计数器0 外部输入)t1(定时/计数器1 外部输入)p3.6/wr(片外数据存储器写选通)/rd(片外数据存储器读写选通)(6)rst: 即是单片机器件的复位器件。当系统出现错误的时候,该器件能够同时发出高电平的输出信号来唤醒单片机复位,(7)ale/prog:在编程的过程当中,能够通过这个引脚来来输入一定脉冲波,并且从外部的存储器当中来锁定地址的数据,得到指定的数值。(8)/psen:当外部程序访问这些存储数值的

21、时候,能够通过每个器件之间的两次/psen来进行判断,从而在外部程序存储数值的时候,能够选择外部存储器的信号,否则将切断信号。(9)/ea/vpp:在编程的时候,通过引脚的不同信号通道来进行测量,不断是否处于加密的状态,都能够把内部程序存储器的数值读出来,而在/ea端保持高电平时则可以保持一定的电平,也就是说在外部程序存储器(0000h-ffffh)的时候,能够通过多个信号切换来达到预期的效果。(10)xtal1:两种输入端口的反相震荡器件,能够同时把内部定时器来进行输入工作电路信号。(11)xtal2: 一种输出端口的反相震荡器件。 2.3 显示器件的选型选用液晶屏作为方案不太合适,尽管不能

22、够准确的数值,但是能够通过图形以及一些特定的字符来表示,而且液晶屏也可以显示较为精美的专业字符。选择led数码管是因为成本低,显示温度清晰醒目,但是,由于在人的肉眼当中只能停留短短的二十毫米,这样就会导致出现不断闪烁的问题发生,尽管功能消耗比较低,夜间也是可以用肉眼观察得到,由于所编写的驱动程序较为简单,也只能一个一个亮点的显示,或者五个led由于led数码管具有显示亮度高、响应速度快等特点,设计采用四位led数码管来显示环境温度。数码管是一种半导体发光器件,其基本单元是发光二极管,主要是由7或8段发光二极管的不同明暗组合构成不同的字符。如图2-3所示,其中 a、b、c、d、e、f、g为数字和

23、字符显示;dp为小数点的显示;s1、s2、s3、s4分别表示四个数码管的位。按照led数码管的分类,可以把led数码管氛围两种极性,分别是共阳极以及共阴极两种,这是以二极管单元连接模式来区分的,也是两个共阳极数码管共同连接的一种连接模式,当发光二极管的阴极为低时点亮,反之亦然。 图2-3数码管连接到微控制器电路的共阳极数码管,为了显示数字“6”必须a、c、d、e、f、g这6个显示段发光 (即这6个字段为低电平)只要在p0口输入10000010(86h)即可。86h即为数字7的段选码。常用字符相对应的段码表见表2-3。表2-3 led段选码表显示字符共阴极段码共阳极段码显示字符共阴极段码共阳极段

24、码03fhc0h87fh80h106hf9h96fh90h25bha4ha77h88h34fhb0hb7fh83h466h99hc39hc6h56dh92hd3fha1h67dh82he79h86h707hf8hf71h8eh第3章 系统的硬件设计3.1 硬件设计的综述220v交流电给传统电风扇提供能量,电风扇的电机分为几个档位,为了完成风速变化的目标需要运用人工手动来调节电动机的频率,即每改变一次风力,必须需要人工来完成操作,这样就会造成人力的极大浪费。本毕业设计介绍基于stc89 c52微控制器的风扇温控仪设计,为了实现智能控制风速的效果,本文所研究的课题大量地运用了温度传感系统、无级调速

25、技术以及单片机器件等等相关智能制造技术,这些智能控制技术能够为电风扇工业制造带来前所未有的变革,不但抛弃了以往陈旧的温度控制技术,而且通过数字智能化的控温技术,能够实时自动调整风扇电机的速度。键盘输入led显示单片机系统电机控制模块数字温度传感模块图3-1 系统总体结构框图3.2 温度检测电路ds18b20作为一种目前较为先进的温度控制器件,内部模块也是使用了stc89c52单片机技术,功能非常完善,整个控制系统也较为简单,温度显示也非常精准,如下图3-2所示。ds18b20温度传感器系统工作原理如下:ds18b20温度传感器通过stc89c52单片机的口来实时采集室内环境的温度,并对其进行实

26、时监控与控制,把温度数据传送到单片机系统进行处理,然后与系统设定的温度最高值与最低值进行智能自动比较,从而根据实际情况来进行控制风扇电机的速度。图3-2 ds18b20温度传感器原理图电机调速电路要实现电风扇的各个档位的风速能够进行无级变速,那么则需要通过一个电动机调速的器件来实现,换言之,需要通过改变风扇的输入电压来实现这种功能,即是输出端口的电压值来实现。其工作原理为:通过阴阳两极性的电压数值改变,然后以阳极的电流来控制晶闸管的最小电流值,之后便可以控制阴阳两极性的触发电压以及电流。风扇电机的每一个档位都可以设定为一个固定数值,然后在额定电流及电压的影响之下,可以使得电机能够按照设定的速度

27、来转动,从而大奥每一个电机叶片上的速率不超过2150米每分钟,公式如下:v=dn103 式3-1 通过等式3-1的计算结果,可以把d设定为风扇电机的最大转速,并把v设定为叶片最大圆周上的线速度(m/min),求出结果如下:代入数据求得n51555r/min,取n5=1250 r/min.又因为:取n1=875r/min。则可得出五个档位的转速值:n1=875r/min,n2=980r/min,n3=1063r/min,n4=1150 r/min,n5=1250r/min又由于负载上电压的有效值u0=u1 式3-2在式式3-2中,u1是输入交流电压的有效值,为控制角。解得:(1) 当5=0时,t

28、=0ms;(2) 当4时,;(3) 当3时,;(4) 当2时,;(5) 当1时,。上述只是仅仅测算电机的触发时间以及控制角数据,如果要到达预期的电机速度,那么必须要检测触发时间的零点,然后在电路模块中使用moc3041m元器件来控制,这样能够大大简化输出通道的电路的结构,也可以把输入或者输出的通道进行实时的监控与测量,还能够实现过零触发以及过零检测的目的,从而降低出错率。晶闸管触发的工作电路原理,如下图3-3所示。当然晶闸管触发器件的工作模式是通过逆变器反相之后,然后在i/ o 口输出一个高电平,从而达到电路的输出需求,并把这种电平通过一定耦合器来实现,这就是晶闸管触发电路的智能控制,以此来达

29、到预期的效果。给定时间内,负载得到的功率为: 式3-3从式3-3当中,我们可以得出这样的结论:首先能够求出u , i , n 的固定值,其次对它们之间的数值进行一一的分析,u是指晶闸管在一定的时间内所导出的电压数值,i为一个电源在通过晶闸管的时候的电流数值,n 为在指定的时间内所通过的正弦波的数值,这些都能够从式3-3中得出p 的负载功率数值。只要n 值的值发生变话就可以可控制功率输出,从而达到调节电机转速的目的。图3-3电机调速原理图按键电路设计 按键是用户与单片机沟通的重要部件。这三个按键主要用于使用者对电风扇进行操作,s4为进出上下温度设置状态的按键,s3为设定温度的加键,s2为设定温度

30、的减键。经过此按键操作电路能够设置上限温度值和下限温度值的操作。图3-4按键电路3.5 led数码管显示电路设计本电路的显示电路主要有一个43-5所示。这是一个普通的阳极数码管,每一位数码管的a、b、c、d、e、f、g和dp都各自连接在一起。每个端口能可以接收由微控制器的p1端口产生的显示段代码。在照明数码管的过程中,每个数码管的照明都是即时的。因为人类的的眼睛具有视觉暂留现象的存在,所以在人类的眼里就是能够稳定显示的4位数字。图3-5 led数码管显示电路第4章 系统软件设计本系统的操作程序采用c语言编写,采用模块化设计。课程设计仿真调试采用的是protues仿真软件,按照原理图将各器件画在

31、软件中。程序编写采用keil软件,用c进行语言编写。4.1 主程序初始化ds18b20采集温度显示当前温度温度 t0不导通电风扇不转根据温度选择档位导通角随温度发生变化电风扇转速随温度发生变化否风扇运行模式自动模式是图4-1主程序流程图系统软件设计的整体流程图如图4-1所示,启动风扇的最低温度为t0,读取转换后的温度值及风扇运行模式并作出相应处理:自动模式下,当温度高于t0时,风扇电路开启,风扇转动并温度变化;当温度低于t0时,风扇电路不通电,风扇不转;4.2 数字温度传感器模块和显示子模块如图8所示,主机控制ds18b20数字温度传感器必须经过三个步骤:初始化、rom操作指令、存储器操作指令

32、。单片机所用的系统频率为12mhz。开始ds18b20初始化启动ds18b20测量温内部判断调用读子程序显示子程序结束调用相应的控制程序调用相应的键值处理程序调用写子程序异常正常根据ds18b20数字温度传感器的初始化时序、读取时序和写入时序可以写成图4-2数字温度传感器模块程序流程图3个子程序:初始化子程序、写子程序、读子程序按键模块在按键模块上是通过软件程序设定的三个按键来实现不同的功能。三个按键结构简单,使用方便。其中s4连接端口为设置键,按下s4一次,进入设定温度上限状态。当再按下s4,就会进入设定温度下限状态。s3连接端口为加键,在设定上下限温度的情况下,此时按下s3为温度上限或则温

33、度下限加1。s3连接端为减键,在设定上下限温度情况下,此时按下s2为温度上限或温度下限减1。最后再次按设置按钮s4退出温度上限和下限温度设置。图4-3按键控制的流程图4.4 电机调速控制模块本模块采用双向可控硅过零触发的方式,由微控制器控制三端双向可控硅开关,通过改变每个控制周期期间打开和关闭的交流全波信号的数量来调整负载功率,进而达到调速的目的。由于int0信号反映工频电压过零时间,只要使用外部中断0中断服务程序,控制门打开和关闭,并使用服务中断次数来统计和确定控制量n,即每次中断减一次计数,如果n不等于0,则保持控制级别为“1”,并继续打开控制门;如n=0,则使控制电平将重置为“0”,并且

34、控制门关闭,使可控硅过零触发脉冲不再通过。这样就可以根据控制处理所需的控制量实现晶闸管的过零控制,从而达到根据控制量进行控制的效果,实现可调速度。(1)中断服务程序:执行中断服务程序时,首先要保护现场,设置int0中断标志,禁止主程序修改操作参数,然后开始递减计数,判断晶闸管是否关断,int0中断标志清零,初始化数据恢复,场景恢复,中断返回。(设1秒钟通过波形数n=100)(2)回路控制执行程序:主循环控制执行程序的任务是初始化数据存储单元并确定电机工作参数nmin/nmax,并将其转换为“有效过零点”的个数;确定中断优先级、开中断,为了确保正弦波的完整性,工频过零同步中断int0被确定为高电

35、平中断源。ex0中断温度大于等于下限值并且小于上限值控制可控硅截止中断返回设置t0参数启动定时t0中断控制可控硅导通停止t0定时中断返回b图4-4电机调速控制模块流程图第5章 系统的调试与仿真5.1 硬件调试硬件设计完成,然后接线到焊接安装完毕,开始进行硬件调试,主要调试有以下几个步骤:(1)检查电路在电路焊接完成后,首要的工作是必须先仔细的检查电路的连线是否正确。对照电路图,按照一定的顺序逐个进行检查,排除相应的问题。比较重要的一点是,应该重点检查系统电源的方向,接地端口与大地接地是否正常,注意检查别接反二极管方向和电解电容的极性,具体集成电路和晶体管的引脚是否接错,观察焊点是否牢固,电源系

36、统是检查的重点,要避免电源短路和极性错误,如果有需要时可以运用万用表来检测线路是否短路。(2)排除电源故障在通电前,如果电源电压的幅值和极性错误非常容易造成集成块损坏。通电后检查各个引脚上的点位是否处在正常数值,vcc与gnd之间确保输出电压在 5v之间。(3)通电观察:再给电路接通电源之前需要确保电路板的电源端无正常短路现象。一旦开启电源,不要急于使用仪器观察波形和数据,而是要观察是否有异常的现象,如冒烟、异常气味、放电的声光、元器件发烫等。如果是这样,不要恐慌,首要应该快速切断电源,只有等到排除故障后才可以再一次开启电源。然后,测量每个歧管的电源引脚上的电压,以查看集成电路是否开启。(4)

37、 指标测试在电路正常调试之后,电路将根据设计要求进行测试。测试并记录测试数据,分析测试数据,最后作出测试结论以确定电路是否满足设计要求。如有不符,则应仔细检查问题所在。因此,在整个设计过程中需要谨慎细致,并且要更全面的考虑这个问题。具体系统pcb图如下:实现温度的检测和显示课程设计仿真调试采用的是protues仿真软件,按照原理图将各器件画在软件中。程序编写采用keil软件,用c语言编写。这里我们设定环境温度为27进行仿真,仿真结果如图5-1所示。 图5-2温度检测和显示的仿真实现温度控制风扇转速在温度控制风扇转速中,电机的转动采用了三极管驱动的方式。软件设定了端口能够输送不一样的pwm波形,

38、可以经由三极管的放大作用来驱使风扇电机转动。由于软件中程序设置可以依据温度的高低输送有差别的pwm波形。pwm波形的差别可以得到不同的占空比,因此控制风扇电机两端的电压就有区别,达到调节转速的目的。温度低于设定温度当设定的最低温度值为20摄氏度,检测到的环境温度为18摄氏度时,仿真结果如下图所示: 图5-2低于设定温度的仿真温度在最低温度和最高温度之间当设定的最低温度为20摄氏度,最高温度为25摄氏度,检测到的环境温度为23摄氏度时,仿真结果如下图所示。 图5-3处在上下限间的仿真温度高于设定温度当设定的最高温度为25摄氏度,检测到的环境温度为28摄氏度时,仿真结果如下图所示。 图5-4高于设

39、定温度的仿真结论本次设计的系统我们采用的是以单片机作为核心,主要用来对外界环境温度信号的采集、处理、显示等功能,选用温度传感器ds18b20来作为温度检测器件,达到了随着环境温度的变化相应的做出调节电机转速的动作。通过设置按键模块可以有用户自定义的设置更改上下限的温度值。采用led数码管可以使得监测所得的环境温度和用户所定义的温度值能够简单明了清楚地显示出来。电机的调速是将温度的上下限值与所检测到的环境温度相比较,得到不同的占空比。占空比的大小代表着向风扇电机输入端能提供电压的大小,因而能调节风扇电机的转速。本设计中的温度控制系统适用性强,可开发性高,而且成本低廉可大量的应用到生活中电机的控制

40、系统中,对电机转速的控制,可以满足日常的生产生活的需要。在日常生活中,该系统可以用来控制风扇,达到家居智能化,其设计方便可以应用于各种生活场景中,给生活提供了极大的便利。在工业生产中,温控风扇应用更加的广泛,风扇相比其他散热方式具有更好的经济优势。综上所述,该系统的设计和研究在社会生产和生活中具有重要地位。参考文献1高海生.单片机及应用技术大全m.成都:西南交通大学出版社.2005.2王福瑞.单片微型机测控技术大全m.北京:北京航空航天大学出版社.2003.3张伟.单片机原理及应用m.北京:机械工业出版社.2003.4何立民.单片机应用系统设计m.北京:清华大学出版社.2006.5吴少军.实用

41、低功耗设计(原理器件与应用)/单片机应用技术系列m.人民邮电出版社,2003.6ding xiaojin.a metheod of measuring multi-point temperature based on ds18b20j.electronic engineer,2006,27(7):1-7.7wang jinliang.application of digitalized sensor ds18b20 in chemical filedj.foreing electronic measurement technology,2005,24(2):18-21.8杨子文.单片机原理及应

42、用m.陕西:西安电子科技大学出版社.2006.9黄坚,自动控制原理及其应用m.北京:高等教育出版社,2004.10沙占友,集成化智能传感器原理与应用m.北京:电子工业出版社,2004附录一附录二#include #define uchar unsigned char #define uint unsigned intuchar code smg_du=0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90, 0x88,0x83,0xc6,0xa1,0x86,0x8e,0xff; uchar code smg_we=0xef,0xdf,0xbf,0x7f;uchar dis_smg4 = 0;uchar smg_i = 3; sbit dq = p24;bit flag_lj_en; bit flag_lj_3_en; uchar key_time,key_value; bit key_500ms ;sbit pwm = p23; uchar f_pwm_l ; uint temperature ; bit flag_300ms ;uchar menu_1; uint t_high = 250,t_low = 200; /*1ms延时函数*/void delay_1ms(uin

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论