基于单片机的智能空调节电控制器毕业设计论文(C语言编程).doc
《基于单片机的智能空调节电控制器毕业设计论文(C语言编程).doc》由会员分享,可在线阅读,更多相关《基于单片机的智能空调节电控制器毕业设计论文(C语言编程).doc(59页珍藏版)》请在三一办公上搜索。
1、目录第1章引言11.1传感器的概述和应用前景11.2课题目的和意义21.3课题的主要组成和设计要求3第2章方案比较与论证42.1设计思路42.2方案设计比较42.3方案的确定7第3章硬件电路设计53.1设计思路与方法53.2基本功能模块电路63.2.1温度采集模块63.2.2系统控制模块93.2.3数据存储模块93.2.4显示模块103.2.5红外发送与接收模块123.2.6单片机引脚分配图14第4章系统程序设计15第5章设计演示结果265.1硬件演示效果27第6章结论与展望306.1结论306.2结束语30致谢31参考文献32附录一系统原理图33附录二程序清单34智能空调节电控制器本文摘要本
2、文设计了一种基于STC89C52单片机能学习各种32位空调遥控指令并自动依据检测到的温度调节空调的运行状态的空调控制装置的实现方案,以及硬件设计和软件设计的方法。本设计充分利用了单片机价格低、功能强、抗干扰性能好等优点。针对环境温度检测和空调红外控制给出了实用的硬件设计和软件编程,成功实现了控制器对空调的智能控制。整个装置采用DS18B20实时采集环境中的温度,同时显示在数码管上;用红外线发射与接收与空调进行数据指令通信,将外部中断扑捉到得指令信号存储到掉电非易失性外部E2PROM存储器中,单片机根据实时采集到的温度向空调发送相应的指令信号。关键词:单片机,DS18B20温度采集,红外通信,I
3、2C总线通信Intelligent Air Conditioning Power ControllerAbstract: This text has designed a Implementation Scheme, which is an air-conditioning control device based on STC89C52 micro-controller, it can learn all kinds of 32 bits air-conditioning remote control instructions and adjust the air-conditionings
4、 running automaticly according to the temperature detected. The design makes full use of low cost single chip, functional strength, and good anti-jamming, For infrared temperature detection and control of air conditioning gives practical hardware design and software programming, the controller succe
5、ssfully intelligent control for air conditioning. DS18B20 real-time collection by the device temperature of the environment, also shows that in the digital tube, Infrared emitting and receiving instructions and air conditioning for data communication, Will have instructions to capture the external i
6、nterrupt signal to the power-down non-volatile memory storage external E2PROM, SCM collected under real-time temperature of the air conditioning to send the appropriate command signals.Keywords: SCM, DS18B20 temperature acquisition, Infrared Communication, I2C bus communication第1章引言随着“信息时代”的到来,作为获取信
7、息的手段传感器技术得到了显著的进步,其应用领域越来越广泛,对其要求越来越高,需求越来越迫切。传感器技术已成为衡量一个国家科学技术发展水平的重要标志之一。因此,了解并掌握各类传感器的基本结构、工作原理及特性是非常重要的。1.1传感器的概述和应用前景由于传感器能将各种物理量、化学量和生物量等信号转变为电信号,使得人们可以利用计算机实现自动测量、信息处理和自动控制,但是它们都不同程度地存在温漂和非线性等影响因素。传感器主要用于测量和控制系统,它的性能好坏直接影响系统的性能。因此,不仅必须掌握各类传感器的结构、原理及其性能指标,还必须懂得传感器经过适当的接口电路调整才能满足信号的处理、显示和控制的要求
8、,而且只有通过对传感器应用实例的原理和智能传感器实例的分析了解,才能将传感器和信息通信和信息处理结合起来,适应传感器的生产、研制、开发和应用。另一方面,传感器的被测信号来自于各个应用领域,每个领域都为了改革生产力、提高工效和时效,各自都在开发研制适合应用的传感器,于是种类繁多的新型传感器及传感器系统不断涌现。温度传感器是其中重要的一类传感器。其发展速度之快,以及其应用之广,并且还有很大潜力。温度是一种最基本的环境参数,人民的生活与环境的温度息息相关,在工业生产过程中需要实时测量温度,在农业生产中也离不开温度的测量,因此研究温度的测量方法和装置具有重要的意义。测量温度的关键是温度传感器,温度传感
9、器的发展经历了三个发展阶段:传统的分立式温度传感器,模拟集成温度传感器,智能集成温度传感器。目前,国际上新型温度传感器正从模拟式向数字式,从集成化向智能化、网络化的方向飞速发展。文章将介绍智能集成温度传感器DS18B20的结构特征及控制方法,并对以此传感器,AT89C52单片机为控制器构成的温度测量装置的工作原理及程序设计作了详细的介绍。该装置适用于人民的日常生活和工、农业生产用于温度测量。DS18B20介绍及优点由DALLAS半导体公司生产的DS18B20型单线智能温度传感器,属于新一代适配微处理器的智能温度传感器,可广泛用于工业、民用、军事等领域的温度测量及控制仪器、测控系统和大型设备中。
10、它具有体积小,接口方便,传输距离远等特点。 1DS18B20性能特点 DS18B20的性能特点:采用单总线专用技术,既可通过串行口线,也可通过其它I/O口线与微机接口,无须经过其它变换电路,直接输出被测温度值(9位二进制数,含符号位),测温范围为-55-+125,测量分辨率为0.0625, 内含64位经过激光修正的只读存储器ROM,适配各种单片机或系统机,用户可分别设定各路温度的上、下限,内含寄生电源。 2DS18B20内部结构 DS18B20内部结构主要由四部分组成:64位光刻ROM,温度传感器,非挥发的温度报警触发器TH和TL,高速暂存器。64位光刻ROM是出厂前被光刻好的,它可以看作是该
11、DS18B20的地址序列号。不同的器件地址序列号不同。 3. DS18B20控制方法 在硬件上,DS18B20与单片机的连接有两种方法,一种是Vcc接外部电源,GND接地,I/O与单片机的I/O线相连;另一种是用寄生电源供电,此时UDD、GND接地,I/O接单片机I/O。无论是内部寄生电源还是外部供电,I/O口线要接5K左右的上拉电阻。CPU对DS18B20的访问流程是:先对DS18B20初始化,再进行ROM操作命令,最后才能对存储器操作,数据操作。DS18B20每一步操作都要遵循严格的工作时序和通信协议。如主机控制DS18B20完成温度转换这一过程,根据DS18B20的通讯协议,须经三个步骤
12、:每一次读写之前都要对DS18B20进行复位,复位成功后发送一条ROM指令,最后发送RAM指令,这样才能对DS18B20进行预定的操作。1.2课题背景和意义现有办公室的空调由于人为控制上下限的温度值,有时候为了图舒服将温度设的很低,而且在无人的时候常常忘记关掉空调,特别是在一些大型的公共场所,这不仅仅会造成电能的浪费,还会对人的身体健康不利,基于这种背景空调节电控制器就有它的用场了,它通过自动实时监测环境的温度判断是否达到上下限值从而自动通过发射学习到得红外指令信号来控制空调的制冷、加热和开关机来达到节能的目的。在传统的温度检测系统中大都采用模拟温度传感器(例如AD590)一般经前端放大、AD
13、变换和数据修正等过程。经实践应用分析发现:传统电路设计上存在电源干扰、滤波不可靠,线路过于复杂、无屏蔽措施等不可靠因素。DS18B20在芯片的内部自带模拟和数字转换电路的,使用起来非常的方便。它采用单线传输技术,另外,温度的分辨率可以选择9到12位的分辨率。因此采用单总线数字温度传感器DS18B20可将温度直接转化为串行数字信号供微机处理,而且在单总线上可以挂多片DS18B20,微机只需一根端口线就能与多片DS18B20进行通信,而且由于它体积小的优点,因此占用的PCB板面积很小,电路也很好设计。因此,由单片机和DSI8B20构成的分布式多点温度检测系统改变传统的温度采样模式,具有可靠性高、线
14、路简单、测量精度高、功能便于扩展等优点。本设计应用性和实用性都比较强,只要应用不同的传感器就可以用到不同的系统中,比如压力监测、风速、湿度等等,并且通信采用的是红外信号,在使用时基本上不用改变原有的设备。并且在设计完了以后,控制器会根据编程自动控制空调调节环境的温度在设置的温度范围内,具有智能控制的功能。为了提高对传感器和红外信号发送和接收的认识和了解,尤其是对红外通信的深入研究以及其用法与用途,基于实用、广泛和典型的原则而设计了本器件。本文利用单片机结合传感器技术以及红外信号的使用而开发设计了这一控制器。文中传感器理论、红外通信技术、单片机实际应用有机结合,详细地讲述了利用DS18B20传感
15、器探测环境温度的过程以及红外指令信号的发送与接收。1.3课题的主要组成和设计要求本设计系统包括温度采集模块,系统控制模块,数据存储模块,显示模块,红外信号扑捉与发送模块五个部分。文中对每个部分功能、实现过程作了详细介绍。整个系统的核心是进行温度监测和红外信号指令的扑捉与发送。设计要求如下:设计制作一个办公室空调节电控制器来控制办公室空调的电源。具体要求如下:1) 1428内不能开启空调;2) 低于14时允许开启制热,达到18时自动关闭,自然降温到14时又允许开启;3) 高于28时允许开启制冷,达到24时自动关闭,自然升温到28时又允许开启;第2章方案比较与论证2.1 设计思路智能空调节电控制器
16、是由微控制器获取温度传感器数据,并通过红外通信技术对环境内的空调进行相应的控制。在设计之时首先要对整体架构要有个清晰地了解,针对控制现场的实时性和可靠性要求,应着重考虑MCU的选型,时钟频率是否有特殊要求,内存以及ROM的需求,内部功能模块的特殊功能等;其次是温度传感器的选择,可以从两个方面来考虑。第一,使用AD芯片对温度信号采样,第二,直接使用数字温度传感器;为了满足系统的多功能以及可视化要求,考虑采取何种自控显示控制的方法;再者是考虑到与空调的通信方式的选择,可以选择数据线的通信方式或者红外通信的方式。2.2 方案设计比较方案一:直接在空调的控制装置中加入温度传感器的温度检测电路,同时加入
17、相关的程序。这种方案的硬件电路和相关的程序编写是最简单的,但操作起来也是最麻烦的,因为它要拆开空调,从新安装电路,下载程序,这是最不实用的一种。方案二:采用独立的模块,用具有硬件I2C总线控制单元的单片机和温度传感器检测电路构成一个独立的模块,通过判断检测到的不同的温度值来控制空调的运行,而它们的连接采用数据线的方式,单片机上只要一个用来控制的I/O口就行。此方案虽然在安装上没有方案一麻烦,但也要拆开空调,采用数据线的控制方式能够保证数据的传输的稳定性和不被干扰,同时也省去了红外指令学习的需要,但在位置上受到了限制,只能在一定的范围内安装,如果需要远距离安装,它的成本也会不低,同时具有硬件I2
18、C总线控制单元的单片机本身成本就高一些。方案三:同样采用独立的模块,直接用不具有硬件I2C总线控制单元的51单片机和温度传感器检测电路构成一个独立的模块,通过判断检测到的不同的温度值来控制空调的运行,同时这次我们采用红外通信的方式,这也就要求模块能够学习存储不同红外遥控器的指令,并且依据检测到的温度像空调发送不同的空调指令,因而在硬件电路上还要加上红外接收和红外发送的电路,以及外部的存储器。 方案三采用红外通信的方式和单片机软件模拟I2C总线,相对来说电路与编程是最复杂的一种,但是可操作性和可维护性是最好的,并且同样能够学习适用大部分的空调,通过红外信号的传输控制方式对装置的安装也非常的方便,
19、既不需要拆动空调,只要在红外敏感的范围内对安装的位置也没要求,安装的成本也不会提高,而51单片机也是目前市场上最成熟,最经济实惠的一款单片机,对它的应用也是最方便的。 2.3方案的确定从上面方案的比较来看,方案三不但满足功能要求,而且系统的实时性比较高,抗干扰能力也较好,性价比较高。根据以上方案的对比,以及根据实验环境和设备的情况,综合考虑后,最终选定第3套方案。第3章整体电路设计3.1设计思路与方法电路设计仿真软件有很多种,像Multisim,Proteus,Protel等,我选择用Protel dxp作为我的电路制图软件,因为:1. Protel DXP是第一个将所有设计工具集于一身的板级
20、设计系统,电子设计者从最初的项目模块规划到最终形成生产数据都可以按照自己的设计方式实现。2. 通过设计输入仿真、PCB绘制编辑、拓扑自动布线、信号完整性分析和设计输出等技术融合,Protel DXP为电路设计提供了全面的设计解决方案。3. Protel DXP不是单纯的PCB(印制电路板)设计工具,而是由多个模块组成的系统工具,分别是SCH(原理图)设计、SCH(原理图)仿真、PCB(印制电路板)设计、Auto Router(自动布线器)和FPGA设计等,覆盖了以PCB为核心的整个物理设计。该软件将项目管理方式、原理图和PCB图的双向同步技术、多通道设计、拓朴自动布线以及电路仿真等技术结合在一
21、起,为电路设计提供了强大的支持。软件选择后,然后就是要对系统功能模块化,把系统分成若干不同功能的模块,然后分别绘制所需的模块。因此根据实际情况,可以将本系统分为如下几个部分:温度采集模块,系统控制模块,数据存储模块,数码管显示模块,红外接收模块,红外发送模块。整个装置的框架图如图3.1所示。32位红外遥控器AT89C52 温度数据采集 温度数据处理 红外信号扑捉 红外指令发送24C02 红外指令信号发送和接收模块 温度采集 DS18B20 状态显示:红色亮:加热绿色亮:制冷蓝色亮:关机温度显示 被控空调、图3.1 控制器框架图 根据各基本模块的设计,设计了系统整体电路图,系统原理图请详见附录A
22、。3.2基本功能模块电路3.2.1温度采集模块 1. DS18B20基本介绍该模块使用DS18B20数字温度传感器,没有采用传统的热敏电阻和AD转换等方式进行温度采集,简化了电路结构,并且也提高了可靠性和稳定性。DS18B20可组网数字温度传感器芯片封装而成,具有耐磨耐碰,体积小,使用方便,封装形式多样,适用于各种狭小空间设备数字测温和控制领域。外形图如图3.1所示。图3.2 DS18B20外型图DS28B20内部存贮器(如图3.3示)由一个高速暂存RAM和一个非易失性,电可擦除EERAM组成,后者存贮高低温度和触发器TH和TL。图3.3 DS18B20存贮器结构图每一DS18B20包括一个唯
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 智能 空调 节电 控制器 毕业设计 论文 语言 编程
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-2385290.html