毕业设计(论文)基于AT89S52单片机的智能晾衣架系统设计.doc
《毕业设计(论文)基于AT89S52单片机的智能晾衣架系统设计.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于AT89S52单片机的智能晾衣架系统设计.doc(41页珍藏版)》请在三一办公上搜索。
1、摘要随着社会的不断发展和进步,智能化的产品在不段的涌入我们的家庭生活,给我们的生活起居带来便利。但是晾衣工具还是处于比较原始的层次几乎没有什么改变,已经跟不上我们生活的节奏的变化,对于现在城市里的大多数人们每天都是忙于工作,白天的时间几乎都不在家中。当天气变化时不能及时的把衣服收回。关于这个问题本文对智能晾衣架系统进行研究,运用DS18B20温度传感器、CHR01湿度传感器和5547光敏电阻采集到的信号传输给系统处理核心单片机AT89S52,根据当时的温湿度和光线的强弱判断晾衣架是否要收回。当空气中的相对湿度超过设定值(认为要下雨或已经下雨)或光线变暗到一定值(认为已经天黑)时,系统会发出报警
2、提示主人收衣服并延时,无人应答后系统会自动发出脉冲信号给步进电机,从而控制机械部分自动收回晾衣架关键字: 温度传感器;湿度传感器;光敏电阻;AT89S52ABSTRACTWith the continuous development and advancement of society, many intellectualization products enter into our daily life and give convenience for our life. But the rack used to dry clothe is in a low level and has li
3、ttle change so it can not catch up with the rhythm of our life. The residents in modern cities are always busy in their work and can not stay at home during the daytime. When weather goes bad they have no chance to take back their clothes. Based on this problem this paper designs this intellectualiz
4、ed rack used to dry clothes system. This system uses the signal gathered by DS18B20 temperature sensor, CHR01 humidity sensor and 5547 photoresistance sensor to put into the system processing core monolithic integrated circuit AT89S52. Whether to take back the clothes was determined by the current s
5、tatus of temperature, humidity and sunshine. When the relative humidity surpasses the defined value (There is a tendency to rain or have rained) or the sunshine was dark to a special definite value ( The weather turns dark) the system will send out warning and prompt the master to take back the clot
6、hes. If there is nobody replying it, the system will send out pulse signal into step motor automotive, control the mechanical part and take back the rack used to dry clothes.Key Words:temperature sensor,humidity sensor,photoresistance ,AT89S52.目录第1章 绪论11.1 课题来源11.2晾衣服架的发展现状11.3系统的研究意义2第2章 系统总体方案设计32
7、.1总系统设计框图32.2系统组成概述32.3系统硬件电路选择32.4系统软件结构设计42.5机械结构设计5第3章 控制系统硬件设计63.1单片机的介绍及其工作系统设计63.2温度传感器电路73.3湿度传感器电路93.4光敏检测电路103.5显示电路113.5步进电机及其驱动电路11第4章 控制系统软件设计144.1系统初始化144.2液晶显示154.3温度检测154.4湿度检测164.5电机控制程序17第5章 机械系统的设计185.1传动螺纹的选择185.1.1螺栓的选择185.2螺纹传动的选择195.2.1耐磨性计算195.2.2螺杆的强度计算205.2.3螺母螺纹强度计算21第6章 系统
8、整体调试23结 论24谢 辞25参 考 文 献26附录127附录228附录337第1章 绪论1.1 课题来源随着社会经济水平的发展, 现在人们的生活追求个性化、自动化, 追求快节奏, 追求充满乐趣的生活方式, 家装要求的档次越来越高, 生活家居人性化、智能化的要求使智能控制技术在智能家居电子产品中得到了广泛应用, 它不仅优化了人们的生活方式和居住环境, 而且方便人们有效地安排时间和节约各种能源, 实现了家电、照明、窗帘控制和防盗报警、定时控制及电话远程控制等。伴随着高智能家居的快速发展,晾衣工具的智能化发展明显落后与其他家用器具智能化发展之后,现在已经引起社会的很大关注。1.2晾衣服架的发展现
9、状在中国各大中城市以及农村普遍是将衣物晾晒于阳台内部或外部,而传统的晾晒衣物方式是阳台内天花板下设置有钢筋挂钩,钩上通常是挂有竹杆或其它杆体。人们通常习惯于用一支撑杆将衣物支撑到晾衣杆上晾晒,这样晾晒衣物费时费力,而且布置钢筋及竹杆与当今现代化建筑结构的阳台也不搭配、有失雅观。另外,家庭通常大都是老人晾衣物,因此,传统的支撑晒衣、收衣不仅是费神费力,而且容易扭伤筋骨或支撑不顺扎伤人体。正因传统晾晒衣方式有众多的不便,后出现手摇晾衣架,手摇晾衣架改变了支撑晾衣架的传统习惯,同时也给众多家庭带来了更多的方便。但手摇晾衣架需设置多个机械装置和支撑点,同时需多根网线布置来带动其晾衣杆的上下升降。由于支
10、撑点及多根网线的布置,手摇式晾衣架给原本漂亮的阳台增添了不美的因素。其次,手摇晾衣架的升降每次都要人工转换接头,且需要人力摇动慢慢将杆升降,若晾杆承载的衣物重量过大,摇上去既费力又容易伤手。因此,手摇晾衣架虽然改变传统支撑晾衣的不便,但没有彻底改变费神费力的根本状态。人们期望着一种更方便更美观的新型晾衣架的出现。1.3系统的研究意义基于现在晾衣架发展现状,本设计开发了一种能帮助人们摆脱原始操作的智能晾衣架。本实用新型晾衣架主要特点在于:有可以伸缩,操作简单,占地面积小,美观实用的优点。同类产品虽有可收缩式的,但属组装而成,操作比较麻烦,而本晾衣架只需按下打开按键,衣架杆即可自动伸展开来。同时晾
11、衣架能识别晴雨天气,自动完成收衣服功能的目的。晴雨智能晾衣架能有效地避免在下雨时,衣服无人收起而被雨淋湿;或在天色变晚时,衣架能自动收回,避免衣服在外面过夜。 第2章 系统总体方案设计2.1总系统设计框图 本设计采用美国Atmel 公司的AT89S52单片机作为控制核心,外围辅助温度传感电路、湿度传感电路及光敏传感电路等检测电路来控制电机运动,实现收晾衣的智能化的功能。总体设计框图如下图2.1所示:报警电路电机驱动液晶显示单片机最小系统键盘电路晾衣架执行机构温度传感电路湿度传感电路光敏传感电路图2.1 系统总体控制框图2.2系统组成概述本系统可固定在阳台外面,既能节省空间,同时系统通过测温度电
12、路、测湿度电路及光敏电路等检测电路自动测量当前空气温度、湿度和光线强度,根据当前温、湿度值和光线强度确定晾衣架是否收回并且能在液晶屏上显示温、湿度值和晾衣架状态。当要下雨或已经下雨时,空气中的相对湿度急剧增加超过初定值时,系统会自动发出警报(提示主人收衣服),若无人应答系统自动默认屋内无人,系统会自动给电机脉冲完成自动收衣服功能。2.3系统硬件电路选择本系统的控制核心采用扩展型单片机AT89S52, 该系列单片机是采用高性能的静态80C51设计的, 由先进的CMOS 工艺制造并带有非易失性Flash 程序存储器, 全部支持12 时钟和6 时钟操作,包含128 字节和256 字节RAM, 32
13、条I/O 口线、3 个16 位定时/计数器、6 输入4 优先级嵌套中断结构、1 个串行I/O 口,可以满足本系统的需要。系统检测部分电路由DALLAS公司的DS18B20为核心的温度传感电路、广州西博臣科技有限公司的CHR01型湿度传感器为核心的湿度传感电路及由光敏电阻构成的光线检测电路组成。DS18B20数字温度计是DALLAS公司生产的1Wire,即单总线器件,具有线路简单,体积小的特点。因此用它来组成一个测温系统,具有线路简单,在一根通信线,可以挂很多这样的数字温度计,十分方便。CHR-01阻抗型高分子湿度传感器(湿敏电阻), 采用功能高分子膜涂敷在带有导电电极陶瓷衬底上,形成阻抗随相对
14、湿度变化成对数变化的敏感部件, 导电机理为水分子的存在影响高分子膜内部导电离子的迁移率。系统采用北京斯达微步控制技术有限公司的57BYG二相系列步进电机及与之相匹配的驱动器MS-2H090M作为动力系统,驱动器MS-2H090M具有接线简单控制方便等优点,对于系统开发带来极大方便。同时为了系统显示应用的方便,系统采用12864液晶实时显示测量结果。2.4系统软件结构设计系统软件设计采用结构化和模块化设计方法,便于程序的编译、调试。根据设计的要求和前面描述的控制系统硬件设计的具体情况,单片机控制系统软件程序主要由如下模块组成:初始化模块、中断处理模块、液晶显示模块、控制模块、报警模块等等,具体的
15、模块示意图如下图2.2所示。图2.2 控制软件框图2.5机械结构设计系统采用结构简单方便的可伸缩的机械执行机构来实现衣服收凉工作如图2.3所示5,具体设计详见第四章。图2.3系统机械执行机构第3章 控制系统硬件设计在完成了总体设计后,本章主要完成主控单元的硬件设计,包括核心芯片的选型和电路的具体设计,主要是单片机芯片、温度传感器、湿度传感器、光敏电路及外围电路的选型,然后再根据系统功能的要求,应用protel99se软件进行电路板的具体设计。参照已有的电机的参数选择的电机为:YEJ系列电磁制动电动机 3.1单片机的介绍及其工作系统设计AT89S52 单片机是一种低功耗、高性能的有8k字节可编程
16、(可擦写)闪存的8 位互补金属氧化物半导体微控制器。它由美国的Atmel 公司用高密度固定存储器技术制造且和现有标准的MCS-51 指令系统兼容。AT89S52 带有ISP 下载功能,它利用89S-AVR ISP 编程器替代昂贵的单片机仿真器编程器,既节省开发费用,又带来使用方便。AT89S52的运行速度快、处理能力强,且对C 语言编程提供了较好的支持。兼容MCS-51指令系统u 8k可反复擦写ISP Flash ROMu 32个双向I/O口u 4.5-5.5V工作电压u 3个16位可编程定时/计数器u 时钟频率0-33MHzu 全双工UART串行中断口线u 256x8bit内部RAMu 2个
17、外部中断源u 低功耗空闲和省电模式u 中断唤醒省电模式u 3级加密位u 看门狗(WDT)电路u 软件设置空闲和省电功能u 灵活的ISP字节和分页编程u 双数据寄存器指针单片机及其最小系统工作电路如下图3.1所示12:图3.1单片机最小系统工作电路3.2温度传感器电路DS18B20数字温度计是DALLAS公司生产的1Wire,即单总线器件,具有为微型化、低功耗、高性能、抗干扰能力强、易配处理器、线路简单等优点。可直接将温度转化为串行数字信号(提供9为二进制数字)给单片机处理,且在统一线上可以挂多个传感器芯片。它具有3个引脚TO-92小体积封装形式,温度测量范围为-55到+125,可编程为9到12
18、位A/D转换精度,测温分辨率可达0.0625,被测温度用符号扩展的16位数字量方式串行输出,其工作电源既可在远端引入,也可采用寄生电源方式产生,多个DS18B20通信可以并联到三根或两根线上,CPU只需一根端口线就能与多个DS18B20通信,占用微处理的端口较少,可节省大量的引线和逻辑电路。1、DS18B20产品的特点(1)、只要求一个端口即可实现通信。(2)、在DS18B20中的每个器件上都有独一无二的序列号。(3)、实际应用中不需要外部任何元器件即可实现测温。(4)、测量温度范围在55。C到125。C之间。(5)、数字温度计的分辨率用户可以从9位到12位选择。(6)、内部有温度上、下限告警
19、设置。(7)、温度数字量装换时间200,对应的可分辨率是最多在750把温度值转化为数字。(8)、用户可定义的非易失性温度报警设置。(9)、报警搜索病例识别并标志超过程序限定温度(温度报警条件)的器件。2、DS18B20的应用包括温度控制、工业系统、消费品、温度计或任何热感测系统。负压特性:电源极性反接时,温度计不会发热而烧毁,但不能正常工作。3、DS18B20的引脚介TO92封装的DS18B20的引脚排列见图3.2,其引脚功能描述见表3.2。图3.2 DS18B20底面图表3.2DS18B20详细引脚功能描述序号名称引脚功能描述1GND地信号2DQ数据输入/输出引脚。开漏单总线接口引脚。当被用
20、着在寄生电源下,也可以向器件提供电源。3VDD可选择的VDD引脚。当工作于寄生电源时,此引脚必须接地。4.DS18B20的使用方法由于DS18B20采用的是1Wire总线协议方式,即在一根数据线实现数据的双向传输,而对AT89S51单片机来说,硬件上并不支持单总线协议,因此,我们必须采用软件的方法来模拟单总线的协议时序来完成对DS18B20芯片的访问。由于DS18B20是在一根I/O线上读写数据,因此,对读写的数据位有着严格的时序要求。DS18B20有严格的通信协议来保证各位数据传输的正确性和完整性。该协议定义了几种信号的时序:初始化时序、读时序、写时序。所有时序都是将主机作为主设备,单总线器
21、件作为从设备。而每一次命令和数据的传输都是从主机主动启动写时序开始,如果要求单总线器件回送数据,在进行写命令后,主机需启动读时序完成数据接收。数据和命令的传输都是低位在先。3.3湿度传感器电路高分子湿度传感器CHR01为新一代复合型电阻型湿度敏感部件,其复阻抗与空气相对湿度成指数关系,直流阻抗(普通数字万用表测量)几乎为无穷大,与传统意义上的电阻有空气中水分子参与膜感湿中的离子导电,由于水分子为极性分子,在直流电存在的情况下,会电离,分解,从而影响导电与元件的寿命,所以要求采用交流电路对传感器进行供电。对湿度传感器而言,频率与阻抗之间存在一定的关系,对于测量30%-80%RH范围,频率的变化对
22、传感器影响并不明显,在单片机软件编程的实际应用时,需要通过将传感器置于湿度发生装置中(例如恒温恒湿箱)进行实测,通过软件对最终的误差进行修正,此项修正基本上可以弥补频率变化所产生的误差以及其他误差。湿度传感器阻抗变化与温度的关系见规格书中的数据表,先检测温度,然后按查表法对进行湿度检测。如果湿度精度要求不是特别严格的情况,(从数据处理简易的法则来说),可以推算湿度传感器温度系数为-0.4%RH/,公式为:H(t)=H (25) - 0.4*(t 25)例如,以实测阻抗按25的数据表读数,例如在35时读到的阻抗为30K,按25表格,相对湿度为60%RH,此时按公式计算的实际湿度应为56%RH。湿
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 AT89S52 单片机 智能 晾衣架 系统 设计
链接地址:https://www.31ppt.com/p-3978842.html