基于AT89S52单片机的红外遥控温度报警器的设计-西安工业大学学报_第1页
基于AT89S52单片机的红外遥控温度报警器的设计-西安工业大学学报_第2页
基于AT89S52单片机的红外遥控温度报警器的设计-西安工业大学学报_第3页
基于AT89S52单片机的红外遥控温度报警器的设计-西安工业大学学报_第4页
基于AT89S52单片机的红外遥控温度报警器的设计-西安工业大学学报_第5页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、基于AT89S52单片机的红外遥控温度报警器的设计与实现聂茹(华南理工大学广州学院电子信息工程学院,广州510800)摘要 温度报警器系统以AT89S52单片机为主控制器,对温度报警和时间的显示、调整进行 控制。采用髙精度DS18B20为温度传感器,实现对环境温度的实时检测与采集,通过12864 液晶显示温度和时间,当实时温度髙于温度报警上限或低于下限时可利用蜂鸣器进行报警。 通过红外遥控可以修改温度报警上限和下限、时间参数以及设置闹钟。本设计的创新点是增 加了用VC6.0开发的上位机,在计算机上显示出时钟、温度il和视频界而,构成友好的人 机界面。因此,本系统具有很高的实用价值。关键词AT8

2、9S52:红外遥控:温度报警;上位机Design and Realization of Infrared Remote Control Temperature AlarmBased on AT89S52 Single ChipNIE Ru(College of Electronic information engineering, Guangzhou College of South ChinaUniversity of Technology, Guangzhou 510800)(Abstract Temperature alarm system based on AT89S52 single

3、 chip controller controls the temperature alarm and time display, adjustment. Adopting high precision DS18B20 as a temperature sensor, realize real-time detection and acquisition of the environmental temperature, display temperature and time by 12864 LCD, alarm when the real time temperature is high

4、er than the temperature alarm upper limit or lower than the lower limit by using the buzzer. By infrared remote control can modify the temperature alarm upper limit and lower limit, the clock time parameter and set Alarm clock. The innovation of this design is to increase the development of the PC b

5、y using VC 6.0. display clock, thermometer and video interface on computer, constitute a friendly man-machine interface. So this system has very high practical value.|Key words AT89S52; infrared remote control; temperature alarm: PC1引言温度,无论是在日常生活还是工业生产中都是人们十分关注的一个参数。同时随着科学技 术的发展,家用电器普遍进入到人们的家庭生活之中,因

6、此引起的火灾现象也越来越多,造 成的生命危险和财产损失也就越大。在这些情况下,一款好的温度报警器将起到十分重要的 作用,给人们的生产和生活中带来很大的方便与安全,减少了不必要的损失。本文以单片机为控制核心,利用红外遥控器、数字式温度传感器及其他控制电路组成红外 遥控温度报警器,具有低成本,高稳泄性,及时报警,远程遥控,功能扩展,显示时间和闹 钟等功能特点,该产品能广泛的应用于中小型电锅炉、电采H爰炉、电茶炉、壁挂炉、空调、 仓库、机房、办公室等,有着很好的实际用途和发展前景。2系统硬件设计本系统硬件部分包含上、下位机系统,以实现上下位机的通信。下位机系统主要由控制器 模块、红外遥控模块、显示模

7、块、温度采集报警模块、电源模块、时钟模块以及串口模块等 部分组成。通过单片机作为主控制器,对温度报警和时间的显示、调整以及闹钟进行整体控 制。2. 1系统框图图1上、下位机通信方框图图2下位机系统方框图2.2系统硬件实现本文以AT89S52单片机为CPU进行系统搭建,用三端稳压器7805将电压稳泄在5V左右。 该系统使用红外接收模块1838来进行红外信号接收,使用通用遥控器对其进行远程控制。 1838有三个引脚,包括供电脚,接地和信号输出脚a 1838的信号输出管脚接AT89S52的 P3.2管脚(外中断0)。当1838接收到红外遥控信号时,产生中断,处理遥控数据,处理完 后返回到主程序。采用

8、髙精度温度传感器DS18B20,实现对环境温度的实时检测与采集。DALLAS公司的 DS18B20是这样一种独特的温度传感器,它只需一个接口引脚即可通信,可用数据线供电, 并具备多点测温能力。DS18B20可直接与单片机通信,读取测温数拯,电路简单。其测温 范圉一55°C+125°C,在-10°C+85°C时精度为土0.5°C,可编程的分辨率为912位。 DS18B20具有测温系统简单、测温精度髙、连接方便、占用接口线少等优点,因此我们在 P2.2悬挂该温度传感器。本系统采用蜂鸣器以及三极管作为温度报警电路,蜂鸣器的正极性的一端连接到+5V电源

9、 上面,另一端接到三极管的发射极,三极管的基极由单片机的P3.5管脚通过一个保护电阻 R7来控制。当采集温度超过设宜温度上限值或低于下限值,或者闹钟时间到时,通过软件 控制使P3.5=O,即低电平时,从而使三极管8550导通,蜂鸣器的电流形成回路,发出声音 报警或闹钟响。当P3.5=l,即高电平时,三极管8550截止,蜂鸣器不工作。采用12864液晶显示器显示温度和万年历,12864是一种具有4位/8位并行、2线或3线 串行多种接口方式,内部含有国标一级、二级简体中文字库的点阵图形液晶显示模块,其 显示分辨率为128x64.内置8192个16*16点汉字,和128个16*8点ASCII字符集。

10、我们 使用P0 口直接驱动12864,由P1.0、Pl.l、P1.2这3个引脚做控制端。时钟模块采用DS1302时钟芯片实现,DS1302与单片机之间能简单地采用同步串行的方 式进行通信,仅需用到三个接口线:RST(复位)、1/0(数据线)、SCLK (串行时钟)。用软件VC6.0开发上位机系统,在计算机上显示出时钟、温度计和视频界而,构成友好的 人机界而,并且可以与下位机系统保持实时通信。上位机工作界而包括操作提示框、串口、淸楚、主页、打开/关闭串口、时间、日期、温 度、用户码、红外编码、音乐视频等部分组成。主页窗口打开是一个单片机学习、教程、开 发电子主页,有8个串口,淸除窗口可以淸除操作

11、提示框的记录,选歌窗口可以选择你想播 放的歌曲,视频界而窗口可以看见音乐效果和歌曲相关信息。确定键(即电源键,用户码/ 红外编码:38C7/1CE3).菜单键(用户码/红外编码:38C7/11EE)、加键(用户码/红外编 码:38C7/16E9)、减键(用户码/红外编码:38C7/17E8).上移键(用户码/红外编码: 38C7/0CF3)、下移键(用户码/红外编码:38C7/0DF2)、键(即报警闹钟关闭键,用户码 /红外编码:38C7/1FE0)、键(即报警闹钟开启键,用户码/红外编码:38C7/1EE1)。上位机与下位机采用MAX232芯片的第二数据通道进行串行通信。单片机的P3.0(R

12、XD), P3.1 (TXD)通过电平转换芯片MAX232连接到9针D型插座DB9上,通过DB9和电缆 可以与单片机、PC机进行串行通信。因为上位机与下位机是实时通信的,所以通过上位机 工作界而可以很淸晰,很人性化的看见下位机即时采集的温度值和显示的时间、日期。3系统软件设计3.1软件功能概述根据硬件设计,软件需要完成以下几个功能:1)温度读取功能:软件可以正确的控制DS18B20进行温度的正常读取。2)LCD 12864显不功能:包括时间显7F,温度显ZK,闹钟显3)红外遥控功能:使用遥控器控制,修改系统时间、温度报警上下限值,设置闹钟。4)报警功能:要求蜂鸣器正常报警。5)实现上位机与下位

13、机实时通信,实现在讣算机上显示岀时钟、温度的视频界而。3. 2系统主程序流程主程序主要作用是调用子程序来完成整个系统的正常工作,软件分成7个不同的模块来进 行编译。分別为:DS13O2时钟模块,LCD 12864液晶显示模块,DS18B20温度检测模块, 温度报警、闹钟模块,红外遥控模块,下位机与上位机通信模块以及main主程序模块。这 样不仅方便程序调和调试,而且有助于程序的分块开发和集成。图3系统主程序流程图4系统调试结果经过调试,本文设计的红外遥控温度报警器系统可以正常运行。由于篇幅有限,下而将给 出系统正常运行时的两个显示结果。图4为系统主菜单界而,图5为用VC6.0开发的上位 机界而显示结果。图4主菜单显示界而图图5 VC6.0开发的上位机界而图5总结本文以AT89S52单片机为核心设计红外遥控温度报警器系统。采用通用遥控器对系统进 行设程及更改。本系统经过实际调试,可以正常运行,系统的测温范用广泛,适合大多数民 用场合。参考文献1、何慧娟,何芝仙,赵转哲.基于DS18B20的单片机温控系统.科技信息,2008: 13: 149-1502、高云红.数字温度传感器在多点温度测量系统中的应用.沈阳航空工业学院学报,2006: 23 (2): 61-633、郑启忠,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论