毕业设计论文智能空调遥控器设计的硬件部分.doc
《毕业设计论文智能空调遥控器设计的硬件部分.doc》由会员分享,可在线阅读,更多相关《毕业设计论文智能空调遥控器设计的硬件部分.doc(25页珍藏版)》请在三一办公上搜索。
1、目录目录I摘 要3第1章 绪论51.1 研究背景及意义51.2 智能空调遥控器的发展状况61.3 毕业设计主要工作7第2章 系统总体方案设计82.1 系统总体需求82.1.1 系统需求82.1.2 系统技术指标82.2主要芯片选择82.3 Atmega32简介92.4 红外遥控原理92.5 系统总体方案设计10第3章 系统硬件设计123.1 最小系统设计123.1.1系统电源模块设计123.1.2 系统晶振模块设计123.1.3 系统复位模块设计133.2 系统功能模块设计133.2.1 红外接收模块设计133.2.2 红外发送模块设计143.2.3 存储电路设计143.2.4 人机交互模块设
2、计153.2.5 RS232、RS485通讯电路设计163.2.6 温度测量电路设计17第4章 PCB设计194.1 PCB设计流程194.2 几个需注意问题204.2.1 布局的重要性204.2.2 时钟线的处理204.2.3 电源与地线处理214.2.4 一些细节问题214.3 布线经验总结21第5章 结论23致谢24参考文献2525摘 要红外遥控是目前常用的一种通信和遥控方法,有体积小、功耗低、功能强、成本低等特点,广泛应用于各种家电产品、金融和商用设施以及工业设备中。智能空调遥控器是智能家居领域研究的热点。本文开发了一款基于AVR单片机Atmega32微处理器的学习型红外远程智能遥控器
3、。该遥控器采用测量脉冲宽度的方法,可学习并存储其他遥控器的编码信息,利用存储的遥控编码信号控制相应的器件,达到用一个遥控器代替多个遥控器控制空调的目的。论文简要阐述了红外编码解码原理,重点设计了遥控系统的硬件结构和软件流程,并在实现红外遥控器智能学习、遥控功能、上位机控制等基本功能后,进一步在上位机软件编写网络通信模块,实现了对远程空调设备的遥控与监视。测试结果表明,该智能空调遥控器具有操作方便、运行稳定和接收数据准确的优点。关键词:Atmega32;红外;智能遥控;空调遥控;远程监控AbstractInfrared remote control is one of the most popu
4、lar communication and remote control method, has the advantages of small size, low power consumption, strong function, low cost, widely used in all kinds of household electrical appliances, financial and commercial facilities and industrial equipment. Intelligent remote controller of air conditioner
5、 is a research hotspot in the field of intelligent home furnishing. This paper develops a AVR based on the single-chip microprocessor Atmega32 learning infrared remote intelligent remote controller. The remote controller utilizes pulse width measurement method, learning and memory in other remote co
6、ntrol coding information, using the stored remote control coding signal to control the corresponding device, to use a remote control instead of a plurality of remote control air conditioning purposes. This paper briefly expounds the infrared coding principle, focus on the design of the remote contro
7、l systems hardware and software processes, and in the realization of infrared remote control, remote control, intelligent learning function of PC control and other basic functions, further in PC software programming network communication module, realizes the remote air-conditioning device remote con
8、trol and monitoring. The test results show that, the intelligent air conditioner remote controller has the advantages of convenient operation, stable operation and receive data accurately.Key words: Atmega32; infrared; intelligent control; remote control; remote monitoring第1章 绪论1.1 研究背景及意义在炎热的夏天,你可以
9、在下班前在办公室通过电脑打开家里的空调,回到家里便能享受清凉;在寒冷的冬季,则可以享受到融融的温暖。回家前启动电饭煲,一到家就可以吃上香喷喷的米饭。全球信息化以及人民生活水平不断提高,这种智能家居的生活方式成为个性化的用户追求的目标之一。智能家居是指利用先进的计算机技术、网络通信技术、综合布线技术,将家庭内部所有的设备和应用系统通过智能家庭网络连接成一体,实现对所有家庭网络上的家电和设备的远程使用和控制,以及满足其他任何要求的信息交换,如数据通信等,通过统筹管理,实现一种SOHO(small office home office)网,为人们提供各种丰富、多样化、个性化、方便、舒适、安全和高效的
10、服务。与普通家居相比,智能家居不仅具有传统的居住功能,提供舒适安全、高品位且宜人的家庭生活空问;而且提供全方位的信息交换功能,优化人们的生活方式。基于Internet的用于远程监控的智能遥控器是智能家居系统中的重要组成部分。 随着计算机及Internet技术的迅速发展,大范围的信息高速传输和资源共享已经实现,极大的方便了人们的生活。同时,嵌入式技术的发展与应用也面临新的机遇和挑战,人们对各种电器产品、控制设备等提出了新的需求,其中之一表现在嵌入式系统与Internet的结合。远程监控系统是当前工业自动化应用领域研究的热点之一,基于嵌入式Internet的远程监控系统是借助成熟的计算机网络技术完
11、成监视与控制任务,将监控范围扩展到更广空间,进一步推进了控制技术向网络化、分散化和开放化发展。人们的生活水平在不断提高,需求进一步增加。在满足人们基本生活的同时,方便性和创新性的需要体现的越来越明显,尤其对于家庭生活。因此,家居的智能化是目前远程控制领域的新热点,而家居的智能化不仅仅表现在设备与人的近距离交互,还要体现在远程操作上1。所以,如何利用远程计算机对家电、机房的空调、整栋大楼的可遥控设备进行控制和监视,解决方案可能是仁者见仁智者见智,特别是对基于互联网的能够学习并能进行实时远程监控的智能遥控器系统的研究1。 另一方面智能化家居系统进入了千家万户,这些家具电器中如空调、电冰箱、电视机等
12、等,都使用遥控器进行控制。红外线遥控器是一种用户可以在几米甚至几十米就能对各种电器进行控制的装置,理所当然的得到了广泛应用。但是由于不同品牌家用电器的红外线遥控器采用了不同的频率或编码方式,导致这些遥控器不能相互通用,每个家用电器必须拥有一个不同的遥控器,这给人们的生活带来了诸多不便。为了减少家庭中红外线遥控器的数目,已经有很多厂家设计和生产了一种称为万能遥控器的红外线遥控装置。万能遥控器具有接收、存储和发送红外线编码的功能,通过对不同普通遥控器发出的红外线编码进行学习和存储,万能遥控器可以对多个家用电器进行遥控,从而可以减少家庭中遥控器的数目2。1.2 智能空调遥控器的发展状况目前,人们对各
13、种电器产品、控制设备等提出了新的需求,其中之一表现在嵌入式系统与Internet的结合。远程监控系统是当前工业自动化应用领域研究的热点之一,基于嵌入式Internet的远程监控系统是借助成熟的计算机网络技术完成监视与控制任务,将监控范围扩展到更广空间,进一步推进了控制技术向网络化、分散化和开放化发展。智能家居的概念最早出现在美国,一般指利用先进的计算机、嵌入式系统和网络通信技术,将家中的设备(如照明系统、环境控制、安防系统、网络家电)通过家庭总线技术连接到一起。我国智能家居的兴起最早可追溯到1995年3月。当时,国家科委正式批准启动了国家首批重大科技产业工程项目-“2000年小康型城乡住宅科技
14、产业工程”,其中便包含了数字家庭的内容。近年来,智能家居产业发展迅速。但是,可能因为智能家居的不同技术标准目前难以统一,尤其在标准化接口和通讯协议(协议问题,即诸多家电和网络能够彼此相容)等方面,为智能家居的迅速普及带来了很大的障碍。只有科学地、有预见性地处理好这些问题,才能更好、更快地启动智能家居市场,真正实现使人类的生活更简单,更安全,更舒适和更高效的目的。遥控器是智能家居的控制终端。所以,对智能遥控器的研究是智能家居领域的热点,特别是与我们的生活息息相关的空调遥控器。遥控器的实现原理,是在遥控器的内部芯片中存放了对应电器可以解析的编码,从而在使用中,可以和电器进行互相通信。智能遥控器的实
15、现原理就是对芯片内部的存储器进行了扩展,先收集市场上可能存在的所有遥控器的编码,然后将这些编码存储在万能遥控器内部的芯片里,对这些编码根据电器的型号进行编号(也就是代码表),在实际使用时,根据电器的型号从代码表里找到编号,按照使用要求输入编号,就可以使用了。 智能遥控器基于嵌入式系统,具有强大的可扩展性和可编程性,可以通过增加简单的外围设备和软件编程灵活的支持其他功能智能遥控器包括三个子系统:接收子系统、发送子系统和核心子系统接收子系统包括光电转换、信号放大、高速采样以及数据分析等模块,发送子系统包括遥控发送、发送保持和电光转换模块,核心子系统包括中央处理、键盘控制、LCD显示以及存储等模块3
16、。1.3 毕业设计主要工作如前所述,本毕业设计的基本内容包括智能遥控器的硬件设计、焊接与调试;智能空调遥控器的硬件程序的编写;PCB设计与制板;上位机软件与下位机之间的通信协议设计、上位机软件编写等。项目难点在于实现对各种不同型号空调遥控器的学习,并进一步的进行控制,具体控制项有开机(ON)、关机OFF)、除湿(DEHUM)、自动(AUTO)、制冷(COOL)、制热(HEAT)、升温(T+)、降温(T-)。上位机软件部分的远程通信模块,需要建立主机服务器,需要了解TCP/IP通信协议4。第2章 系统总体方案设计12.1 系统总体需求2.1.1 系统需求本次毕业设计的项目来源是深圳中联通电子有限
17、公司的学习型空调红外遥控器研制,在实现红外遥控器智能学习、遥控功能、上位机控制等基本功能后,将进一步在上位机软件编写网络通信模块,实现对远程空调设备的遥控与监视。2.1.2 系统技术指标 技术参数、输入输出接口形式: 1、供电电源:12vDC;25mA-60mA; 2、载波频率:38KHz 3、遥控距离:在10 米以内; 4、学习方式:自动识别; 5、存储命令数:38,若定制可达到64; 6、温度测量范围:-10 60;7、串行输出:RS485/RS232 接口,波特率为1200bps-38400bps,地址可设为0 255; 8、工作环境:-20 60 ,0 95% RH; 9、最大尺寸:1
18、51*86*30mm; 10、重量:90g。2.2主要芯片选择系统主要是由主芯片、红外发送与接受模块、按键存储电路、通讯端口、上位机软件等构成,下面是系统主要芯片选择。1) 主控芯片。系统CPU芯片为AVR单片机Atmega32,这款单片机应用广泛,而且价格低廉,其内部数据存储器(RAM)有258Byte,可作为CPU正常工作的内部缓存和学习过程中红外命令的脉冲宽度和编码的暂存器。硬件电路基础是Atmega32最小系统,所有其他电路都是在这个基础上扩展出来。 其具体的参数分析见2.3小节。2) 红外接收和发送芯片选择。红外接收模块,本系统选用NB1838,其光电检测和前置放大器集成同一封装,中
19、心频率为37.9kHz。NB1838的环氧树脂封装结构为其提供了一个特殊的红外滤光器,对自然光和电场干扰有很强的防护性。红外接收模块能够对接收到的红外信号进行放大、检波、整形,并调制出红外编码,得到TTL波形,反相后输入单片机,由单片机进行进一步的处理,比如对比,存储到EEPROM中。红外发送模块,考虑到红外发送距离要足够远,其驱动电路由两个三极管进行二级放大,使二极管功率尽量大,以达到更远的距离(保证10米以内完全没有问题)。红外发送时38kHz方波由单片机内部软件模拟产生,节约成本,同时不失可靠性。3) 存储芯片选择。AVR单片机自带31kbFLASH存储空间,存储器选择为AT24C32,
20、存储空间为32k。4) RS232、RS485通讯端口芯片选择。 RS232芯片选择为max232,RS485芯片选择为max485。利用跳线短接方法进行具体通信方式选择。波特率为1200bps38400bps,地址可设0255。5) 温度测量芯片选择。 温度测量芯片选择数字温度传感器芯片DS18B20,其在与微处理器连接时仅需要一条口线即可实现微处理器与DS18B20的双向通讯,支持多点组网功能,应用范围广。2.3 Atmega32简介Atmega32是具有32KB系统内可变成Flash的8位AVR微控制器,其主要特点如下:(1)高性能、低功耗的8位AVR®微处理器;(2)先进的RIS
21、C 结构;(3)工作于16 MHz 时性能高达16 MIPS;(4)1024 字节的EEPROM;(5)2K字节片内SRAM;(6)JTAG 接口( 与IEEE 1149.1 标准兼容);(7)通过JTAG 接口实现对Flash、EEPROM、熔丝位和锁定位的编程;2.4 红外遥控原理本智能红外遥控器具有发送和接收两种功能,发送端采用单片机将待发送的红外信号编码调制为一系列脉冲串信号,通过红外发射管发射红外信号。红外接收端采用价格便宜,性能可靠的一体化红外接收头如NB1838或HS0038(接收的红外信号频率为38KHZ,周期约为26us)接收红外信号,它同时对信号进行放大、检波、整形,得到T
22、TL电平的编码信号,在发送给单片机进行解码。本文所设计的红外遥控器工作过程大致如图2.1所示,红外遥控器首先把外部空调遥控红外信号进行解码,并存储好相应的数据,接下来就可以利用这些数据进行调制,利用红外发射管进行发射,进而实现对相应遥控器的学习和对目标的控制。图2.1 红外遥控学习和发送过程图现有的红外遥控器学习方法 一般包括两种方式,第一种就是对已知码型的红外遥控器直接进行解码,并把相应的信息合成到一个字节中,比如典型的解码方式就是按照引导码、用户码、数据码、数据反码方式进行的,其中用户码有16位,数据码和数据反码个8位,如果已知引导码高低电平长度那么一组遥控码只要两个字节就可以了,但是此种
23、方法的最大缺点就是必须已知码型,对于码型未知的就无从正确学习;第二种方法就是不管红外码型如何,直接采用测量高低电平的方式对红外进行学习,并把相应的数据存储就可以,此种方法就是占用内存和存储空间都比较大。本文采用的就是第二种方法5。2.5 系统总体方案设计 在确定了系统需求、芯片类型后就可以制定系统方案了,用以指导具体设计,本系统的总体框图如下图所示,从中间我们可以看出系统的构成。图2.2 学习型智能遥控器系统组成图 如图2.2所示,系统CPU芯片为AVR Atmega32,这款单片机应用相当广泛,且价格低廉,其内部数据存储器(RAM)有258Byte,可作为CPU正常工作的内部缓存和学习过程中
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 智能 空调 遥控器 设计 硬件 部分

链接地址:https://www.31ppt.com/p-4859776.html