欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > PDF文档下载
     

    at89c51单片机在智能窗控制系统中的应用(1).pdf

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

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

    at89c51单片机在智能窗控制系统中的应用(1).pdf

    © 1994-2010 China Academic Journal Electronic Publishing House. All rights reserved. http:/www.cnki.net 2003年6月成都师范高等专科学校学报第2 2卷 第2期 Jun , 2003Journal of Chengdu T eachers CollegeVol. 22, NO. 2 AT89C51单片机在智能窗控制系统中的应用 王树德 (成都师范高等专科学校物理系 四川 彭州 611930) 摘 要 本文采用AT89C51单片机,对过去用中、小规模集成电路实现的智能窗控制电路进行了 改进,使其更具实用性和智能性。本文对产品开发者具有一定的启迪意义。 关键词 智能窗;单片机; AT89C51、命令字 中图分类号 TP36811 文献标识码 A 文章编号 1009833x (2003) 0203205 一、引言 随着电子技术的不断发展,家庭中的许多电器设备如彩电、冰箱、空调等都已贴上了智能化的标签,为提高 人们的生活质量做出了贡献。但遗憾的是,居室的眼睛 窗户,却迟迟未跟上时代的步伐。即使是在众多的智 能化生活小区,我们都可以发现,几乎所有的窗户的管理仍然处在原始管理方式,与电子技术毫不沾边,更不用 说智能化了。如果使窗户具有一定的智能,如下雨则自动关、室内有害气体超标则自动开、有盗贼入内则自动报 警等,就会给人们的居家生活带来诸多方便,从而进一步提高人们的生活质量。 沿着这样的思路,我们设计了以AT89C51单片机为中央控制器的智能窗控制系统。 该控制系统能通过其数据检测传感电路不断循环检测室内温度、湿度、有害气体(如媒气)浓度等环境参数, 然后与由控制键盘预置的参数临界值相比较,从而作出开 关窗、转动 停止换气扇、降 升温(湿)等判断,再结 合窗状态检测电路所检测到的窗状态,发出一系列的控制命令,完成下雨则自动关窗、室内有害气体超标则自动 开窗(同时转动换气扇)、恒温(湿)等自动控制功能。人们还可通过控制键盘,直接控制窗户的开 关、换气窗 的转 停、温(湿)的升 降、选择所显示参数的种类等。 二、系统组成和部分电路设计 本控制系统主要由AT89C51单片机组成的中央控制器,数据检测传感电路, AD转换器,窗驱动控制接口电 路、窗驱动电路等组成。其系统框图如图一所示。 中央控制器 中央控制器以美国AT ME L公司的AT89C51单片机为核心。 1. AT89C51单片机系统具有设计简单、性能可靠、功耗低等优点。它为用户预留下足够的软、硬件资源,可 供用户进行再开发应用。该系统除内部已有的4KFlash存储器外,还可以扩展选址64KROM区和64KRAM区,供用 户使用。用户在系统开发时,可以将自己的数据块和程序段、数据表,以若干控制子程序、数据块形式存放于 AT89C51单片机的扩展ROM或RAM区中,以便系统工作时重复使用和反复调用。由于本应用系统主要用于温度、 湿度、有害气体识别、防盗安全的定点和多点测试,片内4KFlash存储器已能满足系统设计要求。 2. AT89C51单片机机有三级程序存储器加密。利用该功能可防止别人非法复制程序,从而保护知识产权。 23 © 1994-2010 China Academic Journal Electronic Publishing House. All rights reserved. http:/www.cnki.net 图一 3. AT89C51单片机还为用户预置了P0、P1、P2、P3四个并行IO口,为该系统的数据采集和控制提供了足够 的端口资源。 4. AT89C51单片机还为用户提供一组全双工串行数据传输端口,可用于单片机系统间的远程数据信息交换。 本系统采用P0数据采集、控制端口,完成控制信息的采集和控制功能。 P110P113作为窗状态检测端口,完成对窗状态(即窗是否移到边框)的检测。 数据检测传感电路 数据检测传感电路由四个部分组成 : 1) 温度传感电路 ; 2) 湿度传感电路 ; 3) 有害气体传感电路 ; 4) 红外防 盗传感电路。 为了讨论问题方便,我们以温度传感电路为例进行分析。通常,在自然情况下,窗户的开关与生活环境和人 体的舒适度有关,温度的测试是该系统设计的关键。为了较好地测出温度参数,我们选用集成温度传感器AD590 (可测- 55+150 ) , 其温度检测完全可以满足要求。基本电路如图二所示。 AD转换器 为了便于与AT89C51单片机相连接,同时又有利于系统设计, AD转换器选用了ADC0809。其分辨率为8位, 不必进行零点和满度调整。单一电源( +5V)供电,模拟量输入范围05V。转换速度取决于芯片的时钟频率。 时钟频率范围为10500KHZ。ADC0809有八路模拟量输入,在本系统中只用4路输入,即可完成温度等4种被测模 拟量的AD转换。利用单片机对FOH口的数据写启动AD转换器, AD转换结束ADC0809的EOC向AT89C51发出 中断请求信号, CPU再响应中断请求信号,通过对FOH口的读操作,读取转换结果并送到被测量的相应存储区。 在重新选择被测量(修改各相关指针 ) , 并再次启动AD转换后中断返回。AD转换器电路如图三所示。 窗驱动电路 33 © 1994-2010 China Academic Journal Electronic Publishing House. All rights reserved. http:/www.cnki.net 图二 图三 我们可以根据驱动信号与所控对象的关系,将窗驱动电路分解为:移窗驱动电路;换窗驱动电睡;窗锁驱动 电路;温度调节驱动电路;湿度调节驱动电路;换气扇驱动电路;报警驱动电路等,分别用它们去控制1个对象。 窗状态检测电路 可考虑采用4个开关型磁敏器件。外窗、内窗所对应的左、右墙框各1个。在外窗、内窗的左、右边上与磁 敏器件相对应的地方各贴上一小片磁铁。当小磁铁随窗户的移动而移近相对应的磁敏器件时,该磁敏器件的输出 信号从高电平变为低电平,表示窗户已移到相应边上。 键盘输入及显示电路 可采用Intel公司生产的8279通用可编程键盘显示器接口芯片。利用8279,可实现对键盘显示器的自动扫描, 并识别键盘上闭合键的键号,大大节省单片机对键盘显示器的操作时间,从而减轻单片机的负担。该键盘输入及 显示电路具有显示稳定,程序简单,不会出现误动作等优点。 对于控制键盘,可考虑采用微动开关制作并安装在窗户的固定边框上。通过控制键盘,用户不但可设置各环 境参数的临界值,还可随意选择所显参数的种类,并直接控制窗户的开 关、换气扇的转 停、温(湿)的升 降等。 43 © 1994-2010 China Academic Journal Electronic Publishing House. All rights reserved. http:/www.cnki.net 三、软件设计 该控制系统的软件主要由一个主程序和两个中断服务程序等所组成。 主程序 主程序的主要作用是在系统复位后对系统进行初始化,如设置8279、ADC0809等的工作方式和初始状态,设 置各中断的优先级别并开中断,以及首次启动AD转换等,然后向8279循环送显示字符。 读键值中断服务程序 读键值中断服务程序的主要作用是在AT89C51响应INTO中断(有键按下则产生该中断)后,读出键值,并根 据键值从P0口依序发出相应的控制命令字,完成相应的控制功能。该中断应设为高优先级。 循环检测及AD转换中断服务程序 该中断服务程序的主要作用是在AT89C51响应INTO中断 (A D转换结束时EOC引脚输出高电平,从而产生该 中断)后,将AD转换结果送相应存储区,然后判断该转换结果是否在上、下限值之间,并根据判断结果依序发 出相应的控制命令字,完成相应的控制、报警功能。然后重新选择被转换量,再次启动AD转换后返回主程序。 该中断应设为低优先级。并设为电平触发方式。 程序流程图如下: 图四 53 © 1994-2010 China Academic Journal Electronic Publishing House. All rights reserved. http:/www.cnki.net 参考文献 1 胡汉才.单片机原理及其接口技术.清华大学出版社. 1996 2 余永权. AT ME L89系列单片机应用技术.北京航空航天大学出版社. 2002 3 黄丽雯等.微机原理及应用(三级A).重庆大学出版社. 1998. 63

    注意事项

    本文(at89c51单片机在智能窗控制系统中的应用(1).pdf)为本站会员(椰子壳)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

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




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开