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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

智能窗控制系统的设计.docx

1、智能窗控制系统的设计课程设计报告课程名称 设计题目 专业班级 姓 名 学 号 指导教师 起止时间微机控制技术智能窗自动控制系统设计2013.12. 232013.12. 31电气与信息学院课程设计考核和成绩评定办法1.课程设计的考核由指导教师根据设计表现、设计报告、设计成果、答辩等几 个方面,给出各项权重,综合评定。该设计考核教研室主任审核,主管院长 审批备案。2.成绩评定釆用五级分制,即优、良、中、及格、不及格。3.参加本次设计时间不足三分之二或旷课四天以上者,不得参加本次考核,按 不及格处理。4.课程设计结束一周内,指导教师提交成绩和设计总结。5.设计过程考核和成绩在教师手册中有记载。课程

2、设计报告内容课程设计报告内容、格式各专业根据专业不同统一规范,经教研室主任审核、 主管院长审批备案。注:1.课程设计任务书和指导书在课程设计前发给学生,设计任务书放置在设计报 告封面后和正文目录前。2.为了节省纸张,保护环境,便于保管实习报告,统一釆用A4纸打印(正文 采用宋体五号字)或手写。13/14学年第一学期微机控制技术课程设计任务书指导教师:蔡长青刘文洲 班级:自动1041.2 地点:PLC实验室课程设计题目:窗帘自动控制系统一、 课程设计目的本课程设计的目的在于培养学生运用已学的微机控制技术的基础知识和基本理论,加以 综合运用,进行微机控制系统设计的初等训练,掌握运用微机控制技术的原

3、理、设计内容和 设计步骤,为从爭相关的毕业设计或今后的工作需要打下良好的基础。二、 课程设计内容(包扌舌技术指标)设计并制作一个窗自动控制系统,可以根据各种条件手动或自动控制窗及窗 帘的开度。1.系统包括遥控器,自选电光源、窗开闭机构。遥控器由键盘和液晶显示器(显示窗和窗帘状态以及其它必要的信息)组成。 自制电光源由3个发光二极管组成,具有4种发光强度:灭、暗、较亮、亮。窗帘高0.5米,宽1米,开闭用电机驱动,可以实现“全关、位置1、位置2及 全开,,四种开度。窗帘由电机、帘架、帘布组成。用1个发光二极管模拟窗的状态, 亮代表开,灭代表关。2.可以使用直流电机、异步电机或步进电机,定位传感器自

4、选。三、 课程设计原则1、 尽可能地满足被控对彖的控制要求;2、 在满足控制的前提下,力求使控制系统简单、经济:3、 保证控制系统安全可靠;四、 课程设计步骤1、 对控制系统任务和要求作深入的调查研究,明确控制任务:2、 对多个可行方案进行比较,选出最佳方案3、 进行详细的设计与论证4、 给出理论分析与计算,5、 给出系统总体框图、6、 给出核心电路原理图、7、 给出主要流程图、8、 给出程序清单及有关设计文件9、 撰写设计说明书五、 时间安排时间内容备注12 月 23 口集中讲解课程设计要求,分配设 计题目,明确任务和具体安排PLC实验室12 月 24 口检查任务书、检查设计方案PLC实验室

5、12 月 26 口检查设计PLC实验室12 月28 口检查设计PLC实验室12 月 30 口检查报告PLC实验室12月31日答辩、验收PLC实验室六、基本要求(-)基本要求(1) 利用有线或无线遥控实现窗的开关及窗帘开度的控制和实时开度显示;(2) 利用光敏器件,根据不同的环境照度实现窗帘的四种开度。定位精度 1%。(二) 发挥部分(1) 示教复现功能:按照基本要求第(1)项的遥控控制方式,顺序实现窗 帘的“全关一位置1位置2全开一位置2位置1全关”,每两种开度操作 之间间隔一定时间,存储这个过程,然后可复现这一过程;(2) 增加温度、风力、雨水传感器,自动实现窗的开关。(三) 成绩评定标准对

6、学生进行全面考核,重点考核设计图纸、说明书质量;独立思考、独 立工作能力,综合运用知识的能力;平时的工作态度及表现;答辩情况。最后按平时表现、报告质量、答辩成绩,其权重分别为0.2、0.4、0.4 综合评定成绩,分优、良、中、及、不及格五个等级。摘 要 11系统方案选择 21.1无线收发模块 21.2窗位置传感器模块 21.3传感器环境监测模块 21.4键盘输入模块 31.5液晶显示模块 31.6电机选择模块 41.7系统电源模块 42系统方案确定 52.1系统方案框图 52.2系统器件选择 53系统硬件设计 63.1无线发送模块 63.2无线接收模块 63.3霍尔元件、光、温度、雨、风传感器

7、模块 73.4键盘输入模块 73.5 液晶显示模块 83.6直流电机驱动模块 83.7系统电源模块 94系统软件设计 94.1主程序软件设计 104.2直流电机程序设计 104.3键盘程序设计 114.4 显不程序 114.5定时程序设计 12总结 14参考文献 15附录 161课设C语言源程序: 162课设硬件原理图 25摘要本设计采用AT89C51单片机为控制核心,通过控制直流电机的正反转改变窗 帘的开合,从而实现“窗自动控制”功能。此作品使用了触点开关对“雨”进行 监控,风速传感器对“风力”进行监控,光敏电阻对环境光进行检测,温度传感 器对环境温度温,霍尔元件随时记录窗帘所走位移,这些信

8、号经探测提取转换后 被送入AT89C51单片机中进行运算,单片机根据运算结果对直流电机进行控制, 从而实现自动窗帘的功能。该作品使用了无线收发模块,实现了对窗帘的遥控, 通过简单的按键设置就能控制窗帘的状态。关键词AT89C52单片机 传感器 直流电机 无线通信Abstract:The works uses AT89C51 single-chip micio-contioller as the core of contiollmg, by controlling the motor of the positive and change the curtains are open, thus r

9、ealizmg the window of Controlu featxue. This works using a contact switch to urainn to monitof and wind speed sensors on the wind” to monitoi; photosensitive resistance to the enviiomnent to detect light, temperature sensor temperature, the Hall element curtains at any tune lecoid by taking displace

10、ment, the signal detection Extiaction was convened into the AT89C52 MCU for computing, based on computing the results of the SCM DC motor control, thus realizmg the fiinctions of automatic cuitains The works use a wireless tiansceiver modules, and the cuitain on the remote control, tluough a sunple

11、set of buttons can control the curtains of the stateKeywords : AT89C52 micfocontiollef Sensor DC Wirelessconunumcation1系统方案选择根据课设要求以及实际情况,现将系统分为以下几个部分进行方案比较、论证与选择。1.1无线收发模块方案1 :使用BAYM-R802A无线收发模块BAYM-R802A为单片机解码无线遥控接收模块,可接收学习码,滚动码等各种编码的发 射模块信号,并可根据用户要求设定多路数发射及接收模块的逻辑关系及发射与接收等各种 功能要求。方案2 :使用PT2262/PT

12、2272无线收发模块PT2262/PT2272是CMOS工艺制造的低功耗低价位通用编解码电路,PT2262/PT2272无 线收发模块只要简单设置地址线就能实现数据的传送,PT2262/PT2272是无线通讯电路中作 地址编码识别最常用的芯片。综合考虑,根据实际情况,选择PT2262/PT2272无线收发模块。常见,使用方便。1.2窗位置传感器模块方案1 :使用1M欧姆,长导线通过测量导线电压来确定窗位置,使用精度较高的金属混合物电阻。方案2 :使用霍尔元件霍尔元件不与被测电路发生电接触,不影响被测电路,不消耗被测电源的功率,如果把 霍尔元件集成的开关按预定位置有规律地安装在物体上,当装在运动

13、物体上的永磁体经过它 时,可以从测量电路上测得脉冲信号。根据脉冲信号列可以传感出该运动物体的位置。综合考虑,根据实际情况,选择霍尔元件。霍尔元件体枳小,不用加辅助物件测量, 体积小,使用方便。1.3传感器坏境监测模块131温度传感器模块方案1 :使用PT1OO温度传感器PT1OO是钳金属正温度系数热敏传感器,它测屋温度范闱人,价格便宜,PT1OO温度传 感器还具有抗振动、稳定性好、准确度高、咐高压等优点。钳热电阻的线性较好,在0、100 摄氏度之间变化时,最大非线性偏差小于0.5摄氏度。PT100输出量为模拟量。方案2 :使用DS18B20温度传感器DS18B20体积小,使用方便,封装形式多样

14、,独特的一线接II,只需要一条II线通信, 多点能力,无需外部元件 可用数据总线供电。现场温度直接以“一线总线”的数字方式传 输,人犬提高了系统的抗干扰性。综合考虑,根据实际情况,选择DS18B20作为温度传感器。使用PT100温度传感器要 附加放人器电路和AD转换电路,成本高,占用电路板空间大,不宜于设计开发。132雨滴监测传感器模块方案1 :使用雨滴传感器雨滴传感器放置在玻璃后面,它能根据落在玻璃上雨滴量的人小来产生相应电压,它有 一个被称为LED的发光二级管负责发送远红外线,当玻璃表面干燥时,光线几乎是100$地 被反射回来,这样光电二级管就能接收到很被多的反射光线。玻璃上的雨滴越多,反

15、射回来 的光线就越少。方案2 :使用普通接触开关普通接触开关价格经济,体枳小,不能量化要测量的量。综合考虑,根据实际情况,选择普通接触开关。普通接触开关简单实用,价格经济。雨滴传感器性能优异工作稳定,精度高,反映灵敏,但用在这里反而不适合。1.33风速监测传感器模块风速(空气流量)传感器是用于测量空气流动速度或者风量的传感器。通常,它利用温 度传感器的自身发热,而风的速度与传感器的发热屋成正比,通过这种方法将风速变换为电 压。风速传感器作为监测窗自动控制的空气流屋传感器。1.4键盘输入模块方案1 :独立键盘独立键盘编程简单,但使用I/O I I较多。方案2 :矩阵键盘矩阵键盘编程复杂,节省I/

16、O I K综合考虑,根据实际情况,选择独立键盘。因为我们使用了 6个按键,超过6个以上 按键推荐用矩阵方式。1.5液晶显不模块方案1 : 1602液晶显不1602是指显示的内容为16X2,即可以显示两行,每行16个字符液晶模块(显示字符和 数字)。目前市面上字符液晶绝大多数使用1602,应用范围广,简单,适合本课设使用。 方案2 :数码管显示数码管由多个发光二极管封装在一起组成“8”字型的器件,引线已在内部连接完成, 需引出它们的各个笔划,公共电极。有动态显示和静态显示两种形态,功耗较低。但是,与 单片机连接电路较为繁琐。综合考虑,根据实际情况,选择1602液晶显示。使用1602与单片机连接简

17、单,显示 清晰。方便拆卸。1.6电机选择模块方案1 :直流电机直流电机是以电机电压为控制变量,以位置或速度为命令变量。采用连续移动的控制 方式。直流电机需要反馈控制系统,他会以间接方式控制电机位置。适用于对位置要求比 较不高的场合。方案2 :步进电机步进电机是以步阶方式分段移动。系统多半以“开环方式”进行操作。采用直接控制方 式,它的主要命令和控制变量都是步阶位置。步进电机可实现精确定位控制,配广泛应用于 位移精确定位系统中。综合考虑,根据实际情况,选择直流电机控制系统。与步进电机相比,直流电机控制 相对简单。并且,步进电机的旋转是一个高速重复的“启一停一启一停”过程,所以转动平 滑性并不如直

18、流电机。1.7系统电源模块方案1 :单片机控制部分与电机驱动共用一个电源单片机控制部分与直流电机驱动部分公用一组电源,电机驱动会给电源带来一定的干 扰,要求系统电源设计有较强的适应能力,否则会造成单片机程序错乱,但结构设计简单。 方案2 :单片机控制部分与电机驱动各用一组电源单片机控制部分与直流电机驱动部分各用一字电源,这样可以使单片机的电源设计简单 化,但需要多组电池,这样会占用较大空间。综合考虑,根据实际情况,选择方案1。最人效率利用资源。2系统方案确定2.1系统方案框图图1系统方案框图2.2系统器件选择a) 单片机芯片:AT89C51(两片)b) 无线遥控:PT226力272c) 传感器

19、:霍尔元件、光敏电阻、DS18B20.触电开关、风速传感器d) 按键:8个e) 液晶显示:1602 (一块)f) 电机:直流电机g) 驱动芯片:L293D (一片)h)其他:光耦TPL5213系统硬件设计本系统硬件以AT89C52单片机为控制核心,通过控制直流电机的正反转改变窗帘的开 合,从而实现“窗自动控制”功能。此作品使用了触点开关对“雨”进行监控,风速传感器 对“风力”进行监控,光敏电阻对环境光进行检测,温度传感器对环境温度温,霍尔元件随 时记录窗帘所走位移,这些信号经探测提取转换后被送入AT89C52单片机中进行运算,单片 机根据运算结果对直流电机进行控制,从而实现自动窗帘的功能。3.

20、1无线发送模块将PT2262的地址设置为AOA7悬空,当PT2272的地址也为AOA7悬空时,两模块实现匹配,可以传递信号。此时PT2262芯片1013脚电压的变化会反映到PT2272芯片的1013脚上。键盘输入命令经单片机处理后从P20P23管脚经过光耦TLP521送到PT2262的1013脚上。如图2为无线发送模块PT2262电路图。GND图2无线发送模块PT22623.2无线接收模块PT2272接收到PT2262的数据后将其输入到单片机的1417脚,单片机对数据进行处 理后对直流电机进行控制,从而改变窗的开合度。PT2272的VT管脚是解码有效确认输出端 (常低),当解码有效时VT管脚变

21、成高电平(瞬态),单片机通过检测VT管脚的电平来完 成对信号准确性的判断。如图3为无线接收模块PT2272电路图。图3无线接收模块PT22723.3霍尔元件.光、温度、雨、风传感器模块使用霍尔元件对窗开合程度进行监测,使用光敏电阻对光照进行监控,使用DS18B20 对温度进行监控,使用雨滴触控开关对雨滴进行监控,使用风速传感器对风速进行监控。如 图4为各类传感器电路图。3.4键盘输入模块使用独立键盘编程简单,6个按键控制系统电路。如图5为键盘输入电路。GND图5键盘输入电路3.5液晶显不模块本课设使用1602液晶组件显示窗的状态、室温、有无大风、是否卞雨、白天黑夜、遥控操作与遥控状态。如图5为

22、1602组件和单片机构成的显示终端电路图。图5 1602组件和单片机构成的显示终端电路图o 1 2 3 4 5 6 71 IX 1 1 1 1 1X 1 PPPPPPPP3.6直流电机驱动模块本课设采用L293D控制电机的正反转,L293D内部为双极型H桥电路,电机可四限运行,起到“动力润滑”作用,消除正反向时的静摩擦死区:低速平稳性好等。在控制电机转动方向时有很好的效果。单片机的POOP02 I I对L293D进行控制,POO I I控制电机转与不转,P018和P02控制电机的转动方向。如图6为直流电机驱动电路图。I I ITT 兰图6直流电机驱动电路图3.7系统电源模块4系统软件设计本课设

23、采用两片单片机(AT89C51), 一片用于无线遥控模块的控制与信息的显示和键盘命令的输入,令一片用于接收处理各个传感器发来的信号以控制直流电机的运转,实现了题目要求的功能。4.1主程序软件设计主程序构成无限循环,主要完成单片机初始化,关中断,菜单显示内容初始化,按键扫描,电机运行,计时等功能。如图8为主程序设计框图。图8主程序设计框图启动主程序,先关中断并且设置堆栈,接着初始化寄存器,初始化显示内容;然后执行 按键查询,执行相应的操作。如果是设定键,则设定时间,开始计时;到时间后步进电机开 始相应的工作,工作完成后停机。如果是电机控制键,则也执行相应的工作。如果都不是, 则是复位键,采取复位

24、操作。4.2直流电机程序设计直流电机程序设计的主要任务是:判断旋转方向;按顺序传送控制脉冲:判断所要求的控制位置是否传送完毕。4.3键盘程序设计按键的触点在闭合和断开时均会产生抖动,这时触点的逻辑电平是不稳定的,如不妥善 处理,将会引起按键命令的错误执行或者重复执行。现在用软件延时的方法来避开抖动阶段。 在判断是否有键闭合后都延时5ms,按下键后再延时12ms就可以避免键盘的抖动。然后键码分析,执行相应的模块,显示后返回。如图10为键盘程序框图。4.4显示程序显示程序开始后,起始地址60H发送到RO, 01H发送至显示位代码R2,再将位代码发 送到单片机All,单片机取显示数据查表转换成显示代

25、码发送至单片机B I I,延时2ms, 指针RO加1,然后判断6显示是否完成。如果完成则返回,没完成则位代码R2左移一位, 继续显示查表,一直到6位显示完成后返回。如图11为显示程序框图。图11显示程序框图4.5定时程序设计定时的主要功能是在设定时间单片机能够得到中断信号,从而控制窗帘的开关。时钟发 出50ms的信号给单片机,计数器计数,当计数到20,则过了 1秒,秒单元数值加1,当秒 单元到达60,分单元数值加1,秒单元清零。当时单元到达24,时单元清零。标志1天时 间计满,把他们的值放到存储单元的指定单元。图12为定时程序框图。图12定时程序设计框图总结利用单片机芯片和各种传感器实现窗自动

26、控制功能,模仿了现实生活中智能家居,使人 们的生活变得更简单。系统包括温度、光照强弱、雨水、人风天气等对现实生活的影响,实 现了比较人性化的开关窗功能,这个是电子设计带给我们人家收益颇多的地方。本次课设为智能窗自动控制系统,介绍了窗自动控制系统硕件电路设计到软件设计的以 系列步骤。本设计采用直流电机作为执行元件,以光敏电阻等作为传感元件的传感器作为检 测元件,AT89C51单片机作为控制芯片,辅助键盘和显示,实现了智能窗自动控制系统的多 项智能项目。纵观整个设计系统,单片机使用了熟悉的AT89C51单片机,从而使整个控制芯片了如指 掌。熟悉的控制芯片设计起来也是得心应手。所用芯片简单实用,减少

27、了开发和硬件开销。 传感器部分使用光敏电阻,可以持续性的检测外界光强变化,通过电桥电路后的信号进入比 较器,可以得出一个信号,通过单片机的脉冲信号进而控制步进电机的运行。本设计的直流 电机可以很好的执行单片机的命令。直流电机为一种数字伺服执行元件,具有结构简单、运 行可靠、控制方便、控制性能好等优点。使得窗的开关更加的准确,稳定。设计的时钟电路 配合单片机的定时功能,加上光电传感器的检测光强很好的解决了自动控制这项功能。同时,由于设计的时间和能力有限,还有许多功能和技术没有充分研究,如解决光电开 关的滞回特性,可以使用施密特电路来完成,无奈时间有限。控制器固定,没有蓝牙和红外 控制功能。而且没

28、有完成实物的设计,这不得不说是一个遗憾。但是,一个完整的毕业设计 过程,让我掌握了单片机系统和电子操作软件等方面的知识,尤其在动手能力方面有很大的 提升,也给今后更成功、完善的设计打下坚实的基础。参考文献1新概念51单片机C语言教程M.郭天祥.电子工业出版社2单片机C语言程序设计实训100例M.彭伟.电子工业出版社3MCS-51系列单片机原理及应用M.王瑾、杜波等.中国电力出版社【4】跟我学用单片机M.肖洪兵.北京航空航天人学出版社5单片机实验与实践教程M.夏继强.北京航空航天人学出版社,6单片机原理与接1技术M.胡汉才.清华人学出版社7C语言程序设计M.杨忠宝、董晓明.北京大学出版社8单片机

29、基础M.李广第.北京航空航天大学出版社9电动窗帘红外遥控电路M.瞿贵荣.家庭电子【10】电动机的单片机控制M.王晓明.北京航空航天大学出版社111中外集成传感器实用手册M.沙占有.电子工业出版社12传感器接II与检测仪器电路M.吕俊芳.北京航空航天人学出版社附录1课设c语言源程序:/#include # include#define uint unsigned int #define uchar unsigned char#include,18B20.CHuint adcO832();void zi_dong();void jian_gua ng();uchar D_DAT;uchar cod

30、_D ; uint t;uint count;uint countl;uchar i;int T_temp;uchar dat_guang50; /unsigned long a;uchar pinjun_guang4; ucharg;bit flag;bit q;int pin;/* LM293*sbit EN1 = P0A0;sbit INI = POA1;sbit IN2 = P0A2;/*/*static void delay(uint n)while(n-);*void R_zhuan(uint n)char b=0;while(l)IN1 = 1;IN2 = 0;while(count=n) / b=l;EN1 = 0; /IN1 = O;IN2 = 0; cou nt=O; break; if(b=l)b=0; break;/*穴*穴*穴*void L_zhuan(uint n)char a=0;while(l)EN1=1;IN1 = O;IN2 = 1;while(count 二 n)a=l;EN1=

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

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