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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

基于stc5410ad的智能电风扇控制系统 大学论文Word格式文档下载.docx

1、5.总结参考文献1.系统方案选择和论证1.1设计要求1.1.1 基本要求1.1.2 发挥部分根据题目要求,系统可以划分为控制部分、信号检测部分。其中控制部分包括:主控制器模块、电机控制模块、计时模块、显示模块、模拟自然风模块。信号检测部分:包括温度检测、风速检测模块、按键检测模块。模块框图如图1.2.1所示。为实现各模块功能,分别做拉几种不同的设计方案并进行论证。图1.2.1 智能电风扇系统框图1.2.1 各模块方案选择和论证 (1)主控单元方案一:采用89C51单片机。键盘与显示电路、A/D转换电路的接口电路比较复杂;本系统还要控制控制风速,需要PWM模块还需增加专门的模块电路,外围电路比较

2、烦琐。 方案二:采用凌阳SPCE061A单片机作为主控制器,该单片机内置A/D转换模块,在32个I/O口中,两路DAC、14个中断源等丰富的硬件资源,但本系统需要无级调速和模拟自然风,所以需要外加EEPROM、控制模块和外加控制电路,电路复杂,且价格昂贵。 方案三:采用STC5410AD单片机作为主控制器,该单片机主要优点是:高速速度比普通8051快812倍、宽电压5.53.8.V、低功耗设计、12K字节片内flash程序存储器,擦写次数10万次以上512字节片内RAM 数据存储器、芯片内部EEPROM功能、10位ADC,8通道、4路PWM、2个硬件16位定时器、硬件看们狗(WDT),由于高速

3、,所以控制精确,内部具有PWM,10位ADC,简化外部电路。本方案设计简单可靠,调试容易,在系统稳定的前提下,同时可以实现很好的人机交互界面,性价比高。 经比较以上三种方案,拟采用方案三。(2)温度检测模块二极管温度传感器MTS102,二极管作为温度传感器常常用在温度变化范围大、精度要求适中的温度检测电路中 ,但是它还有激励电路,补偿电路和放大电路,电路设计很麻烦。采用Pt100铂电阻组建电桥电路,运用仪表放大器对电桥输出的变化电压进行差动放大,由A/D采样数据,送入微处理器,完成温度测量,PT100线性度不够好,再加上输出需要差动放大,存在温漂,本题目要求控制量非常精确,采用PT100不能达

4、到题目要求。方案三:采用AD590温度传感器。AD590是美国AD公司生产的二端式集成温度一电流传感器,该器件体积小、重量轻、性能稳定。测温范围为-50+150;线性电流输出为1AK;线性度好,测量精度为0.3;但AD590需要外围电路复杂,且需要占用较多的I/O口,在本题目要求测量的量比较多,所以I/O资源相对缺乏,加重了电路的复杂性。方案四:利用单线数字温度传感器DS18B20,只需要一根总线接口,这样可以大大节省系统的I/O资源。基于上述考虑,拟采用方案四(3)电机控制模块电机调速是整个控制系统中的重要方面之一,电机控制的精确性会影响整个系统的性能。方案一: 由单片机来的控制信号经光电耦

5、合器MOC3041 或者(4N25)耦合后,接可控硅MAC223 的门极,控制双向可控硅的导通角,使输出端电压改变,从而是施加在电风扇的是输入电压发生变化,调节电风扇的转速,实现自然风,睡眠风等各挡无级调速。过零双向可控硅型光耦MOC3041 ,集光电隔离、过零检测、过零触发等功能于一身,避免了输入输出通道同时控制双向可控硅触发的缺陷, 简化了电路结构。采用固态继电器(KSD203AC3)对电机的开或者关进行控制,通过开关的切换对电机的速度进行调整。在正常工作条件下,工作非常可靠,使用继电器无需外加光耦,自身就可以实现电气隔离,但本电路要求开关频繁,继电器需要机械运动和触点,因此动作速度慢,不

6、能频繁的动作。基于上述考虑,拟采用方案一.(4)风速检测模块风扇的转速不能直接测得,只能通过间接方式来测量。本系统的思路是:使用传感器检测每一片风扇叶的转动过程,转换成相应的脉冲信号,并用单片机检测单位时间内脉冲的个数,由此计算出风扇的转速。此方法比较简单,检测电路简单,关键在于选择合适的传感器。采用红外对管检测,红外对管检测速度慢,不适合高速检测。受鼠标的工作原理的启发,采用断续式光电开关。由于该开关是沟槽结构,可以将其置于固定轴上,再在叶轮上均匀的固定多个遮光条,让其恰好通过沟槽,产生一个个脉冲。通过脉冲计数,对风速进行测量。采用开关霍尔传感器集成片。该器件内部由三片霍尔金属板组成,当磁铁

7、正对金属板时,由于霍尔效应,金属板发生横向导通,因此可以在叶轮上安装磁片,而将霍尔元集成片安装在固定轴上,通过对脉冲的计数进行风速测量。以上三种方案都是比较可行的转速测量方案。方案二,设计新颖,但在本题中,要求检测速度快,精度高,断续式光电开关,开关速度慢,相反霍尔元件,在工业上得到广泛采用,适用于精度较高的场合,可以在叶轮上加较多的遮光条来满足脉冲计数的精度要求,因此拟采用方案三。(5)定时模块采用软件编程来实现实时时钟。但是,误差较大,累计误差就更大,难于调整,且占用单片机内部资源。采用X1226实时时钟芯片。由于X1226为贴片封装,硬件制作不方便,且X1226掉电后不能继续走动,须外接

8、辅助电源。利用专用定时器芯片DS1302,DS1302内部自带备用电池,可以对其供电,在断电后时间仍正常运行。基于上述考虑,拟采用方案三。(6)模拟自然风模块自然风实现,通过风扇马达按预定编写的程序作不规则运行,配合风速风速按键之设定,可分为强自然风,中自然风,弱自然风。模仿大自然之风吹效果,令风量更柔更舒适。利用STC5410AD单片机内部的EEPROM存储要输出风的参数,当用户需要自然风时,由单片机读出EEPROM中的数据,既可实现模拟自然风(7)实现睡眠风模块睡眠风实现的原理是人的体温会在入睡后慢慢下降,风扇的风量亦会慢慢减弱,以免入睡后着凉,实现智能调节风扇风速。其实现方案主要靠软件实

9、现,通过软件编程,使电风扇的速度随人体睡眠曲线变化。(8)按键检测模块采用独立式键盘。实现一键多种功能,这样节省了大量的I/O口,有效地利用单片机资源。此模块采用此方案。采用先进的五线键盘,用5个I/O口既可实现16个键盘的控制,采用中断查询法,实现键盘的控制功能,大大提高了单片机的工作效率。基于上述考虑,拟采用方案二。(9)显示模块采用静态显示技术,通过多个七段LED,同时显示多个资料。该电路设计简单,本题目要求同时显示设定速度,送风种类,实际速度,实时时钟,环境温度等,需使用多个LED,制作麻烦且不够经济。 方案二:采用动态显示技术,用七段LED显示,用键盘选择要显示的资料。但是又增加了键

10、盘电路,而且增加了程序的难度。采用点阵型LCD显示。点阵型LCD可显示数字,字母,文字等。但是它比较昂贵,而且编程较麻烦。 方案四: 采用汉字液晶(RT12864-M),可以显示汉字,字符,数字等,显示的信息量大,且软件编程简单,外围电路简单,刷新屏幕快。 基于上述考虑,拟采用方案四。1.2.2 系统个模块的最终方案(1)经过仔细分析和论证,决定了系统各模块的最终方案如下:(2)主控模块:采用STC5410AD;(3)温度检测模块:采用数字芯片DS18B20;(4)电机控制模块:采用双相可控硅MAC223;(5)风速检测模块:采用霍尔传感器;(6)定时模块:采用专用时钟芯片DS1302;(7)

11、采用五线键盘;(8)显示采用汉字液晶(RT12864-M); 本题是一个综合设计,在设计中运用了检测技术,自动控制技术和电力电子技术。系统可以分为传感器检测部分和智能控制部分 传感器检测部分采:系统利用霍尔传感器,温度传感器,等不同类型的传感器将检测到的一系列的外部信息转化成可被控制器件辨认的电信号。 智能控制部分:系统中的控制器件根据由传感器变换输出的电信号进行逻辑判断,控制电风扇的风速,以及由按键选择是由人为控制还是智能控制,并通过LCD及时显示风速,温度,时间,风的强弱,风型(自然风,睡眠风等)控制部分主要包括电机驱动控制,按键控制,LCD显示部分。(1)风速检测模块电路的设计 题目要求

12、在风扇运行过程中,要求显示设定风速和实际风速,设定风速由单片机给定的,不需要检测,主要是是检测实际的风速,本系统采用霍尔传感器,在风扇的叶片上安装一个金属片,这个金属片还带有磁性,在风扇的外壳上安装一个霍尔传感器(RP124DN),安装是要是金属片与霍尔传感器严格对准,当金属片与霍尔传感器严格相遇,输出为低电平,风扇的线速度 n为电风扇的转速r/min;n可以有单片机的计数器直接得到,因为当风扇转轮上的金属与霍尔传感器接近时,霍尔传感器回发出一个脉冲,通过电位器接到P3_3中断口,通过中断的次数就可以测量风扇的线速度,此方法高效,电路简单,霍尔传感器输出为TTL电平。具体电路如图2.2.1 图

13、2.2.1 风速检测电路(2)温度检测模块设计 智能风扇在工作主要有以下几种模式:一般风扇模式,主要靠人工调节其档位,改变其风速;智能风扇模式,主要工作原理是通过温度传感器,检测周围环境温度,来实现智能调节风扇风速;自然风模式;睡眠风模式。 温度检测模块主要是为智能风扇的风速提供参考,温度传感器检测出来的温度通过D/A转换成电压,来控制双相可控硅的导通时间,从而实现调节风速的目的,其具体电路如图2.2.2所示 图2.2.2 数字温度传感器检测温度电路(1)电机控制模块电路设计电路中采用了过零双相可控硅光耦MOC3041,集光电隔离,过零检测,过零触发等功能于一身,避免拉输入输出通道同时控制可控

14、硅触发的缺陷,简化了输出通道隔离2驱动电路的结构。所设计的可控硅触发电路原理图如图2.2.3所示。其中RL既为电机负载,起工作原理如下:单片机响应用户的参数设置,在I/O口输出一个高电压,经反向器反向后,送出一个低电平,使光电耦合器导通,同时触发双相可控硅,是工作电路导通工作。实际上根据负载的功率要求,来改变接通和断开电源一定周波数,既通过改变通断时间比达到调压和调节功率的目的,其计算公式如下: 设调压电路输入的交流电压为 在一个周期内T内假定有N个电源周波,则N,若在此周期内接通的时间为n个周波,则输出电压有效值为:n/N为通断比,改变通断比即可以改变输出电压而实现交流调压,从而实现电机功率

15、的控制。 图2.2.3电机控制模块电路(2)定时模块电路设计 定时模块电路采用专用集成芯片DS1302,它的外围电路非常简单,只需外接晶振和电源,再给一定的时序,它就能显示时间,年,月,日,星期,其电路如图2.2.4 图2.2.4DS1302定时计时模块电路图和仿真图(3)键盘和显示模块键盘和显示是本系统的一个重要的人机接口,它们为用户提供一个友好的操作界面,用户可以通过键盘可以设置风速、风型、定时时间等,通过汉字液晶显示,更加直观,更加人性化。汉字液晶RT12864-M与单片机连接如图2.2.5所示。采用5线键盘,只需5个I/O口,实现4*4键盘的功能,其电路如图2.2.6所示 图2.2.5

16、 液晶模块电路图 图2.2.6 键盘电路3.系统软件设计 系统软件设计采用C语言,对单片机进行编程实现各项功能。 程序是在Windows XP 环境采用Keilu Vision 2软件编写的,可以实现对环境的温度检测,电机的脉宽调制,定时等各项功能。温度检测子程序主要用于保证温度显示的正确性,DS18B20测量的温度转换成电压,从而控制可控硅的导通角,温度高,电机速度快,温度低,电机速度慢,其流程图如3.1.1所示 定时功能是智能风扇一个重要功能之一,只要手动按下定时开启键,就可以开通定时器,在定时器初始化之后,可以手动选择定时时间,可以出逐一加减,也可以步进五,步进二十。手动可以选择最大定时

17、时间为二百五十五分钟,以使用起来非常方便,其程序流程图如3.2.1所示。 图3.2.1 定时功能子程序时钟是伴随着风扇定时器的,时钟的准确,意味着定时的准确性,本系统采用专用集成芯片DS1302,它有很好的掉电保护功能,它具有双电源供电功能,即使在长时间不供电,它自带电源也能保证时间跟标准时间同步,在系统通电时,它自动关闭自带电源,自动进行电源切换,系统可以通过按键修改时间,程序流程图如3.3.1所示图3.3.1 时钟模块子程序 按键是本系统的一个重要的人机接口,可以通过按键选择风扇的工作状态,功能选择在传统模式智能模式自然风睡眠风设置转速定时调时这7个功能中循环。按键功能子程序流程图如3.4

18、.1所示。图3.4.1 按键功能子程序 3.5系统主程序流程图 系统主程序流程图如3.5.1所示,系统主程序需要循环调用其他几个子函数,智能控制是在中断中完成,中断信号是在定时程序给出的,可控硅采用专用驱动芯片MOC3041,控制它的导通角的方式控制风扇转速,并通过PID算法实现其精确控制。图3.5.1 主程序流程图为了确定系统与题目要求的符合程度,我们对系统中的关键部分进行了实际的测试。测试使用的仪器设备如表4.1.1所示。序 列名称、型号、规格数量备注1TDS1012双踪示波器 1 泰克科技 2FLUKE17B数字万用表 3 WD-5直流稳压电源启动市计算机厂 4 数字温度计 5酒精灯DS

19、18B20的工作范围为-55125度之间,我们首先把DS18B20和数字温度计放在冰水混合物中,然后用酒精灯对冰水混合物加热,看温度计的显示温度与DS18B20显示的温度之间时候存在误差。系统检测的温度与数字温度计显示误差如下表:表4.2.1 温度检测测量次数234567891011数字温度计()2030405060708090100DS18B20 ()000 9.519.530.540.549.560.069.580.589.5风速检测,在键盘设定一个风速,我们分别通过示波器和本系统测试出来的风速进行比较。风速精度测量数据列于表4.2.2表 4.2.2 风速检测测量表设定转速(转/S) 6示

20、波器显示(转/S) 1.002.984.014.985.96系统LCM显示(转/S) 1.74 3.95 5.00 7 9 10 11 12 7.018.009.00 10.0 11.3 12.0 6.998.019.02 11.0 1314 15 16 171812.914.115.016.017.217.913.116.416.918.1题目要求当我们设定转速后,要在30S钟内,实际转速要到达设定转速,测量数据如表4.2.2所示表4.2.2 风速响应时间测量表 转速(转/S) 响应时间(S) 141514.515.617.121.022.722.42525.526.4 1827.027.7

21、27.828.128.528.9当电源波动时,风速随着电压的波动也上下波动,由于在程序中采用PID算法和模糊控制,当电源波动时,风速基本能保持恒定的转速,测量数据如表4.2.4所示. 表4.2.4电源波动对转速的影响测试实际电压(V)220240200180转速(转/S) 5.01 4.98 10.5 9.89 9.84 16.4 1 5.9 15.64.2.6 测试结果分析温度检测在本题中没给出指标,温度误差在范围内,风速检测精确度测试,题目给出的要求达到,经过测试,只有在2转/S的时候误差超过指标,其他情况误差都在范围内,在风速超过10转/S的情况,误差小于,达到发挥部分要求,风速响应时间

22、测试过程用的是高精度秒表,题目要求响应时间不超过30S,在本系统中响应时间都在小于30S,符合题目要求,当电源波动是时,稳定程度测试误差在题目给出的范围内。经过对系统的个部分检测,温度检测、键盘、时间、风速检测、电机驱动,以及各项功能测试,本设计已经基本达到设计制作的的要求,并完成了部分发挥功能。个别指标由于时间有限只完成相应的软件和硬件设计,整体调试还未能完成。 本系统以单片机STC5410AD为核心,利用现代的数字传感检测技术,配合一套独特的软件编程思想,实现智能风扇的各项功能要求。在本系统设计过程中,力求硬件电路简单,充分发挥软件编程的方便灵活的特点,来满足系统设计要求。因为时间有限,该

23、系统还有许多值的改进的地方,例如电机方面,如果准确度的要求还要提高,我们必须使用步进电机。在本次设计过程中,遇到了许多突发事件和各种困难,设计制作曾一度中断,但通过对题目的仔细分析和自我状态的调整后解决了问题。在这个过程中我们深刻体会地体会到分工协作和团队精神的重要性,提高自己解决问题的能力1胡汉才 单片机原理及其接口技术 清华大学出版社 2宋跃等 存储示波表中常用电气参数测量设计 微计算机信息 2005年21卷 11s期3 VTI Technologies Improved Output Filtering Technical Note 184何希才. 传感器及其应用电路. 电子工业出版社,20015王煜东:传感器及应用,机械工业出版社, 2003

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

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