- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于AT89S52单片机的远程控制智能空调遥控器.doc
基于AT89S52单片机的远程控制智能空调遥控器
摘 要:为解决空调遥控器不兼容的问题,设计了一种基于AT89S52单片机的远程控制智能空调遥控器。该遥控器采用模块化设计,使用AT89S52单片机连接红外发射接收模块、存储模块、按键电路等,再通过接口RS232与RS485与上位机相连,最后连接至Internet实现远程监控。经运行测试,该智能遥控器功能稳定,操作灵活,为智能遥控器设计提供了一种实现方法。
关键词:智能遥控;AT89S52单片机;上位机软件;AT24C64存储单元
中图分类号:TH811
自从智能化家居系统走进我们的生活,它就与我们的生活息息相关,尤其是空调成为了生活中必不可少的家用电器,但是随着空调遥控器的数量增多,空调遥控器的不兼容问题日益显现,为解决这个问题,采用AT89S52单片机设计一种可兼容的智能空调遥控器。本文讨论了红外系统、存储电路、通讯线路以及上位机设计需要。对于硬件部分,给出了单片机的相关使用说明;对于软件部分,做了相关的程序流程图,以及阐述了相关软件开发的设计方法。关于智能空调遥控器的学习与设计,是目前智能家居技术的研究热点。
本文致力于研究一款具有控制能力强、可兼容、使用方便的新型智能遥控器,它有很大的发展潜力,推广前景可观。随着物联网技术、智能控制领域的发展,智能遥控器定会向着这个方向发展,这也是人们所能接受的,它的市场将会更大。
1 系统总体结构
系统采用模块化设计,各模块通过接口电路与主控AT89S52单片机相连。智能遥控器包括接收子模块、发射子模块、核心子模块,其中接收子模块包括光电转换、信号放大、高速采样等模块;发送子模块包括遥控发送、发送保持、电光转换模块;核心子模块包括中央处理、键盘控制、LCD显示以及存储等模块。远程控制智能空调遥控器的设计框图如下图1所示:
图1 学习型智能遥控器系统组成图
单片机选型:
系统CPU芯片为AT89S52,这款单片机是一种低功耗、高性能CMOS 8位微控制器,具有8KB在系统可编程Flash存储器,其内部数据存储器(RAM)有258Byte(可以根据需要扩展外部RAM),可作为CPU正常工作的内部缓存和学习过程中红外命令的脉冲宽度和编码的暂存器。硬件电路基础是AT89S52最小系统,所有其他电路都是在这个基础上扩展出来。这种单片机在众多嵌入式控制应用系统中得到广泛应用。
使用Atmel公司高密度非易失性存储器技术制造,与工业80C51产品指令和引脚完全兼容。片上Flash允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的8位CPU和在系统可编程Flash,使得AT89S52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。AT89S52可降至0Hz静态逻辑操作,支持2种软件可选择节电模式。
2 硬件设计
系统功能模块有红外发送与接收模块、按键存储电路、通讯端口。当遥控器处于学习状态时,红外接收模块接收红外信号,经过内部处理进行存储,以便后续控制发送用,存储电路主要是用来存储红外编码信号,由学习后产生,按键电路主要用来实现遥控器在没有和主机相连时进行手动控制,也是相当重要的。
2.1 红外发送与接收模块的设计
常见的红外遥控系统一般分为发射和接收两部分。发射部分一般采用的是红外发光二级管,其外形一般与普通的二极管相似,现大量使用的红外发光二级管的波长为940nm左右。接收部分采用的是一种光敏二极管,但是工作中要给这种光敏二极管加反向电压才能让其正常工作。
其中发送端由单片机和红外发光二极管组成。单片机控制红外发光二极管发射38KHz左右的红外光,这个红外光就可能起到传递信号的作用。可以在程序中规定发射红外线时表示二进制的一个位‘1’无红外线时表示二进制的‘0’。这样就可以发出一系列由‘1’和‘0’所级成的信号。另外接收端是由红外接收二极管和单片机组成。前面我们让发射端发出信号,现在接收头就开始收信号。当有38KHz的红外线照射到接收头时,接收头会输出低电平。反之,没有红外线的时候接收头就输出高电平。这样在接端就可以判断发射端发出的是什么信号。
2.2 存储电路的设计
图2 EEPROM数据存储模块电路图
2.3 通讯接口
通讯端口要设计两种类型:RS485和RS232,目的是实现遥控器与上位机之间的通信。上位机软件主要是用来识别遥控器,并且同时发送控制码,为了实现网络远程控制,这个上位机还要编写一个网络通信的程序,最终构成一个远程控制的智能空调遥控器系统。RS485接口组成的半双工网络,一般是两线制,多采用屏蔽双绞线传输。这种接线方式为总线式拓扑结构在同一总线上最多可以挂接32个结点。在RS485
文档评论(0)