文档介绍:毕业设计
(2015 届)
题目: 温度报警器
完成日期:2015年06月05日
摘 要
本设计利用单片机及Keil编程软件编程和PROTEUS单片机仿真软件和电子电工等方 面知识,用Keil编程软件编程,用PROTEUS单片机仿真软件仿真。最后制作实物,将程序 下载到单片机中,利用(I/O)口采集来自多路温度的数据,根据各路温度的不同,集中 准确的显示出来,并且根据所设温度的上下限通过驱动蜂鸣器进行听觉上的报警,同时还 可以通过LED灯协助进行视觉上的报警,从而达到多点温度的采集和报警的目的。以Kei 1编程软件和PROTEUS软件来进行仿真、分析,调试,为设计提供了一个方便、快捷的途 径,为设计节约了设计时间。
关键词:单片机温度计protel
引言 1
1、系统总体设计 1
1
2系统组成 2
3系统可行性分析 2
2、 硬件电路设计 3
1单片机AT89C51简介 3
2复位电路 4
2. 3振荡电路 4
5
2. 5电动锁 6
2. 6蜂鸣器 7
2. 7报警电路 8
2. 8 DS18B20温度传感电路 8
9关于PROTEL设计 8
3、 软件程序设计 8
1软件程序设计 9
2具体功能软件实施 9
结论 10
致谢辞 11
参考文献 11
引言
随着社会物质财富的日益增长,现代社会的生产活动越来越多的实现了自动化,这是 现代社会进步的一个表现,不仅是生产力提高了,而且也是人类能够运用机器规模生产的 体现。那么,接下来问题来了,在某些场合里,我们需要合理的控制机器或者所使用工具 的温度,并且要知道它的温度是否在正常的范围里边,如果不在,能够适当的给予警报, 以提示人们应该要注意相应的机器或工具的使用了。
本设计的目的是能够设计出一款及时在某物品的温度不正常时(实时的做出检测并对 比安全范围是否有超出),从而做出报警的动作,来提示用户可以做到注意和相应的保护 工作。
1、系统总体设计
使用AT59C51单片机、、蜂鸣器等。在系统进入程序之后,会初始化检测温度的电路 是否完好,以及报警电路是否完好。在确定一切工作必须的电路完好以后,系统开始循环 检测温度,并时实的做出变化,当超出你设置的正常温度的范围时,做出警报,以对用户 做出提醒,以使用户可以做出相应的措施。
系统主要由AT89C51(51系列)、DS18B20温度收集装置、蜂鸣器、报警电路部分、复 位电路等组成。
电路中,AT89C51芯片起到控制电路其他部分和计算温度数据的相关工作,DS18B20 温度芯片用来收集当前的温度数据,并将其传送到单片机中(此过程是实时经行的),然 后经过单片机的处理计算来和安全的数值比较来确定温度是否安全。报警电路用来提醒用 户温度不符合当初设定的安全范围,以使用户做出相应的动作。其它部分,比如振荡电路、 复位电路等,作为单片机工作时所必需的电路部分,所以在这里不再详细介绍,只要知道 其存在是为了能使单片机运行起来,保证可以使其连续工作就可以了。
设计思想:随着时代的发展人们的生活水平越来越高,对生活的要求也越来越高, 单片机已在各行业得到广泛应用,为适应更多的应用领域,厂家采取了在一块单片机芯片 上集成多种功能部件和大容量存储器的方法。因而,整个应用系统不需要扩展,而体积变 小、可靠性增高,使单片机成为真正意义上的单片机系统。同时随着现代信息技术的飞速 发展,温度测量采集以及报警系统在工业、农业、军事及人们的日常生活中扮演着一个越 来越重要的角色,它对人们的生活具有很大的影响,所以温度采集报警系统的设计与研究 有十分重要的意义。
设计原理:本设计采用单片机作为数据处理与控制单元,为了进行数据处理,单片机 控制数字温度传感器,把温度信号通过单总线从数字温度传感器传递到单片机上。单片机 数据处理之后,发出控制信息改变报警和控制执行模块的状态,同时将当前温度信息发送 到LCD进行显示。本系统可以实现多路温度信号采集与显示,可以使用程序来设置温度限 定值,通过进行温度数据的运算处理,发出控制信号达到控制蜂鸣器和LED进行报警。
2、硬件电路设计
AT89C51是美国ATMEL公司生产的低电压,高性能CM0S8位单片机,片内含4K bytes 的可反复擦写的只读程序存储器(EPROM)和128bytes的随机存取数据序存器(RAM),器 件采用ATMEL公司的高密度/非易失性存储技术生产,兼容标准MCS-51指令系统,片内置 通用8位中央处理器(CPU)和FLASH存储单元,AT89C51单片机为许多嵌入式控制