基于51单片机的红外遥控水温控制系统的设计(共34页).doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《基于51单片机的红外遥控水温控制系统的设计(共34页).doc》由会员分享,可在线阅读,更多相关《基于51单片机的红外遥控水温控制系统的设计(共34页).doc(34页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上 【摘要】本设计基于AT89C51单片机为控制核心,片外配合红外线遥控模块、水温加热模块开关、基于Dallas单线数字式的DS18B20温度传感器模块、蜂鸣器报警模块、按键模块、LCD1602液晶显示器模块、晶振电路模块、复位电路模块以及电源模块为一体构成无线水温控制系统。本水温控制系统设计采用自上而下的模块化设计,具有形象直观、操作简单、结构紧凑、温度控制灵活等优点。本系统能够对水温进行实时并且快速地温度采集、温度值显示、超温报警以及加热等功能,并且能够通过红外线遥控器实现对温度值的设定。经过大量实验测试,本次设计的系统通用性强、功能齐全、简单实用,值得在工控领域被
2、大量推广,它能够将实现水加热系统的自动化,对企业及社会的发展具有重要意义。【关键词】:AT89C51,DS18B20温度传感器,LCD1602液晶显示器ABSTRACTThe design is based on AT89C51 single chip microcomputer as control core, chip with infrared remote control module, the temperature of the water heating module switch, based on Dallas digital DS18B20 temperature sens
3、or module, buzzer alarm module, a key module, LCD1602 liquid crystal display module, crystal oscillator circuit module, reset circuit module and power module are integrated to form a wireless temperature control system. The water temperature control system design uses the modular design from top to
4、bottom, has the advantages of visual image, simple operation, compact structure, flexible temperature control. The system can real-time temperature and rapid temperature acquisition, temperature display, temperature alarm, heating and other functions, and can realize the setting temperature value th
5、rough the infrared remote controller. After a lot of experiments testing, the design of the system has strong universality, complete function, simple and practical, it is worth to be popularized in the field of industrial control, it will be able to realize automatic water heating system, has import
6、ant significance to the development of enterprises and society.【KEY WORD】:AT89C51,DS18B20,LCD1602 目 录专心-专注-专业一、引言(一)选题背景对于温度的控制在工业活动中非常普遍,温度参数是一个最常用的被控参数,在化工、食品、燃料以及钢铁产业中都涉及到温控过程。由此可见,温控在工业活动中的地位越来越高,并且随着科学技术的迅速发展,对于温控系统的性能提出了更高的要求,要求其具有更高的精度和更快的速度。随着工业环境的逐渐复杂,以至于许多场合已经不适合实验人员全程监控,于是温控系统发生了巨大的改革,在工业
7、上对于温度的控制已经不再仅限于较近距离的控制,远程温度控制已经在各个场合迅速发展,并且得到了各界的广泛关注。目前市场上热水器的控制系统大多存在功能单一、操作复杂、控制不方便等问题,很多控制器只具有温度和水位显示功能,不具有温度控制功能。即使热水器具有辅助加热功能,也可能由于加热时间不能控制而产生过烧,从而浪费电能。本文设计的热水器控制系统以AT89C51单片机为检测控制中心单元,实现了温度显示和温度控制等功能。实际应用结果表明,该控制器和以往显示仪相比具有性价比高、温度控制与显示精度高、使用方便和性能稳定等优点,提高了我国水加热系统的性能,具有可观的经济效益和社会效益。(二) 设计意义目前工业
8、上较为通用的有无线电和有线网络等通信方式的远程温度控制,虽然各种类型在不同场合都得到了广泛的利用,但是每一种都存在各自的优缺点。在无线通信商,由于不需要布置很复杂的线路,并且通信质量高,不易受到外界干扰,所以它的应用场合较有线网络较为广泛。而有线通信由于要通过长长的通信电缆才能传输信号,所以在电缆受到损坏时,对于通信的质量将会带来巨大的影响。基于上述分析,所以本文设计了一种基于AT89C51单片机而实现的无线水温控制系统。本文设计的水温控制系统跟传统的水温控制系统相比具有如下优势:1、 具备了一定的智能化元素,可以使得水加热系统在无人看管的情况下自行运作,这不仅节省了使用者的大量宝贵时间,并且
9、水的温度也相当精准;2、 可以通过红外线遥控器对温度值进行设定,可以灵活的设定温度不受距离的约束; 3、采用DS18B20温度传感器作为温度采集装置,有高达0.5的精度,比传统的温度传感器使用更加灵活; 4、能够通过LCD1602液晶显示器将温度数据显示出来,使用者能够直观地观察到水的温度; 5、水温控制迅速,对水温非常敏感; 6、功耗低,成本低廉。(三)设计任务设计一个红外线遥控水温控制系统,系统指标如下: 1、设计一个水温控制范围在4090摄氏度的数字水温控制系统; 2、能够通过红外线遥控器或者终端按键灵活设置温度; 3、具有超温报警功能; 4、温度数据能够通过液晶显示屏显示出来;二、总体
10、方案设计(一)方案的选择方案一:采用51单片机作为控制核心,配合红外线遥控模块、水温加热模块开关、基于Dallas单线数字式的DS18B20温度传感器模块、蜂鸣器报警模块、按键模块、LCD1602液晶显示器模块、晶振电路模块、复位电路模块以及电源模块为一体构成无线水温控制系统,由于51单片机再业界内已经具备了相当成熟的开发技术并且开发资料丰富,对于完成本次毕业设计是绝对有利的,另外该方案成本低廉,模块分明并且稳定性强。方案二:采用FPGA或者CPLD芯片作为控制核心,FPGA就是可编程现场门阵列的英文名称,它是随着超大规模集成电路技术发展的一个产物,内部集成了上百万门逻辑器件,通常用VHDL或
11、者Verilog语言对他进行描述,它是一种硬件电路。FPGA的显著特点是速度远高于单片机,其主频动辄上百M的速度,是数字信号处理的首选,然而本次设计的水温控制系统对于处理速度没有过高的要求,并且考虑到过高的数字信号会给整体系统带来不稳定性,使最终的设计可靠性得不到保障。方案三:采用DSP芯片作为控制核心,TI公司生产的TMS320F28335芯片性能优良,片内集成了大量的常用模块,如16路AD采样通道以及高精准的PWM输出,是工控领域的新型宠儿,然而其成本较高,对于此次的设计来说,无疑增加额外的负担,并且TMS320F28335的优秀性能用在本次设计中时大材小用。另外其开发资料片目前较少,不利
12、于系统的开发。 综合上述三个方案的分析,本次设计采用方案一作为水温控制系统的最终设计方案。(二)方案简述本温控系统采用AT89C51单片机作为控制核心,它通过DS18B20温度传感器采集环境中的温度,并通过其内部的AD实现模数转换,通过其输出管脚将带有温度数据的数字信号传送给AT89C51单片机,单片机得到数据后对数据进行解码,然后将得到的温度值通过LCD1602液晶显示出来,与此同时在AT89C51内部,单片机将采集温度与设定温度进行比较,当温度值低于设定温度值时,就要关闭蜂鸣器模块并且打开加热模块的开关;否则将进行超温报警并且关闭加热系统开关。在温度值的设定上,可以通过按键或者红外线遥控器
13、两种方式完成,图2-1为本控制系统的总体框图。图2-1 水温控制系统总框图三、元器件介绍(一)AT89C51单片机1.AT89C51单片机概述AT89C51单片机的组成如图3-1所示。图3-1 AT89C51内部结构ATMEL公司出产的AT89C51是一种带4KFLASH的单片机,它是一种能在低电压场合工作的高性能CMOS类型的8位处理器。它内部集成的只读存储器具有高达1000多次的可擦除性,这样好的性能使得它非常适合学生做实验。另外这种类型的单片机已经采用了高密度的非易失储存器的制造技术,AT89C51单片机的通用IO管脚能够和工业上广泛采用的MCS-51类型的指令集能够完美兼容。ATMEL
14、公司研发的这种高效率的微控制器将FLASH和性能强大的8位CPU集成在一个芯片里使得它在嵌入式领域有着广泛的应用。常用的AT89C2051型单片机是AT89C51单片机的精简版本。基于上述的特点,在很多嵌入式场合,AT89C51单片机正在发挥着越来越多的作用。DIP-40封装类型AT89C51单片机的芯片引脚图如3所示:图3-2 AT89C51单片机引脚图2.振荡器特性 XTAL1和XTAL2端口分别AT89C51内部反向放大器的输入和输出管脚。可以将这个反向放大器配置为片内震荡器。石英晶振和陶瓷晶振都可应用在此。在用外部的时钟源做作为震荡信号时,XTAL2不用接。由于进入内部的时钟信号要经二
15、分频电路处理,所以对时钟信号的脉宽没有严格要求。3.芯片擦除:可以通过正确的控制信号组合并且保持ALE管脚处于10ms低电平来进行整个EPROM阵列和三个锁定位的电擦除。当EPROM被擦除后,其内部阵列将全部被写1。另外,AT89C51具有稳态逻辑的功能,其支持两种软件可选的掉电模式,可以在低到零频率的条件下稳定逻辑。在低功耗的闲置模式应用下,单片机内部的CPU将停止运行,然而其RAM、计数器/定时器、串口和终端系统仍能正常工作。在掉电的模式应用下,会将RAM中的内容保存起来,振动器将停止工作,片内其他模块也将停止工作,只有等到复位信号来临时才能正常工作。4.复位电路当我们使用电脑时如果出现死
16、机等异常现象后,我们通常会选择重启电脑,而在单片机中,如果遇到程序运行异常如程序跑飞等现象时,该如何是好呢?同样的,在构建单片机最小系统时,我们通常会配置一个复位电路,如下图所示,它的功能就如同电脑的重启。在51单片机中,只要在其9号管脚保持2us的高电平,就可以使其被“重新启动”。在给51最小系统上电的瞬间,系统自动被复位一次,如果按动S10按键一次,系统也会被复位。如3-3所示:图3-3 复位电路模块(二)DS18B20温度传感器DS18B20温度传感器有不锈钢封装式、磁铁吸附式、管道式以及螺纹式等封装,其型号有LTM8877,LTM8874等,在多种场合有广泛应用,其输出信号为数字信号,
17、使用非常方便。在不同的场合下,DS18B20的外观不同,也正是由于其外观多样,它才能广泛应用,在洁净室测温、弹药库测温、机房测温、农业大棚测温、电缆沟测温、高炉水循环测温、锅炉测温等各种非极限温度场合,DS18B20发挥着重要的作用。它的体积小、耐磨耐碰、封装多样并且使用方便,适用于各种狭小空间设备数字测温和控制领域。如3-4所示:图3-4 DS18B20数字温度传感器内部结构(三)红外遥控系统介绍红外线也是电磁波的一种,它又被称之为红外光波,它的波长处于0.01um1000um范围内。光波的可见性由其波长决定,可见光的波长范围为0.38um0.76um,此范围内的光波颜色依次为红、橙、黄、绿
18、、青、蓝、紫七种颜色,在此段光谱的左边是波长为0.01um0.38um的光波为紫外光,右边是波长为0.76um1000um的光波为红外光。按照波长可将红外光分为近红外、中红外、远红外、极红外四种类型。红外线遥控器通过波长为0.76um1.5um的近红外光发送其指令,由于目前红外接收器件(光敏二极管、三极管及光电池)和目前红外发射器件(红外发光管)的受光和发光峰值波长一般为0.8um0.94um,两者能够良好的匹配,所以一般用近红外光发射遥控的指令。红外线遥控系统主要由调制模块、发射模块和接收模块三个部分组成,如图3-5所示。图3-5 红外遥控系统结构图1.调制模块 红外线遥控发射的数据是通过一
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 51 单片机 红外 遥控 水温 控制系统 设计 34
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内