版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、-. z PAGE - 1 -目 录TOC o 1-3 h z uHYPERLINK l _Toc264182728利用单片机及18b20实现高温度报警器的制作 PAGEREF _Toc264182728 h 1HYPERLINK l _Toc2641827291绪论 PAGEREF _Toc264182729 h 1HYPERLINK l _Toc2641827301.1 温度报警器的研究意义. PAGEREF _Toc264182730 h 1HYPERLINK l _Toc2641827311.2 温度报警器的现状及开展 PAGEREF _Toc264182731 h 2HYPERLIN
2、K l _Toc2641827342 硬件设计 PAGEREF _Toc264182734 h 4HYPERLINK l _Toc2641827352.1 总体设计方案 PAGEREF _Toc264182735 h 4HYPERLINK l _Toc2641827362.2系统器件的选择 PAGEREF _Toc264182736 h 5HYPERLINK l _Toc2641827372.2.1 单片机的选择 PAGEREF _Toc264182737 h 5HYPERLINK l _Toc264182738温度传感器的选择 PAGEREF _Toc264182738 h 5HYPERLI
3、NK l _Toc264182739显示模块的选择 PAGEREF _Toc264182739 h 5HYPERLINK l _Toc2641827402.3传感器模块18B20 PAGEREF _Toc264182740 h 52.4主控制模块STC89C52RC 10 2.4.1根本概述10HYPERLINK l _Toc2641827422.4.2 功能特性概述 PAGEREF _Toc264182742 h 122.5显示模块LCD1602142.5.1引脚功能和根本特征.142.5.2模块部构造.152.8报警电路.16HYPERLINK l _Toc2641827502.11各接口
4、电路 PAGEREF _Toc264182750 h 17HYPERLINK l _Toc2641827512.11.1 主控制模块与温度传感模块的连接 PAGEREF _Toc264182751 h 17HYPERLINK l _Toc2641827522.11.2 主控制模块与显示模块的连接 PAGEREF _Toc264182752 h 192.11.3报警电路.19 2.11.4存储电路19HYPERLINK l _Toc2641827543 系统软件设计 PAGEREF _Toc264182754 h 21HYPERLINK l _Toc2641827553.1主程序设计 PAGER
5、EF _Toc264182755 h 21结论.24参考文献(References).25附录C语言程序设计.26-. z利用单片机及18b20实现温度报警器制作1绪 论 温度是与人们生活息息相关的环境参数,许多情况下都需要进展温度测量及报警,温度测量报警系统在现代日常生活、科研、工农业生产中已经得到了越来越广泛的应用。所以对温度的测量报警方法及设备的研究也变得极其重要。随着人们生活水平的不断提高以及应对各种复杂测量环境的需要,我们对温度测量报警器的要求也越来越高,利用单片机来实现这些控制无疑是人们追求的目标之一,它带给我们的方便是不可否认的。其中温度检测报警器就是一个典型的例子。要为现代人工
6、作、科研、生活、提供更好的更方便的设施,就需要从单片机技术入手,向数字化,智能化控制方向开展。本设计所介绍的温度报警器,可以设置上限报警温度,当温度超过设置围时,可以报警 。与传统的温度测量系统相比,本设计中的数字温度测量报警系统具有很多前者没有的优点,如测温围广而且准确,采用LCD数字显示,读数方便等。1.1温度报警器的研究意义随着电子技术的开展,家用电器和办公设备的智能化、系统化已成为趋势,而这些高性能几乎都要通过单片机实现。同时,温度作为与我们生活息息相关的一个环境参数,对其的测量和研究也变得极为重要。故温度检测报警系统在现代生活、生产中得到了越来越广泛的应用。工业生产带动了人类社会的进
7、步,同时也促进了各种新的传感器的开展。在工业生产中温度的准确测量是一个比拟困难的事情。从最初的酒精、水银温度计到现在的数字化、集成化的温度计可见传感器的开展是飞快的。它的快速开展必将带来新一轮的工业化革命和社会开展的飞跃。本设计所介绍的温度报警器可以设置上限报警温度,当温度不在设定围时可以报警 ,主要用于对测温比拟准确的场所,或科研实验室使用。它具有构造简单,不需外接元件,可由用户设置温度报警界限等特点,可广泛用于食品库、冷库、粮库等需要控制温度的地方。目前,该类产品已在温控系统中得到广泛的应用。所以设计意义较为深远。1.2 温度报警器的现状及开展温度是一种在生产、科研、生活中需要测量和控制的
8、重要物理量,是国际单位制七个根本量之一。其测量控制一般采用各式各样形态的温度传感器。根据它们在讯号输出方式上的不同可以分为模拟温度传感器和数字温度传感器。单片机技术的出现则是为现代工业测控领域带来了一次新的技术革命,目前,单片机以其体积小、重量轻、抗干扰能力强、对环境要求不高、可靠性高、性价比高、开发较为容易等特点,在工业控制、数据采集、智能化仪器仪表、办公自动化等诸多领域得到了极为广泛的应用,并已走入我们的日常生活,现在,随处都可以看到单片机的踪影。目前温度报警器的开展已经比拟成熟了,它能帮助我们实现想要的温度控制,解决身边的很多问题。2 硬件设计2.1 总体设计方案本设计是一个基于单片机的
9、温度测量电路,传统的温度检测系统采用热敏电阻等温度敏感元件,热敏电阻虽然本钱低,但是需要后续信号处理、A/D转换处理等才能将温度转换成数字信号,不但电路复杂,可靠性和精度也相对较低,在应用中还需要解决引线误差补偿、干扰等问题,故传统方案不可取。进而非常容易考虑到使用温度传感器,在单片机电路设计中,单片机除了可以测量电信号外,还可以用于温度、湿度等非电信号的测量,能独立工作的单片机温度检测、温度控制系统已经广泛的应用于很多领域。单片机的接口信号是数字信号,要用单片机作为控制器测量温度这类非电信号,就要使用温度传感器将温度信息转换为电流或者电压信号输出,如果转化的信号是模拟信号,还需要进展A/D转
10、化,以满足单片机接口的需要。进一步联想到可以采用一只温度传感器18B20,此传感器,可以很容易直接读取被测温度值,进展转换,成功地进展温度采集以后,就可以利用单片机进展数据处理,然后通过LCD将温度显示出来,就可以满足设计要求。硬件局部设计主要包括:温度传感器与单片机的连接、报警电路LED与单片机的连接、5v稳压与单片机的连接等组成的。本设计中,温度传感器采用18B20,控制器采用STC89C52RC,显示电路采用LCD1602液晶显示器实现,报警模块采用LED。总体方框图如下:图3.1 总体方框图在研究出总体设计方案后,在这一阶段主要的主要工作是查阅各芯片资料,熟悉其功能特性和技术参数,同时
11、学习PROTEL D*P软件,用其绘制出硬件原理图,然后继续分析各构造,查阅相关技术资料,查缺补漏,反复修改设计方案,力求完美;购置所需元件,完成硬件方面的设计。2.2系统器件的选择2.2.1单片机的选择方案一:AT89C51芯片控制。AT89C51价格廉价,应用广泛,功能强大,但存储空间小。方案二:STC89C52RC芯片控制。STC89C52RC单片机价格廉价,应用广泛,功能强大,对题目中的要求能够很好的实现。可以承受18B20温度传感器反应的温度,实现对LED灯和1602显示的控制,且相对于AT89C51存储空间大,由此可见,常用的STC89C52完全可以满足我们设计方案的需要。综合以上
12、两种方案,选择方案二。温度传感器的选择本设计主要应用在实验室等地,测量温度在-10到+40摄氏度之间,18b20温度测量围从-55到+125摄氏度,精度为0.5 C,适合设计要求,所以传感器选择18b20温度传感器。显示模块的选择1601显示一行的16个字符,1602显示两行的16个字符,1602还可以显示汉字,满足设计要求,所以选择LCD1602显示模块。2.3传感器模块18B2018B20温度传感器是美国DALLAS半导体公司最近推出的一种改良型智能温度传感器,与传统的热敏电阻等测温元件相比,它能直接读出被测温度,并且可根据实际要求通过简单的编程实现9-12位的数字值读数方式。DS18B2
13、0的性能特点如下:独特的单线接口仅需要一个端口引脚进展通信;多个DS18B20可以并联在唯一的三线上,实现多点组网功能;无须外接部件;可通过数据供电,电压围为3.05.5V;零待机功耗;温度以9或12位数字量读出;用户可定义的非易失性温度报警设置;报警搜索命令识别并标志超过程序限定温度温度报警条件的器件;负电压特性,电源极性接反时,温度计不会因发热而烧坏,但不能正常工作.考前须知:Ds18b20虽然具有测温系统简单、测温精度高、连接方便、占用口线少等优点,但在实际应用中叶应注意以下几个方面的问题:1. 在对ds18b20进展读写编程时,必须严格的保证读写时序,否则将无法读取测温结果。 2. 当
14、单总线上所挂ds18b20超过8个小时,就需要解决微处理器的总线驱动问题。3. 18b20从测温完毕到将温度值转换成数字量需要一定的转换时间。 图3 18B20部构造框图DS18B20测温原理图2.4主控制器模块STC89C52RCSTC89C52RC是整个系统的核心处理器,单片机首先把通过传感器测到的现场温度与预先设置的温度进展比拟,如果小于预设值,LED点亮,1602显示温度;如果大于预先设置值,就LED灯闪烁,同时1602液晶显示danger!、报警开场。 根本概述STC89C52RC单片机是宏晶科技推出的新一代高速/低功耗/超强抗干扰的单片机,指令代码完全兼容传统8051单片机,12时
15、钟/机器周期和6时钟/机器周期可以任意选择。AT89S51的极限参数:工作温度:-55OC to+125 OC 储存温度:-65 OC to +150 OC任一引脚对地电压:1.0V to7.0V 最大工作电压:6.6V工作电压:5.5 V3.3 V DC输出电流:15.0mA 2.5 显示模块LCD1602引脚功能和根本特征图3.9 LCD1602引脚分布图1602采用标准的16脚接口,引脚功能如下: 第1脚:VSS为地电源。第2脚:VDD接5V正电源。第3脚:V0为液晶显示器比照度调整端,接正电源时比照度最弱,接地电源时比照度最高,故通常将此脚接地。 第4脚:RS为存放器选择,高电平时选择
16、数据存放器、低电平时选择指令存放器。第5脚:RW为读写信号线,高电平时进展读操作,低电平时进展写操作。当RS和RW共同为低电平时可以写入指令或者显示地址,当RS为低电平RW为高电平时可以读忙信号,当RS为高电平RW为低电平时可以写入数据。第6脚:E端为使能端,当E端由高电平跳变成低电平时,液晶模块执行命令。 第714脚:D0D7为8位双向数据线。第1516脚:空脚。LCD1602的根本特征:单5V电源电压、低功耗、长寿命、高可靠性。置192种字符160个57点阵字符和32个510点阵字符。具有64个字节的自定义字符RAM,可自定义8个58点阵字符或四个511点阵字符。显示方式:STN、半透、正
17、显。驱动方式:1/16DUTY,1/5BIAS。视角方向:6点。背光方式:底部LED。通讯方式:4位或8位并口可选。标准的借口特性,适配MC51和M6800系列MPU的操作时序。 模块部构造 图3.10 LCD1602构造块图 模块组件部构造模块组件部主要由LCD显示屏LCD panel、控制器controller、列驱动器segment driver和偏压产生电路构成。LCD显示屏为mon和segment穿插形成的点阵,以58点阵的字符构造模式和设置的显示字符树木,选择适宜的行数,分单屏、双屏或者多屏显示规定的字符。对于双屏或者多屏显示构造的LCD,每一显示屏构造局部,均由各自独立的使能信号
18、E控制。2.8报警电路本设计采用蜂鸣器报警电路,它由晶体管和蜂鸣器组成。由单片机I/O口输出信号控制晶体管的导通或截止,晶体管导通,则蜂鸣器报警。通过单片机来控制蜂鸣器产生报警声音。2.9存贮电路 本设计采用24C02C存贮电路。由单片机I/O口输出信号控制掉电存贮,当单片机上电后,设置报警温度,掉点之后,从新给单片机上电,设置的温度不变。24C02是一个2K位串行CMOS E2PROM, 部含有256个8位字节,CATALYST公司的先进CMOS技术实质上减少了器件的功耗。AT24C02有一个16字节页写缓冲器。该器件通过IIC总线接口进展操作,有一个专门的写保护功能。A0,A1,A2器件地
19、址选择;SDL串行数据地址;SCL串行时钟;WP;写保护;VCC工作电压+5V;VSS接地。2.11各接口电路 主控制模块与温度传感模块的连接图2.11 主控制器STC89C52RC与温度传感器18B20接口图这一局部的主要功能是电路接通以后,DS18B20进展温度采集工作,然后将收集到的数据送入STC89C52RC进展处理,使得主控制器可以将数据处理好后送入下一局部电路进展工作。 主控制模块与显示模块的连接图2.12 主控制器AT89C51与显示模块LCD连接图STC89C52RC与显示模块LCD1602连接形成显示电路,接通电源后,DS18B20将采集到温度传送给主控制器STC89C52R
20、C,主控制器进展计算、转换等工作之后把数据传给LCD1602模块,则LCD1602显示屏上会显示出当前的温度。 系统报警电路连接图3.13 温度测量报警局部图-. z3 系统软件设计3.1主程序设计主程序的主要功能是负责温度的实时显示,读出并处理18B20测量的当前温度值,送入主控制器进展数据处理并转换为数字信号后进展显示,其流程图如下所示。图2.1 主程序流程图系统软件采用C 语言编写。在中断效劳程序中,实现用户输入以及上位机的接口功能;在主程序中,实现温度传感器网络的自动搜索、获取温度信息,并根据预先设定的温度上限,实现相应的报警功能。该系统中,根据不同的分辨率要求,可通过编程设定,该流程
21、可满足高精度设计要求。3.2显示模块子程序在测得温度后,将温度数据转换为十进制数的温度表示,然后再通过查表调用液晶1602显示在液晶上,这里面数据处理类似于由二进制转换为十进制,再由十进制转换为ASCII码。首先要对LCD进展初始化设置,写入报警温度的上限值,同时进展温度比拟,假设当时温度在设定的上限围,则LED点亮,1602显示实时温度,假设温度超过上限温度,则LED开场闪烁,1602显示danger提醒。结 论本设计所介绍的温度计报警器与传统的温度计相比,可以设置上限报警温度,当温度不在设置围时,可以进展报警 ,该系统主要用于对测温比拟准确的场所,或科研实验室使用。它具有构造简单,不需外接
22、元件,可由用户设置温度报警界限等特点,可广泛用于食品库、冷库、粮库等需要控制温度的地方。18B20 集温度测量、A/D 转换于一体, 具有体积小、动态围宽、测量精度高、单总线构造、直接与CPU接口等特点。经试验, 基于STC89C52RC单片机和DS18B20 的温度测量仪, 设计简单, 控制方便, 测量准确, 测温围宽,另外,利用单总线具有很强的扩展性, 还可以组建多点的温度检测网络。因此,基于STC89C52RC单片机和18B20的温度测量仪, 具有广泛的应用前景。目前,该类产品已在温度控制系统中得到了广泛的应用。故该设计意义较为深远。同时,该方案具有安装方便、数字化程度高、精度高、适应性
23、强等特点,在多种温度检测系统中都具有重大意义。本设计实现了利用单片机以及18B20进展温度报警器的制作,通过这次设计,使我接触到了很多之前没有学习过的理论知识,专业设计是对大学四年学习生活的总结以及学习能力的一次综合检验。通过这次设计,使我在电路知识方面有很大提高,学习并掌握了单片机应用的根本知识以及温度传感器18B20等芯片的使用方法;通过动手实践操作,将理论知识应用于实际,使自己的知识更加生动丰富,经过一段时间的学习和制作,最终完成了利用单片及DS18B20实现温度报警器制作的设计。另外,通过本次设计,我了解到了温度报警器电路设计在现代生活、生产领域的重要意义及应用情况。现代社会已经步入了
24、一个数字时代,很多使人们生活更便捷的效劳都是建立在电子技术的根底上的,而单片机技术则可以看作是根底中的根底,可见,它已经深入了我们的生活和工作中,并发挥着巨大的作用。另外,通过这次设计还使我更加深刻地认识到网络是一个巨大的资源宝库,要学会科学合理利用这个大宝藏为我们的生活带来更多的便捷。-. z参考文献(References)1严芸.浅谈温度传感器的现状与开展J.群众科技,2006,(5):38-39.2谭浩强.C程序设计M.清华大学,1999. 3小川.Protel D*P设计指导教程M.清华大学,2003.4贵国庆.LCD1602液晶显示秒表J.电子制作,2006.(4):59-61. 5
25、朱蕤、常年.基于AT89C51单片机的温度传感器控制电路D.北方工业大学,2006.6黄继昌. 传感器工作原理及应用实例M.人民邮电.1998.7周航慈. 单片机程序设计根底M.航空航天大学.2003.8宜仁. 单片机实用技术问答M.人民邮电.2003.9朱善君. 单片机接口技术与应用M.清华大学.2005.10郭亨礼. 传感器实用电路M.科学技术.1992.11宜仁. 单片机实用技术问答M.人民邮电.2003.12肖来胜.单片机技术实用教程M.华中科技大学.2004.13Transistor specifications manual.Howard W. Sams & Co., IncM.1
26、972.附 录C语言程序设计#include /包含头文件,一般情况不需要改动,头文件包含特殊功能存放器的定义#include#include 18b20.h#include 1602.h#include delay.h#define OVERTEMP 30 /定义超温报警数值bit ReadTempFlag;/定义读时间标志sbit LED=P11;void Delay(unsigned int t); /函数声明void Init_Timer0(void);/定时器初始化/* 串口通讯初始化*/void UART_Init(void) SCON = 0*50; / SCON: 模式 1,
27、8-bit UART, 使能接收 TMOD |= 0*20; / TMOD: timer 1, mode 2, 8-bit 重装 TH1 = 0*FD; / TH1: 重装值 9600 波特率 晶振 11.0592MHz TR1 = 1; / TR1: timer 1 翻开 /EA = 1; /翻开总中断 /ES = 1; /翻开串口中断TI=1;/* 主函数*/void main (void) int temp;float temperature;char displaytemp16;/定义显示区域临时存储数组LCD_Init(); /初始化液晶DelayMs(20); /延时有助于稳定LCD_Clear(); /清屏Init_Timer0();UART_Init();Lcd_User_Chr(); /写入自定义字符LCD_Write_String(0,0, kou cheng )
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 豫浙中小企业融资的区域差异与协同发展路径研究
- 谷胱甘肽赋能乳酸菌:胁迫抗性调控机制的深度解析
- 谢启昆论诗诗:诗学批评的独特视角与价值
- 调制磁场策略:提升ECM效率的理论、实践与展望
- 2026咸阳彩虹学校教师招聘笔试备考试题及答案详解
- 2026上海电视台《17》招募暑期实习生笔试模拟试题及答案详解
- 语言生态学视域下藏区小学汉语教学成功模式构建研究
- 语境赋能:高中英语语法教学的创新与突破
- 2026年广西(北海市)高校毕业生“三支一扶”计划招募92人笔试备考题库及答案详解
- 语义信息模型驱动应急预案数字化转型:理论、实践与展望
- 酒店全员安全生产责任制度范本
- 皮质醇增多症患者的麻醉管理
- 沧州交通学院《智能制造专业英语》2023-2024学年第二学期期末试卷
- 工程防洪度汛管理制度
- 2025中国建设银行的贷款合同范本
- 项目经理讲安全课件
- 2024年山东高中学业水平合格考试化学试卷真题(含答案详解)
- 酒店妆容培训
- T-CSBT 012-2024 全血及成分血外观检查和处置指南
- 2025年中医养生茶饮课件
- 第一章体育与健康基础知识 第一节 科学发展体能 课件 2024-2025学年人教版初中体育与健康八年级全一册
评论
0/150
提交评论