欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    电气工程及自动化文献综述 (14).docx

    • 资源ID:67368209       资源大小:371.95KB        全文页数:42页
    • 资源格式: DOCX        下载积分:28金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要28金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    电气工程及自动化文献综述 (14).docx

    中国地质大学长城学院 本 科 毕 业 设 计 题 目:基于单片机的自动晾衣架设计 学 院工程技术学院专 业 电气工程及其自动化学生姓名金一泽学 号043130115指导教师李建勋职 称正高级工程师2017年 04 月 30 日基于单片机的自动晾衣架设计摘 要如今,社会的技术水平不断提高和发展,智能化产品的出现提高了我们日常家庭生活的质量。随着经济发展节奏加快,现在人们的生活节奏也越来越快,繁重的工作压力使人们鲜有机会挤出多余的时间,在天气发生变化时及时地返回家中将衣物及时晾晒或收回。基于此问题,本文对自动晾衣架系统进行了研究与设计。应用单片机技术对光感信号和湿度信号进行处理、运算等环节,运用DHT11湿度传感器和光敏电阻对相应的天气信号进行采集,随后将采集到的不同信号以与其相对应的信号模式传输给以单片机AT89C52为核心组成的单片机系统进行处理,系统通过对湿度和光照的检测进行分析处理,进而对晾衣架进行下一步指令的下达。当采集的湿度值大于等于一定的湿度值或采集到的光照强度降到系统所设置的基准光照强度值时,单片机会给电机发出控制信号,控制电机的旋转方向进而收回晾衣架。当采集的湿度值没有超过设定值并且采集到的光照强度值升到系统设定的可执行伸展操作的数值时,单片机则会发出信号给电机,控制电机的旋转方向进而伸出晾衣架。关键字: 单片机控制; 传感器; 控制系统设计; AT89C52Design of automatic clothes hanger based on MCUABSTRACTNowadays, the technological level of the society keeps improving and developing, and the emergence of intelligent products improves the quality of our daily family life. With the quickening pace of economic development, people are now life rhythm is becoming more and more fast, heavy work pressure has little chance to squeeze extra time, make people when the weather changes in a timely manner will return home clothes drying or back in time. Based on this problem, this paper studies and designs automatic hangers system. Application of single chip microcomputer optical signal and the humidity signal processing technology, operation, use DHT11 humidity sensor and photosensitive weather resistance of the corresponding signal acquisition, then collected different signals to the corresponding transmission mode to MCU as the core of AT89C52 single chip computer system for processing, the system through the analysis of humidity and light detection processing, and then to the next step instructions issued clothes-horse. When collecting the humidity value greater than or equal to a certain humidity or collected light intensity to the system set up by the benchmark light intensity value, the SCM will send a control signal to the motor, control motor direction of rotation and recovery of the dryer. When sampling of humidity no more than the set value and the value to the light intensity value up to the system Settings of the executable stretch operating value, MCU will signal to the motor, control motor direction of rotation and then out of dryer.Key words: SCM control;sensor;control system design;AT89C52目 录1绪论11.1晾衣服架的发展现状11.2系统的研究意义12系统设计方案22.1总系统设计框图22.2系统组成概述22.3系统硬件电路选择22.4系统软件结构设计33系统硬件设计43.1单片机系统43.2湿度传感器电路63.3光敏检测电路73.4显示电路83.5步进电机及其驱动电路94系统软件设计114.1系统初始化114.2湿度检测125系统调试仿真136结论15参考文献16致 谢17附录1电路图18附录2原理图19附录3程序20中国地质大学长城学院2017届毕业设计1绪论现如今,社会快速发展,人们的生活质量也随之不断提高,对于生活家居的智能化要求也随之提高,在智能家居领域中智能控制相关技术得到了广泛应用。智能家居提高了人们的生活质量,帮助人们合理的利用时间,避免浪费能源,能够对家用电器进行智能化控制。与其他智能家居相比较来说,自动晾衣工具的开发显然较为落后,有待于进一步开发。1.1晾衣服架的发展现状在中国,城市和农村地区一般是在阳台内部或外部的晾晒衣物,传统的晾晒方式是在阳台的吊顶下设有挂钩,钩上架有一根杆体。使用撑衣杆将衣物挂在杆上,这样的晾晒方式既不方便,又影响美观。后来出现手摇晾衣架,极大的改进传统的晾晒方式,但是手摇晾衣架需要架设复杂的结构,同时需要很多根线搭设来进行晾衣杆的上下移动。手摇晾衣架的整体安装,给原来美丽的阳台增添了一个不美的因素。其次,每次升降都需要手动切换接头,需要人工手动控制晾衣杆的上升或下降,如果杆体承受的重量太大,既费力又容易伤到手。因此,手摇晾衣架还是存在不足,并没彻底改变人工操作的根本状态。国外的自动晾衣架并不是真正意义上的智能型自动晾衣架,虽然是利用遥控系统对电机的遥控来控制晾衣架的上下或前后伸缩,但根本上还是利用了人工进行操作,并没有真正摆脱原始操作状态。还有很大的技术开发空间。1.2系统的研究意义基于现在晾衣架的开发情况,本文设计了一种可以摆脱繁杂的人工操作,自动识别天气状况,智能判断是否适于晾衣的智能晾衣架,用于帮助人们提高生活质量。此晾衣架可以自动辨识天气变化,进一步控制晾衣架的伸出与收回。自动晾衣架能在天气状况不好时,自动收起衣物,避免衣物有所损伤。在天气状况良好时,自动伸出衣架,晾晒衣物。2系统设计方案2.1总系统设计框图电机驱动显示单片机系统晾衣架执行机构湿度传感电路光敏检测电路本设计以AT89C52单片机为核心,通过湿度传感电路及光敏检测电路采集到的信息发出相应信号传递给AT89C52来控制电机并在LED上显示湿度值,通过电机控制晾衣架的执行机构,完成智能化的收晾衣的功能。图2-1 系统总体框图2.2系统组成概述本系统通过湿度检测电路及光敏检测电路等电路采集外界的湿度和光照强度,根据采集到的湿度值和光线强度控制晾衣架的伸出与收回并且能在显示屏上显示当前湿度值。当外界处于已经下雨或将要下雨的天气时,采集到的湿度值会急剧增加并超过一定值时,单片机会自动给电机信号并完成自动收衣服功能;当外界处于天黑时,采集到的光照强度不满足一定条件时,单片机会自动给电机信号并完成自动收衣服功能;当外界处于天气晴朗的状态时,采集到的湿度值没有超过一定值并且光照强度满足一定条件时,单片机会自动给电机信号并完成自动晾衣服功能。2.3系统硬件电路选择本系统的控制核心采用扩展型单片机AT89C52。AT89C52是一个高性能的单片机,工作环境为低电压状态的CMOS8位单片机,AT89C52单片机的外部共有40个引脚,其中32个外部双向通信的输出/输入(I/O)端口等。以满足系统需要。系统检测部分电路由DHT11为核心的湿度检测电路和感光电阻组成的光检测电路组成。DHT11中运用了目前比较先进的一些技术。其中有数字模块采集技术,还有湿度传感技术。因此传感器的性能和精度都较为优秀,该传感器含有电阻式感湿元件,并连接到高性能8位微控制器。因为采用了比较先进的工艺进行生产,所以具有许多方面的特点:使用耐久度高,反应灵敏度较高,可以在不良环境中保持工作,与同类产品相比价格更低等特点。DHT11传感器经过较为精密的校准,精度系数较高。因为是单线串行接口,集成简单,尺寸小,功耗低。引脚封装方式为4针单列,便于组装。系统采用57BYG二相步进电机,该电机操作简单,易于控制,对于系统开发带来极大方便。同时为了系统显示应用的方便,系统采用LED数码管实时显示测量结果。2.4系统软件结构设计系统软件设计采用结构化和模块化开发,易于编译和调试程序。根据设计需求,系统软件设计主要由以下模块组成:初始化模块、湿度检测模块、LED显示模块、电机控制模块等。主程序入口初始化湿度检测LED显示电机控制图2-2 系统软件框图3系统硬件设计本章主要完成系统硬件设计,包括单片机芯片的选择和电路部分的具体设计。主要有AT89C52单片机芯片、DHT11湿度传感器电路、光敏检测电路、显示电路和步进电机及其驱动电路这几部分。3.1单片机系统AT89C52是一个高性能的单片机,工作环境为低电压状态的CMOS8位单片机。单片机内的程序存储器具有可反复擦写的功能。数据存储器可以进行随机存放。这种单片机采用了与众不同的生产方式,所以具有以下几个方面的特点:高密度、存储的数据不易丢失等特点。52系列和51系列指令集兼容。所以AT89C52系列的单片机多用于高级电子行业中。在AT89C52单片机的外部共有40个引脚,其中32个外部双向通信的输出/输入(I/O)端口等。AT89C52的编程方法多种多样,其中一种是通过直接数据输入的方法进行编程,还有一种则是通过输入和显示系统进行在线编程。本质上来说,52系列的单片机就是通过将程序存储器和微处理器用非常高的集成度结合在一起的。特别强调的是,如果适合可以与重复擦写的程序存储器组合在一起的话,可以大大降低生产成本。AT89C52主要功能为: 8k可反复擦写ISPFlashROM 兼容MCS51指令系统 32个双向I/O口 4.5-5.5V工作电压 3个16位可编程定时/计数器 时钟频率0-24MHz 全双工UART串行中断口线 2个外部中断源 低功耗空闲和掉电模式 2个读写中断口线,3级加密位 2个串行中断 软件设置睡眠和唤醒功能单片机的引脚图和内部结构示意图如下图所示:图3-1 单片机引脚图图3-2 AT89C52内部图3.2湿度传感器电路DHT11湿度传感器,湿度误差+-5%RH,湿度范围20-90%RH。DHT11中运用了目前比较先进的一些技术。其中有数字模块采集技术,还有湿度传感技术。因此传感器的性能和精度都较为优秀,该传感器含有电阻式感湿元件,并连接到高性能8位微控制器。因为采用了比较先进的工艺进行生产,所以具有许多方面的特点:使用耐久度高,反应灵敏度较高,可以在不良环境中保持工作,与同类产品相比价格更低等特点。DHT11传感器经过较为精密的校准,精度系数较高。因为是单线串行接口,集成简单,尺寸小,功耗低。引脚封装方式为4针单列,便于组装。1、 DHT11产品的特点(1) 单总线结构输出,有效保存用户控制器I / O端口资源。(2) 全部校准。 编码是一个8位二进制数。(3) 无需安装外部器件即可使用。(4) 测量湿度范围从20RH到90RH;测量温度范围从0到50。(5) 各型号管脚完全可以互换(6) 40bit 二进制数据输出。其中湿度整数部分占1Byte,小数部分1Byte;温度整数部分1Byte,小数部分1Byte。(7) 卓越的长期稳定性,超低功耗。(8) 4引脚安装,超小尺寸。2、DHT11的引脚介绍DHT11的引脚如图3-3,引脚描述如表3-1。图3-3 DHT11引脚图表3-1 DHT11详细引脚功能描述PIN名称引脚功能描述1VCC正电源输入,3V5.5VDC2DATA单总线,数据传输3NC空脚4GND电源地3、 DHT11的使用方法DHT11采用单总线协议,通过一根数据线来实现数据的双向传输。一次通讯时间最大3ms,数据分小数部分和整数部分。因为使用的AT89S52单片机不支持单总线协议,所以我们通过软件来模拟单总线协议,完成DHT11和AT89C52的数据交互。由于DHT11是在I/O行中读写数据,因此读写数据位在时序上有着很高的要求。DHT11对于初始化,读写等都在协议中严格的只动了时序。单片机作为主设备,DHT11作为从设备。并且每次命令和数据传输都是从主设备启动开始,如果需要从设备来发送数据,则在写入命令之后,主机需要开始读取时序以完成数据接收。DHT11每次启动都是从低功耗模式到高速模式。当主机启动信号结束后,DHT11发送响应信号,发送40bit的数据,并触发信号采集,用户可选择读取数据。在从模式下,DHT11接收启动信号以触发湿度采集。如果主机发送启动信号未被接收,则DHT11不主动进行湿度采集。本设计仿真通过按钮增加或减少湿度来模拟外界湿度采集,电路图如图3-4图3-4 DHT11电路图3.3光敏检测电路光敏电阻是基于光电检测装置的光导效应。光敏电阻的电阻将会随着光照强度的改变而变化。光强越大,阻值就越小;光强越小,阻值就大。光敏电阻的结构是在光电导体的两端加电极,并将其连接到绝缘材料基板上,两端有电极引线,封装在外壳内。光敏面做成蛇形,电极作成梳状,因为这样可以保证较大的光接收面,而且可以减少电极之间距离,可以减少电极之间的电子传输时间,也有助于提高灵敏度。实际应用中,可以加直流偏压,也可以加交流偏压,其电流呈线性变化。在该系统中,光敏检测电路用于检测光强,并且通过检测光的强度来判断天色变化。同时,湿度传感器可用于检测阴天和晴天。电路结构如图3-5所示。使用滑动变阻器模拟光敏电阻的电路中,系统使用光电晶体光电特性的原理,光电晶体由光电阻小于无光使系统工作时。图3-5光敏检测电路图3.4显示电路系统采用7SEG-MPX2-CC-BLUE数码管(两位共阴七段数码管)作为显示单元,如下图3-6所示。LED数码管有多个发光二极管组成,在其内部通过引线连接,控制相应的引线,即可显示相应的图案。这些段分别由字母a,b,c,d,e,f,g,dp来表示。当数码管具有特定部分的电压时,这些特定部分将发亮。LED数码管可以按照亮度划分,也可按照尺寸划分。图3-6 7SEG-MPX2-CC-BLUE数码管3.5步进电机及其驱动电路系统采用57BYG二相系列步进电机。步进电机可以控制电脉冲信号并将电脉冲信号转换成相应的角位移或线位移,因此适合作为数控系统的伺服元件。随着混合式步进电动机的产生和应用,其输出功率和转矩正在增加,成本和价格都在下降,为步进电动机的普及应用奠定了基础11。步进电机及其驱动电路如下图3-7.图3-7 步进电机及其驱动电路步进电机的输入信号共有二种,分别是步进脉冲信号CP和方向电平信号DIR。步进脉冲信号CP用于控制步进电机的位置和速度,控制CP脉冲,可以使步进电机精确定位。这样可以很方便的实现步进电机的转速和定位的目的。CP信号为低电平有效11。如图3-8所示。图3-8 CP的脉冲宽度及高低电平方式方向电平信号DIR用于控制步进电机的旋转方向。高电平时,电机正向转动;低电平时,电机反向转动。电机换向必须在电机停止后再进行,并且换向信号必须在前一个方向的最后一个CP脉冲与下一个方向的第一个CP脉冲之间发出11。如图3-9所示。图3-9 换向信号DIR起作用的时刻4系统软件设计系统软件设计采用结构化和模块化开发,易于编译和调试程序。根据本设计需求和先前描述的系统硬件设计进行系统软件程序的设计。本设计以AT89C52单片机为核心,通过湿度传感电路及光敏检测电路采集天气信息,并发出相应信号传递给AT89C52单片机,AT89C52根据传递来的天气信号进行判断向电机和LED数码管发出信号,控制电机旋转方向并在LED上显示湿度值,通过电机的旋转方向控制晾衣架的执行动作,以此来实现智能化晾衣架的功能。程序流程图如图4-1所示。否是是单片机判断采集天气信息湿度超值光强超值电机反转电机正转否衣架收回衣架伸出LED显示湿度图4-1 程序流程图4.1系统初始化软件系统设置包括声明库函数如:#include<reg51.h>,#include<absacc.h>等。根据文献资料以及相关天气网站定义湿度值80%为设定值,超过80%即为湿度超值。根据现实生活,定义当光照强度由高到低降到68%以下时为光强不超值,当光照强度由低到高升到到73%以上时为光强超值。接口定义系统应用口如下:sbit DQ = P17; /数据传输线接单片机的相应管脚sbit key1 = P13;/湿度切换sbit key2 = P14;/电机正转使衣架打开sbit key3 = P15;/电机反转使衣架收回系统初始化还要定系统中的数据变量如:bit FLAG;extern unsigned char LcdBuf5;INT8U LcdBuf5=0;unsigned char tempL = 0;/设全局变量unsigned char tempH = 1;float temperature; /湿度值保存在temperature里4.2湿度检测使用DHT11湿度传感器进行湿度检测是否系统复位发匹配ROM命令发湿度转换命令发64位ROM码完成转换?返回发匹配ROM命令发读暂存命令发64位ROM码系统复位读数据至内存,因为DHT11单总线模式,数据读写都占用同一条线路,所以每次操作都必须严格按照时序进行。图4-2为湿度检测流程图。单片机首先发送复位脉冲,使DHT11芯片复位,然后发送ROM操作命令,使DHT11被激活。激活后DHT11进入内存访问命令状态,在此状态下可以完成发湿度转换命令、读数据至内存等工作。图4-2 湿度检测流程图5系统调试仿真通过前期工作的准备,硬件设计和软件设计已经基本完成了,接下来进行系统调试仿真,通过调试仿真,验证结果是否达到预期目标,检查出现的错误并修改。按电路图接好电路之后,就在Keil uVision2上编写源程序并用Proteus软件作系统调试仿真,在Proteus调试仿真中,完成了3种情况的的测试。(1)当湿度小于80%,光照大于73%时,P30和P15电平信号由高电平变为低电平,电机正转,黄灯亮,衣架伸出,如图5-1所示。单片机系统显示电路湿度检测电路模拟电机光敏检测电路图5-1 proteus电路仿真图(光照、湿度合适时)(2)当光照小于68%,不论湿度如何时,P35和P14电平信号由高电平变为低电平,电机反转,蓝灯亮,衣架收回,如图5-2所示。显示电路湿度检测电路单片机系统光敏检测电路模拟电机图5-2 proteus电路仿真图(光照不合适时)(3)当湿度大于等于80%,不论光照如何时,P35和P14电平信号由高电平变为低电平,电机反转,蓝灯亮,衣架收回,如图5-3所示。单片机系统光敏检测电路模拟电机显示电路湿度检测电路图5-3 proteus电路仿真图(湿度不合适时)6结论本设计为基于单片机的自动晾衣架设计,已基本完成设计要求,达到设计目的。在天气变化时,系统根据情况自动完成晾衣杆的伸出与收回,完成智能化收晾衣物。随着课题的深入,我越来越多地发现自动晾衣架的功能并不完美,有很多地方需要改进和补充,在实现更高的检测精度,实现更人性化、智能化的操作,还需要我进一步的学习更多的专业知识。未来可以给设计增添无线模块,进行远程通讯,方便用户的使用,还可以使系统具有语音功能,使系统接收到设定好的语音信号就可以进行功能的操作,更加体现人性化的一面。可以与智能窗户系统相连接,在控制晾衣杆伸缩的同时控制阳台窗户的开关,更加完美的保护衣物。参考文献1 任玲,翟旭军,付东岳,张衡基于STC单片机的种苗催芽室温湿度监控系统设计J农机化研究,2015(3)2 周兴华单片机智能化产品C语言设计实例详解M航空航天大学出版社,20063 田立,田清,代方震51单片机C语言程序设计快速入门M人民邮电出版社,20074 马惠兰储油罐实时监控系统的设计与实现J自动化与仪器仪表,2014(7)5 徐富军,沈建良C51单片机高效入门M机械工业出版社,20076 陈莉基于STM32的微型植物工厂温湿度监测系统设计J赤峰学院学报(自然科学版),2012(12)7 占宇基于无线传输的多功能温度检测系统的开发D沈阳理工大学,20128 康学玺基于MCF52259的嵌入式通用仪表开发平台的设计D西安科技大学,20119 李刚,窦建华,王守亚基于组态王的农田温湿度监测系统设计J微型机与应用2013(4)10 张臣面向突发事件的移动机器人功能模块的研究D河北工业大学, 201411 黄凤鑫,郑心武基于单片机的灯光自动控制器的设计J科技信息,2013(14)12 聂佳梅基于灰色预测的汽车SAS与EPS集成系统分层协调控制研究D江苏大学, 200913 白晓亮基于嵌入式Linux系统的无线智能家居控制系统的设计与实现D河北大学,201414 李德路,侯文宝基于DHT11室内温/湿度监控系统设计J智能建筑与城市信息,2013(11)15 薛震南基于物联网的智能家居研究D南京大学,201316 赵慧芳投影机性能指标测试系统和测试方法的研究D浙江大学, 200617 陆静霞喷头综合性能试验台控制器的研究与实现D南京农业大学,200718 沈磊基于单片机的自来水加氯控制系统的设计D沈阳理工大学,201019 杨墨,刘廷丽光敏电阻在火灾报警器中的应用J北华航天工业学院学报,2007(1)20 马爽恒温恒湿培养箱智能控制系统的研制D南方医科大学,201121 张芸薇基于ZigBee无线传感网数据采集的设计与实现D大连理工大学,200822 秦伟温湿度监测系统设计D长安大学,201423 何燕阳基于AM2301的消毒熏箱温湿度控制系统设计J智能计算机与应用,2012(4)24 潘飞基于单片机的印制电路板智能定位冲孔系统D华东师范大学,200925 施智雄基于89S52的攀西特种水生生物养殖系统D电子科技大学,200826 Keith R Plossl. Engineering for the control of manufacturingM. Prentice-Hall,INC. 2003. 27 Thomas E.French,Charles J.Vierck,Robert J.Foster. Engineering drawing and graphic technology(fourteenth edition)M. McGraw-Hill,INC. 2010.28 Benjamin W.Niebel,Alan B.Draper,Richard A.Wysk. modern manufacturing process engineeringM. McGraw-Hill publishing Company. 2009.致 谢在毕业设计完成之际,在此,谨向我的论文指导老师李建勋老师表示衷心的感谢。时光匆匆飞逝,三年多的努力与付出,随着论文的完成,终于让我在大学的生活得以划下完美的句点。论文的顺利完成过程中,我虽自己付出了汗水和努力,但更要感谢其他相关的老师、朋友的帮助。首先,要感谢李建勋老师,本篇论文是在李老师的悉心指导下完成的。在选题之后的资料查阅、开题报告撰写过程中,李老师指导了我论文的写作方向和基础架构,在之后对本论文的初稿进行逐字批阅,指正出其中错误之处,并提出新的思路方向,使我有了更全面的研究方向,在一次次的定稿过程中,精确到每一个字,每一个标点符号的批改给我留下了深刻的印象,使我在完成写作论文之外,明白了做学问所应有的严谨态度,我将以他为榜样,将他身上有的精神更坚定地保持下去。另外,要感谢在大学期间所有传授我知识的老师,是你们的悉心教导使我有了良好的专业课知识,这也是论文得以完成的基础。对此,我深表感谢,这些知识我将终身受用,伴随我未来的工作学习生活。论文的顺利完成,也离不开其它各位同学和朋友的关心和帮助。在整个的论文写作中,各位同学和朋友积极地帮助我查找资料和提供有利于论文写作的建议和意见,在他们的帮助下,论文得以不断的完善。除此之外,在大学期间的日常生活中,我们共同努力,为共同的目标而奋斗,在胜利时分享喜悦,在困难时相互扶持,我们的友谊在这四年的生活中不断升华,时间洗刷了青涩稚嫩,绘制出青春里最美好的画卷。在此,我祝愿我的同学们未来的路更加光明,希望在未来我们继续相互扶持,能够创造更大的可能。我还要感谢我的家人,是他们从最开始对我不断的支持和爱,给我力量,激励我前行,我才能不断努力,做一个更优秀的人来回报他们,回报社会。在此最后,我要感谢我的母校,感谢在这里我收获的一切,祝愿我的母校在未来的日子里更加繁荣,明天更加美好!附录1电路图附录2原理图附录3程序#include<reg52.h>#include<intrins.h>#include<absacc.h>/头文件#define uc unsigned char#define ui unsigned intsbit in_go=P13;sbit in_back=P12;/手动前进后退按键 sbit out_go=P30;sbit out_back=P35;/电机控制输出 sbit limit_go=P34;sbit limit_back=P36;/前进后退限位开关 sbit led_go=P14;sbit led_back=P15;/前进后退限位指示灯 sbit light=P10;/光线传感器 sbit change=P11;/手动自动切换按键(默认自动) sbit led_zhishi =P17;sbit buzz=P16;sbit W1=P22;sbit W2=P21;/定义DHT11数据口sbit DATA = P20;uc U8FLAG,U8temp,U8comdata,U8RH_data_H_temp,U8RH_data_L_temp,U8T_data_H_temp,U8T_data_L_temp,U8checkdata_temp;uc U8RH_data_H,U8RH_data_L,U8T_data_H,U8T_data_L,U8checkdata;uc Mode,humidity;bit bdata FlagStartRH,hot,cold,humid,dry;bit bdata flag1,flag2,change_flag,flag_shan,flag_shan1,flag_shan2,flag_HH;uc m,n,shan;uc code table11=/共阴极字型码0x3f, /-00x06, /-10x5b, /-20x4f, /-30x66, /-40x6d, /-50x7d, /-60x07, /-70x7f, /-80x6f, /-90x00 /-NULL;/定时器0初始化void Timer0_Init()ET0 = 1; /允许定时器0中断TMOD = 1; /定时器工作方式选择TL0 = 0xb0; TH0 = 0x3c; /定时器赋予初值TR0 = 1; /启动定时器EA=1;void Delay1(ui j) uc i; for(;j>0;j-) for(i=0;i<27;i+); void Delay_10us(void) uc i; i-; i-; i-; i-; i-; i-;void COM(void) uc i; for(i=0;i<8;i+) U8FLAG=2; while(!DATA)&&U8FLAG+);Delay_10us();Delay_10us();Delay_10us(); U8temp=0; if(DATA)U8temp=1; U8FLAG=2;while(DATA)&&U8FLAG+); /超时则跳出for循环 if(U8FLAG=1)break; /判断数据位是0还是1 / 如果高电平高过预定0高电平值则数据位为 1 U8comdata<<=1; U8comdata|=U8temp; /0 /rof/-/-温湿度读取子程序 -/-/-以下变量均为全局变量-/-温度高8位= U8T_data_H-/-温度低8位= U8T_data_L-/-湿度高8位= U8RH_data_H-/-湿度低8位= U8RH_data_L-/-校验 8位 = U8checkdata-/-调用相关子程序如下-/- Delay();, Delay_10us();,COM(); /-uc RH(void) /主机拉低18ms DATA=0;Delay1(180); /原来为5DATA=1;/总线由上拉电阻拉高 主机延时20usDelay_10us();Delay_10us();Delay_10us();Delay_10us();/主机设为输入 判断从机响应信号 DATA=1;/判断从机是否有低电平响应信号 如不响应则跳出,响应则向下运行 if(!DATA) /T ! U8FLAG=2; /判断从机是否发出 80us 的低电平响应信号是否结束 while(!DATA)&&U8FLAG+); U8FLAG=2; /判断从机是否发出 80us 的高电平,如发出则进入数据接收状态 while(DATA)&&U8FLAG+); /数据接收状态 COM(); U8RH_data_H_temp=U8comdata; COM(); U8RH_data_L_temp=U8comdata; COM(); U8T_data_H_temp=U8comdata; COM(); U8T_data_L_temp=U8comdata; COM(); U8checkdata_temp=U8comdata; DATA=1; /数据校验 U

    注意事项

    本文(电气工程及自动化文献综述 (14).docx)为本站会员(温桑)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开