ImageVerifierCode 换一换
格式:DOCX , 页数:64 ,大小:6.22MB ,
资源ID:3722089      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/3722089.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(智能风扇设计文档.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

智能风扇设计文档.docx

1、智能风扇设计文档 智能风扇控制 课程设计说明书 题目:智能风扇设计 院系:理工学院 班级:电子 智能风扇的设计 摘 要 本设计为一种温控风扇系统,以80C52单片机作为智能电风扇控制系统的测量和控制核心。具有灵敏的温度感测和显示功能,系统AT89C5 单片机作为控制平台对风扇转速进行控制。可由用户设置高、低温度值,测得温度值在高低温度之间时打开风扇弱风档,当温度升高超过所设定的温度时自动切换到大风档,当温度小于所设定的温度时自动关闭风扇,控制状态随外界温度而定。所设高低温值保存在温度传感器DS18B20内部E2ROM中,利用PWM脉宽调制技术控制电机的转速,用DS18B20温度传感器来完成温度

2、的采集,用液晶12864LCD显示来室温及风扇的的挡。通过数字温度传感器对外界环境温度进行数据采集,从而建立一个控制系统,使电风扇随温度的变化而自动调节档位,实现“温度高、风力大、温度低、风力弱”的性能本设计。 1 智能风扇的设计 . 1 一 系统方案论证与选择 . 3 1.核心控制模块的选择 . 3 2温度传感器的选用 . 3 3控制核心的选择 . 4 4显示电路 . 5 5调速方式 . 5 6控制执行部件 . 6 二 系统理论分析与计算 . 6 1系统的总体设计 . 6 2单元模块的设计及实现 . 6 2.1 单片机模块. 7 22 DS18B20模块 . 8 2.3 LCD12864液晶

3、显示模块. 9 2.4 电机驱动模块. 10 2.5 电源模块. 11 2.6 USB电路图 . 11 2.7 智能风扇原理图. 11 3各模块的实物图 . 13 3.1 电机驱动模块. 13 3.2 DS18B20 . 14 3.3 LCD2864 . 14 3.4 单片机. 15 3.5 直流电机. 16 4.资料说明 . 17 4.1 单片机的选择由于较熟悉52单片机,所以选择现用的单片机。. 17 4.2 DS18B20资料说明 . 17 4.3 LCD12864资料说明. 31 4.5 电机驱动模块资料说明. 39 4.6 外部供电电压范围资料说明. 42 三 总体方案及主程序 .

4、42 1总体方案 . 42 2源程序 . 43 四 实验结果 . 50 五 心得体会 . 50 2 一 系统方案论证与选择 1. 核心控制模块的选择 本系统实现风扇的温度控制,需要有较高的温度变化分辨率和稳定可靠的换档停机控制部件。 2 温度传感器的选用 温度传感器可由以下几种方案可供选择: 方案一:选用热敏电阻作为感测温度的核心元件,通过运算放大器放大由于温度变化引起热敏电阻电阻的变化、进而导至的输出电压变化的微弱电压变化信号,再用AD转换芯片ADC0809将模拟信号转化为数字信号输入单片机处理。 方案二:采用热电偶作为感测温度的核心元件,配合桥式电路,运算放大电路和AD转换电路,将温度变化

5、信号送入单片机处理。 方案三:采用数字式集成温度传感器DS18B20作为感测温度的核心元件,直接输出数字温度信号供单片机处理。 对于方案一,采用热敏电阻有价格便宜、元件易购的优点,但热敏电阻对温度的细微变化不敏感,在信号采集、放大、转换过程中还会产生失真和误差,并且由于热敏电阻的R-T关系的非线性,其本身电阻对温度的变化存在较大误差,虽然可以通过一定电路予以纠正,但不仅将使电路复杂稳定性降低,而且在人体所处温度环境温度变化中难以检测到小的温度变化。故该方案不适合本系统。 对于方案二,采用热电偶和桥式测量电路相对于热敏电阻其对温度的敏感性和器件的非线性误差都有较大提高,其测温范围也非常宽,从-5

6、0摄氏度到1600摄氏度均可测量。但是依然存在电路复杂,对温度敏感性达不到本系统要求的标 3 准,故不采用该方案。 对于方案三,由于数 字式集成温度传感器DS18B20的高度集成化,大大降低了外接放大转换等电路的误差因素,温度误差很小,并且由于其感测温度的原理与上述两种方案的原理有着本质的不同,使得其温度分辨力极高。温度值在器件内部转换成数字量直接输出,简化了系统程序设计,又由于该传感器采用先进的单总线技术(1-WRIE),与单片机的接口变的非常简洁,抗干扰能力强。关于DS18B20的详细参数参看下面“硬件设计”中的器件介绍。 3 控制核心的选择 方案一:采用电压比较电路作为控制部件。温度传感

7、器采用热敏电阻或热电偶等,温度信号转为电信号并放大,由集成运放组成的比较电路判决控制风扇转速,当高于或低于某值时将风扇切换到相应档位。 方案二:采用单片机作为控制核心。以软件编程的方法进行温度判断,并在端口输出控制信号。 对于方案一,采用电压比较电路具有电路简单、易于实现,以及无需编写软件程序的特点,但控制方式过于单一,不能自由设置上下限动作温度,无法满足不同用户以及不同环境下的多种动作温度要求,故不在本系统中采用。 对于方案二,以单片机作为控制器,通过编写程序不但能将传感器感测到的温度通过显示电路显示出来,而且用户能通过键盘接口,自由设置上下限动作温度值,满足全方位的需求。并且通过程序判断温

8、度具有极高的精准度,能精确把握环境温度的微小变化。故本系统采用方案二。 4 4 显示电路 方案一:采用八共阴数码管显示温度,动态扫描显示方式。 方案二:采用液晶显示屏LCD显示温度 对于方案一,该方案成本低廉,显示温度明确醒目,在夜间也能看见,功耗极低,显示驱动程序的编写也相对简单,这种显示方式得到广泛应用。不足的地方是扫描显示方式是使五个LED逐个点亮,因此会有闪烁,但是人眼的视觉暂留时间为20MS,当数码管扫描周期小于这个时间时人眼将感觉不到闪烁,因此可以通过增大扫描频率来消除闪烁感。 对于方案二,液晶体显示屏具有显示字符优美,不但能显示数字还能显示字符甚至图形的优点,这是LED数码管无法

9、比拟的。用因为液晶的显示美观大方,给人以视觉美。所以选择此方案,用12864led来显示室内温度和挡位。 5 调速方式 方案一:采用变压器调节方式,运用电磁感应原理将220V电压通过线圈降压到不同的电压,控制风扇电机接到不同电压值的线圈上可控制电机的转速,从而控制风扇风力大小。 方案二:采用电机驱动模块来调速。对于方案一,由于采用变压器改变电压调节,有风速级别限制,不能适应人性化要求。且在变压过程中会有损耗发热,效率不高,发热有不安全因素。对于方案二,以L985电机驱动模块,之前没用过,所以可以学习新知识。操作方便简单。所以选择方案二。 5 6 控制执行部件 方案一:采用数模转换芯片AD083

10、2控制,由单片机根据当前温度值送出相应数字量到AD0832,由AD0832产生模拟信号控制晶闸管的导通角,从而配合无 级调速电路实现温控时的自动无级风力调节。 方案二:ds18b20为数字式的,所以可直接将数据通过程序转换在液晶上可直接显示当前室温。 对于方案一,该方案能够实现在风扇处于温控状态时也能无级调速,但是D/A转换芯片价格较高,与其温控状态下无级调速功能相比性价比不高。对于方案二,省去了其他芯片的控制可以使程序简单化。所以选择方案二。 二 系统理论分析与计算 1系统的总体设计 本设计以STC89C52单片机为核心部件结合ds18b20温度传感器、LCD显示、直流电机驱动模块驱动风扇转

11、及显示等部分组成。系统框图如图所示: 2单元模块的设计及实现 6 12864单片机液晶感度传温AT89S52 显示 器电机驱动模被控对象(风扇) 块 源部外电+5V 2.1 单片机模块 7 22 DS18B20模块 8 LCD12864液晶显示模块2.3 9 电机驱动模块2.4 10 2.5 电源模块 2.6 USB电路图 2.7 智能风扇原理图 11 12 3 各模块的实物图 3.1 电机驱动模块 13 3.2 DS18B20 3.3 LCD2864 14 单片机3.4 15 3.5 直流电机 16 4. 资料说明 4.1 单片机的选择由于较熟悉52单片机,所以选择现用的单片机。 4.2 D

12、S18B20资料说明 17 18 19 20 21 22 23 24 25 26 27 28 29 30 4.3 LCD12864资料说明 (1)模块引脚说明 128X64 引脚说明 引脚号 引脚名称 方向 功能说明 1 VSS - 模块的电源地 2 VDD - 模块的电源正端 3 V0 - LCD驱动电压输入端 4 RS(CS) H/L 并行的指令/数据选择信号;串行的片选信号 5 R/W(SID) H/L 并行的读写选择信号;串行的数据口 6 E(CLK) H/L 并行的使能信号;串行的同步时钟 7 DB0 H/L 数据0 8 DB1 H/L 数据1 9 DB2 H/L 数据2 10 DB

13、3 H/L 数据3 11 DB4 H/L 数据4 12 DB5 H/L 数据5 13 DB6 H/L 数据6 14 DB7 H/L 数据7 15 PSB H/L 并/串行接口选择:H-并行;L-串行 16 NC 空脚 17 /RET H/L 18 NC LED_A 复位空脚 低电平有效 19 - 背光源正极(LED+5V) 20 LED_K - 背光源负极(LED-OV) 逻辑工作电压(VDD):4.55.5V 电源地(GND):0V 工作温度(Ta):060(常温) / -2075(宽温) (2)接口时序 模块有并行和串行两种连接方法(时序如下): 8位并行连接时序图 MPU写资料到模块 31 MPU从模块读出资料 2、串行连接时序图 32 串行数据传送共分三个字节完成: 第一字节:串口控制格式 11111ABC A为数据传送方向控制:H表示数据从LCD到MCU,L表示数据从MCU到LCD B为数据类型选择:H表示数据是显示数据,L表示数据是控制指令 C固定为0 第二字节:(并行)8位数据的高4位格式 DDDD0000 第三字节:(并行)8位数据的低4位格式 0000DDDD 串行接口时序参数:(测试条件:T=25 VDD=4.5V) 33 (3)用户指令集 1、指令表1:(RE=0:基本指令集)

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1