基于89c51片机的智能温度空调系统的设计与应用.docxVIP

基于89c51片机的智能温度空调系统的设计与应用.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于89c51片机的智能温度空调系统的设计与应用

智能温度空调系统的设计与开发——SRTP项目作者姓名:XXX 学院:电气工程学院指导老师:XXX摘要空调现在已经深深的融入了人们生活中的每一个角落,优良的空调系统能够为人们生活带来很多的方便。温度传感的原理被应用到现在电子设计的各个角落,大到农业大棚的室内温度调节、小到电脑散热器的工作,凡是与温度打交到的地方都离不开智能温度系统。我们设计的电路是基于单片机的智能温度系统开发与设计。利用DS18B20这类常见的温度传感器测量温度,89C52处理信息。继电器电路控制模拟压缩机的微型电风扇以及加热的陶瓷环形电阻。设计前期主要是仿真,利用KEIL平台和proteus的联合仿真调试电路和程序,后期使用ad软件做出pcb,最后做出成品。我们的设计成果可以用于测试大范围的温度测量,但是温度的改变只有DS18B20周围而已。关键词:DS18B20 单片机 温度调节 pcb目录目录摘要- 1 -目录- 2 -正文- 3 -一、 硬件部分- 3 -1.1 整体电路设计- 3 -1.2 局部电路设计- 4 -1.3 元器件的选择及参数- 8 -二、 软件部分- 13 -2.1 Proteus 软件- 13 -2.2 Altium designer 软件- 14 -2.3 Keil uVision2软件- 14 -三、 程序部分- 15 -3.1整体程序流程框图- 15 -3.2 部分关键程序- 16 -四、 仿真和项目结果174.1仿真和调试结果174.2 项目设计中遇到的主要问题和解决办法18总结19致谢19参考文献20附件1 PCB布线图21附件2 项目实物图21正文一、硬件部分1.1 整体电路设计1.1.1 整体电路设计思路整体电路的设计在于核心元器件的选择上。由于设计的电路比较简单,实现调节温度范围、测温,显示温度以及驱动继电器电路,带动小型风扇和陶瓷加热电阻工作的功能。所以在芯片的选择上,采用89C52单片机,它具有体积小、价格低、微功耗、高性能、容易学习和上手的特点,收到广大电子设计初学者的热爱。温度传感器采用了DS18B20,单线总线的特点,使得其外围电路简单,DS18b20虽然电路简单,但是驱动程序复杂,不过也具有测量温度宽和精度高的特点。在单片机最小系统的基础上,还在外围电路上设计了报警电路和按键电路,报警装置是有源的蜂鸣器,按键是普通的四角按键开关。继电器采用5v驱动的小功率继电器。显示装置采用能够显示字符的LCD1602,比数码管的显示更加丰富。然而在类似压缩机和加热电阻的装置上费了一些功夫,最终选择微型风扇和陶瓷环状加热电阻模拟。1.1.2 整体电路原理设计框图时钟电路复位电路按键单片机LCD1602显示电路测温电路报警电路继电器电路和升温降温装置图 1.1 电路设计框架1.2 局部电路设计1.2.1 单片机及其最小系统核心芯片是89c52单片机,52单片机是STC公司生产的一种具有8k可编程的FLASH储存器。3个16位定时器/计数器、4个外部中断。一共40个管脚,管脚图如图1.2。图1.2 89C52单片机52单片机最小系统包括时钟电路和复位电路,单片机的时钟管脚是18、19号管脚。XTAL1(19):芯片内部震荡电路输入端;XTAL2(18):芯片内部震荡电路输出端。当外部电路接定时元件(晶振和电容)是,芯片内部产生自激震荡。我们一般采用11.059MHz/12MHz的石英晶振,所以在电容的选择上相应的选用20-40pf的电容,我们选用30pf电容。图1.3 晶振电路单片机复位能有效的使程序走偏或死机的情况恢复。单片机的复位引脚是9(RST),当RST端出现持续10ms左右的高电平时,单片机就会有有效的复位操作。其中包括了上电自动复位和手动复位,原理就不赘述了。手动复位指的是当按下按键开关时,单片机复位。其原理图如下:图1.4 复位电路1.2.2 温度测量电路我们设计的电路中采用的温度传感器是DS18b20,它是比较常用的一种温度传感器,具有体积小和精度高的特点。其单线总线的特点使得接线十分简单,用一条总线实现双向通讯。测量的温度范围是-55?C~+125?C,精度可以达到±0.5?C。正是一线总线的特点大大的提高了其抗干扰的能力,DS18B20自带储存器,用户可以设定将报警温度储存在EEPROM中,即使掉电也不会丢失。具体的测温点路如图1.5。图1.5 测温电路1.2.3 温度显示电路在温度的显示上面,我们没有选用数码管显示,而是选择表现更加丰富的LCD1602液晶显示。LCD1602一共有16个管脚,编程用到的管脚不过只有三个:RS(数据命令选择端)、R/W(读写选择端)、E(使能端)。具体的接线情况参考下表1。表1 LCD1602引脚接法Protues中的电路连接如图1.6

文档评论(0)

jiqinyu2015 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档