轴温报警器毕业设计
毕业设计(报警器)资料
人体感应/报警器深圳市晶创和立科技有限公司()是集科研与技术开发、生产、销售、代理经销为一体的民营企业。
是具有十多年历史的专业电子元器件供应商。
工厂位于中原历史文化名城---南阳市,公司设于中国改革开放的最前沿城市——深圳市。
公司主要致力于敏感元器件和光学元件的开发、生产、销售。
已经形成了光敏电阻器、热敏电阻器、光敏传感器、热释电红外传感器、红外感应IC,菲涅尔透镜、滤光片、红外接收头、发射管、光学镜头等多规格全系列产品。
品质优良、品种齐全。
公司本着“质量第一、客户至上”的原则,不断改革创新,锐意进取,以品质、诚信、服务满足国内外客户的需求。
*热释电红外传感器系列:D203S、D203B、D204S、D204B、D205B、RE200B、KP500B、KP506B、LHI778、LHI878、LHI968等热释电红外传感器主要是由一种高热电系数的材料,如锆钛酸铅系陶瓷、钽酸锂、硫酸三甘钛等制成尺寸为2*1mm的探测元件。
在每个探测器内装入一个或两个探测元件,并将两个探测元件以反极性串联,以抑制由于自身温度升高而产生的干扰。
由探测元件将探测并接收到的红外辐射转变成微弱的电压信号,经装在探头内的场效应管放大后向外输出。
为了提高探测器的探测灵敏度以增大探测距离,一般在探测器的前方装设一个菲涅尔透镜,该透镜用透明塑料制成,将透镜的上、下两部分各分成若干等份,制成一种具有特殊光学系统的透镜,它和放大电路相配合,可将信号放大70分贝以上,这样就可以测出10~20米范围内人的行动。
品种全、型号多,可供选择的余地大。
应用于人体感应开关、防盗防火报警、自动开关领域。
*红外感应IC系列:BISS0001、CS9803GP、LP0001、LP8072、M7612、M7615、M7616、WT8072等热释电红外传感器IC是由运算放大器、电压比较器和状态控制器、延时时间定时器、封锁时间定时器、及参考电压源等构成的数模混合专用集成电路。
温度报警器系统的设计的毕业论文
温度报警器系统的设计的毕业论文目录第一章绪论 (1)第一节选题的背景与意义 (1)第二节温度报警器系统的发展概况 (1)第三节课题概述与论文结构 (2)第二章元件介绍与选用 (4)第一节温度测量的分类 (4)第二节数字式温度传感器 (5)第三节显示器的分类与简介 (9)第四节单片机的分类与简介 (12)第三章温度报警器硬件的设计与研究 (16)第一节硬件系统基本设计思想 (16)第二节电路模块的分类与简介 (16)第三节设计总原理图 (19)第四章温度报警器软件的设计与研究 (21)第一节软件系统基本设计思想 (21)第二节测温处理程序的设计 (22)第三节显示模块程序设计 (24)第四节软硬件结合后调试结果 (25)第五章结论与展望 (27)第一节工作总结 (27)第二节课题研究成果 (27)第三节未来展望 (28)参考文献 (28)附录 (32)致谢 (40)第一章绪论第一节选题的背景与意义在日常生活中,温度对于我们并不陌生,它是一个时时刻刻存在的物理量在我们的日常生活中占据了十分重要的地位。
温度的大小时刻与我们的生产、生命、安全息息相关。
因此对温度的测量与控制对各个行业领域有着很及其重要的作用尤其是在金属冶炼、化学研究、建材生产、食品加工、机械制作、石油提炼等工业领域,占据不可忽视的作用。
众所周知,当我们进行陶瓷烧烤,制作陶瓷工艺时,必须很精确的控制其烧烤温度,只要我们控制好其温度,这样才能创造出完美的、无瑕疵的艺术品,一旦温度控制不佳,将会一件次品;另外当我们进行酿酒时,同样也需要对温度进行合理适当的控制,只有这样,我们才能够生产出大家公认的好酒。
如此可见,对于温度的检测与把控在我们日常生活以及工业生产占据着举足轻重的地位【4】。
目前,在日新月异的生活变化中,工业和农业领域得到了快速的发展与进步,人们的需求也是不断地扩,对于电子工业领域,自动化的产品无疑是得到大家的欢迎,随着微型处理器功能的不断强大,单片机无疑成了人们心目中最美好的选择,它的出现为人民的生活带来了不可否认利益,对于工业领域,提高了生产效率,方便了人民的生活。
温度报警器毕业设计
温度报警器毕业设计温度报警器毕业设计一、引言随着科技的不断发展,人们对于安全问题的关注也越来越高。
在各种工业设备和生活环境中,温度的控制和监测是非常重要的一项任务。
因此,我决定选择温度报警器作为我的毕业设计主题,旨在设计一种能够准确监测温度并及时报警的设备。
二、背景温度报警器是一种能够监测环境温度并在温度超过设定阈值时发出警报的设备。
它在许多领域都有广泛的应用,如工业生产、仓储管理、医疗设备等。
传统的温度报警器通常使用温度传感器和报警器组成,但存在一些问题,如误报警、不够灵敏等。
因此,我希望通过我的毕业设计,设计一种更加准确、灵敏的温度报警器。
三、设计目标我的温度报警器设计有以下几个目标:1. 准确性:确保温度测量的准确性,避免误报警情况的发生。
2. 灵敏度:能够及时监测到温度变化,并在温度超过设定阈值时立即发出警报。
3. 可靠性:保证设备的稳定性和长期可靠运行,尽量避免故障和维修。
4. 易用性:设计简单、易于操作和维护,方便用户使用。
四、设计方案基于以上设计目标,我将采用以下方案来设计温度报警器:1. 温度传感器选择:选择一种高精度、高灵敏度的温度传感器,如热电偶或半导体温度传感器。
这样可以确保测量的准确性和灵敏度。
2. 报警器设计:采用声音和光线的双重报警方式,当温度超过设定阈值时,报警器将发出响亮的声音,并同时闪烁红色的LED灯,以提醒用户。
3. 温度控制系统:设计一个智能温度控制系统,能够根据实际需求自动调整温度报警的阈值。
用户可以通过简单的操作来设置温度阈值,以适应不同的环境需求。
4. 数据记录和分析:设计一个数据记录和分析系统,可以记录温度变化的历史数据,并通过数据分析来提供更多的信息和参考。
五、预期效果通过以上设计方案,我期望我的温度报警器能够达到以下效果:1. 准确报警:能够准确监测温度,并在温度超过设定阈值时及时发出报警,避免误报警和漏报警的情况。
2. 及时响应:报警器能够在温度超过阈值时立即发出响亮的声音和闪烁的红色LED灯,提醒用户采取相应的措施。
温度报警器设计报告完整版
电子技术综合课程设计课程:电子技术综合课程设计题目:温度报警器所属院(系) 专业班级姓名学号:指导老师完成地点2011年月日前言电子技术综合课程设计是集电路分析、模拟电子技术、数字电子技术以及电路实验、模拟电子技术实验、数字电子技术实验等课程之后的一门理论与实践相结合的综合设计性课程。
它包括选择课程、电子电路设计、组装、调试和编写总结报告等实践内容。
它的开展是为了提高和增强我们学生对电子技术知识的综合分析与应用能力。
这对于提高我们学生的电子工程素质和科学实验能力非常重要,是电子技术人才培养成长的必由之路。
本课程设计任务要求是完成一个温度报警器的制作,并实现当温度高于30℃时发出双音报警,温度低于10℃时发出单音报警的功能要求。
本设计中充分展示了模拟电子技术的优点,利用放大电路、窗口比较器进行温度的判定,再结合数字电子技术的优点,充分利用单元电路的功能来实现报警,将模电、数电紧密结合,综合应用,不但对知识有了更进一步的掌握,提高了动手能力,,对于以后的就业打下了一定的基础。
通过课程设计实现以下三个目标:第一,让学生初步掌握电子线路的试验、设计方法。
即学生根据设计要求和性能参数,查阅文献资料,收集、分析类似电路的性能,并通过组装调试等实践活动,使电路达到性能指标。
第二,课程设计为后续的毕业设计打好基础。
毕业设计是系统的工程设计实践,而课程设计的着眼点是让学生开始从理论学习的轨道上逐渐引向实际运用,从已学过的定性分析、定量计算的方法,逐步掌握工程设计的步骤和方法,了解科学实验的程序和实施方法。
第三,培养勤于思考的习惯,设计并制作电子产类品,增强学生这方面的自信心及兴趣。
本课程设计以电工电子技术的基本理论为基础,着重掌握电路的设计装调及性能参数的调试方法。
本课程设计应达到如下基本要求:(1)综合运用电子技术课程中所学的理论知识独立完成一个实际应用电路的设计。
(2)通过查阅手册和参考文献资料,培养独立分析和解决实际问题的能力。
温度报警器设计报告(1)
温度报警器设计报告(1)温度报警器设计报告一、选题背景随着现代科技的不断发展,许多设备和科技产品需要在特定的温度范围内运行。
如果超出该范围,可能会导致设备的损坏或无法正常工作。
因此,设计一款温度报警器是非常有必要的。
二、设计目的本设计旨在设计一个简单、可靠并且易于使用的温度报警器,以帮助监测设备的温度,并在温度超出设置范围时发出警报,起到保护设备的作用。
三、设计方案本设计采用单片机作为主控芯片,并通过温度传感器检测监测设备的温度,并在温度超出设定范围时触发警报。
具体步骤如下:1、硬件部分(1)主控芯片:本设计采用STC89C52单片机作为主控芯片,具有稳定可靠、成本低廉、易于编程等优点。
(2)温度传感器:采用DS18B20数字温度传感器进行温度检测,该传感器结构简单、精度较高、成本较低,使用方便。
(3)蜂鸣器:使用蜂鸣器作为警报器,当温度超出设定范围时,触发蜂鸣器发出警报信号。
(4)显示模块:采用4位数码管来显示当前的温度值。
2、软件部分(1)温度检测:通过单片机控制温度传感器进行温度检测,并将温度值传入主控芯片。
(2)温度设置:设置警报温度范围,并保存在单片机内部EEPROM中。
(3)警报触发:当温度超出设定范围时,主控芯片触发蜂鸣器发出声音,并通过数码管显示当前温度值和报警信息。
四、设计特点(1)使用方便:通过数码管直观显示当前温度值和警报信息,非常方便实用。
(2)稳定性高:采用单片机作为主控芯片,具有稳定性高、精度高、抗干扰能力强等优点。
(3)成本低廉:本设计采用成本较低的DS18B20数字温度传感器,加上简单的硬件电路,成本非常低廉。
五、设计总结本设计旨在设计一款简单、可靠并且易于使用的温度报警器,通过硬件和软件相结合的方式,能够有效监测设备的温度,及时发出警报信号,保护设备的安全运行。
本设计的特点是使用方便、稳定性高、成本低廉,适合于各种场合的使用。
基于PLC的机车轴温及车顶高压报警装置设计
基于 P C的机 车轴温及车顶高压报警装置设计 L
张
斌。 等
基于 P C的机 车轴温及车顶高压报警装置设计 L
De i n o C— a e a m vc fAxe T m p a u e a d Hi t g sg fPL b s d Alr De ie o l e er t r n gh Vol e a o o orL c n T p f o omo ie t s v
姣 磬 善 岳
( 州理工 大学机 电工程 学院 , 兰 兰州 7 05 ) 30 0
摘
要 :为 了提高铁 路现行 机车 轴温报 警装 置的稳 定性 、 确性 和报警 的及 时性 , 扩展其 功能 , 铁路 机 车现有 的 轴温 报警 装置 的 准 并 对
控制部 分进行 了 P C改 进 , 轴报 装置增加 了一级 预报 警功能 , L 对 并对 机车 的车顶 高压报 警进 行了研究 , 设计 了一 种能 够 同时实 现机 车 轴温报 警 和车顶高 压报警 于一体 的多功 能监 测报警 装置 , 减少机 车轴 报警装 置误报 警情况 的发 生 , 把轴 温故 障消 除 在萌 芽状 态 , 更好 地保 障机车 的运行安 全和 检修人 员人 身安全 。 关键词 :轴 温监测 高压 检测 预报警 抗 干扰 装置
影响司机操作 , 如果长此 以往 , 司机容易对轴温报警装
1 本套装 置的硬 件设计 及工作 原理
11 装 置 结 构 .
装置的结构如 图 1 所示 。
置动作习以为常 , 不会引起足够重视和警惕 , 容易发生
重大事故。另外 由于现行 机 车车顶 均无 高压 报 警装
轴传器b - 温感 A…驱装 H 嚣 I 动置
毕业设计(论文)-基于51的温度报警器设计-[管理资料]
目录1 概述 (2)研究背景 (2)设计思想及基本功能 (2)2 总体方案设计 (3)方案选取 (3)系统框图 (5)总体方案设计 (6)3 硬件电路设计 (6)电源电路设计 (6)晶振电路 (7)复位电路 (7)矩阵键盘电路 (8)温度检测电路 (9)液晶显示电路 (10)蜂鸣器报警电路 (11)4 系统软件设计 (12)主程序软件设计 (12)键盘扫描程序设计 (14)温度上下限设定程序设计 (15)延时程序设计 (16)5系统调试 (16)6总结 (18)参考文献 (18)附录1 系统原理图 (19)附录2 程序清单 (20)1 概述研究背景温度作为一种最基本的环境参数,和人们的安全、生活,工农业生产有着紧密的联系,因此在某些场合对温度进行检测,并且在温度超过期待范围后进行报警便显得尤为重要,对能实现温度检测并报警的装置的设计和研发也就有了特别的意义。
单片机作为一种微控制器,由于具有体积小,质量轻,功耗低,价格便宜,可靠性高,功能强大等特点,已经进入人们生活,工业生产的各个领域,现在很难在某个领域看不到单片机的痕迹。
在智能仪表领域,由于单片机的上述优点,用单片机作为控制平台,结合不同类型的传感器,可以很容易地对温度,湿度,流量等物理量进行检测。
针对在日常生活和工业生产中对温度进行检测和监控的需求,本课题以AT89C51单片机为核心设计了一种温度报警器,它可以通过键盘对温度进行上下限设置,用液晶进行温度显示,并且在超出温度设定范围后发声报警。
本设计也具有一定的扩展性,例如可以再加一个烟尘传感器和光电传感器,扩展为火灾报警器。
设计思想及基本功能本课题对温度报警器进行设计时,在满足温度检测和报警功能的基础上,为了增加其应用的灵活性,采用了矩阵键盘电路,从而可以对温度报警范围进行设定,以适应对温度有检测需求的不同应用场合。
为了增加人机交互性,采用了功耗低的字符型液晶显示汉字和温度。
该温度报警器具有以下基本功能:(1)手动设定温度范围:该功能使用户可以根据不同场合设定温度报警范围,增强了该设计的应用性。
毕业设温度报警设计
毕业设计基于单片机的温度报警系统设计学校:专业:班级;姓名:摘要近年来随着计算机与控制技术的蓬勃发展与广泛应用,人们从中受益良多,生活中也随处可见电子产品,自动化,智能化成为发展趋势,而以单片机为核心的应用正在不断地走向深入,同时带动传统控制检测的日新月益。
本设计论述了一种以STC89C51单片机为控制单元,以DS18B20为温度传感器的温度控制系统。
该控制系统可以实时存储相关的温度数据并可设置温度上下限值,实现对环境温度测量并在超出范围的情况下发出警告。
系统设计了相关的硬件电路和相关应用程序。
硬件电路主要包括STC89C51单片机最小系统,测温电路、LCD液晶显示电路以及报警电路等。
系统程序主要包括主程序,读出温度子程序,计算温度子程序、按键处理程序、LCD显示程序以及数据存储程序等。
关键词:STC89C51单片机;DS18B20;LCD显示电路AbstractIn recent years, along with the computer and control technology of booming development and wide application, people benefit a lot from it, life also can be seen everywhere electronic products, automation, intelligent become development trend, and with the single chip processor as the core application is continuously to the deepening, and push the traditional control examination on the new victims. This design is discussed in STC89C51 micro control is a control unit, with the temperature sensor DS18B20 for the temperature control system. The control system can store related temperature data real-time and set up and down temperature limits, and to realize the environment temperature measurement and beyond the scope of the warning. The system design of the related hardware circuit and related applications. The hardware circuit STC89C51 mainly includes single chip minimize system, temperature measurement circuit, LCD display circuit, alarm circuit, etc. System program mainly includes the main program, read the temperature procedure, the calculation of temperature procedure, key processing program, LCD display procedures and data storage procedures, etc. key words:STC89C51 single-chip microcomputer ; DS18B20 ; LCD display circuit1 绪论1.1 课题的背景及其意义二十一世纪是科技高速发展的信息时代,电子技术、单片机技术更是得到广泛的应用,伴随着科学技术的发展,需要对仪器设备的各种参数进行测量。
毕业设计:可调温度报警器的设计(终稿)[管理资料]
湖南湖南工程职业技术学院HUNAN ENGINEERING POLYTECHNIC 毕业设计(论文)设计(论文)题目:可调温度报警器的设计信息工程系二○○一二年六月制目录第一部分毕业设计(论文)开题报告第二部分设计说明书(或毕业论文)2012 届毕业设计(论文)资料第一部分毕业设计(论文)开题报告湖南工程职业技术学院毕业设计(论文)开题报告(__2012___届)2102年 4 月9日号,输入报警器,从而报警器发出不同的声响。
随着时代的进步和发展,单片机技术已普及到我们生活,工作,科研,各个领域,已经成为一种比较成熟的技术。
单片机具有体积小,功耗低,控制功能强,扩展灵活,微型化和使用方便等优点,广泛应用于仪器仪表中,综合不同种类的传感器,可实现诸如电压,湿度,温度,速度,硬度,压力等测量的物理量。
此设计主要介绍了一个基于AT89C51的测压系统,详细描述了利用数字温度传感器DS18B20开发测温系统的温度过程,重点对传感器在单片机喜爱的硬件连接,软件编程以及各模块系统流程进行了详尽分析,对各部分的电路也进行了一一介绍,该系统可以方便的是实现温度采集和显示,并可以根据需要任意设定上下限报警温度,它使用起来方便,具有精度高,量程宽,灵敏度高,体积小,功耗低等优点。
适合我们日常生活和工农业生产中的温度测量,也可以当作温度处理模块嵌入其它系统中,作为其它主系统的辅助扩展。
DS18D20和AT89C51结合实现最简温度检测系统,该系统结构简单,抗干扰能力强,适合与恶劣环境下进行现场温度测量,有广泛的应用前景。
说明:开题报告作为毕业设计(论文)答辩委员会对学生答辩资格审查的依据材料之一,此报告应在导师指导下,由学生填写,将作为毕业设计(论文)成绩考查的重要依据,经导师审查后签署意见生效。
20 届毕业设计(论文)资料第二部分设计说明书(或毕业论文)(2号宋体居中)湖南工程职业技术学院毕业设计(论文)点阵式LED字符显示器设计(2号黑体居中)系(部):信息工程系(宋体4号)专业:电子信息工程技术(宋体4号)学号:200903111004(宋体4号)学生姓名:王芳(宋体4号)指导教师:× × ×副教授(宋体4号)×××助教(宋体4号)200 年月(三号黑体居中,,,单倍行距)摘要(空一行)××××××××××××××××(小四号宋体,行距20磅,首行缩进2字符)×××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××。
温度测量报警系统设计--毕业设计论文
摘要本论文介绍了一种以单片机为主要控制器件,以DS18B20为温度传感器的温度测量报警系统。
主要包括硬件电路的设计和系统程序的设计。
硬件电路主要包括主控制器,测温电路和温度显示电路等,主控制器采用单片机AT89C51,温度传感器采用美国DALLAS半导体公司生产的DS18B20,显示电路采用3位数码管显示。
本设计中系统程序主要包括DS18B20工作程序、LED显示子程序、键盘输人程序和温度检测报警程序等。
此外,还介绍了系统的调试和性能分析。
由于采用了改进型智能温度传感器DS18B20作为检测元件,与传统的温度报警系统相比,本设计具有低成本和易使用的特点。
DS18B20温度传感器还可以在远距离多点测温控制等方面进行应用开发,具有很好的发展前景。
关键词:89C51,单片机,DS18B20,传感器AbstractThis paper presents a microcontroller to the main control device to DS18B20 temperature sensor for measuring the temperature alarm system. Hardware including main circuit design and system design process. Hardware including main controller circuit, the circuit temperature and temperature display circuit, the main controller using MCU AT89C51, temperature sensors using U.S. DALLAS Semiconductor production DS18B20, showed that three digital circuits used in a dynamic scanning of the Direct Reading Show. The design of the system procedures include DS18B20 procedures, LED display routines, keyboard input process and temperature detection alarm procedures.In addition, it introduced a system of debugging and performance analysis. As a result of the improved intelligence DS18B20 as a temperature sensor detection devices, with the traditional temperature alarm system compared with the established low-cost and easy to use features. DS18B20 temperature sensor can also long-range multi-point temperature control, and other aspects of application development, has good prospects for development.Key words: 89C51MCU DS18B20 Sensor目录第一章绪论 ............................................................................................................ - 1 -1.1本课题研究的意义 ......................................................................................... - 1 -1.2目前发展状况 ................................................................................................. - 1 -第二章系统总体设计 ............................................................................................ - 3 -2.1课题要求简述 ................................................................................................. - 3 -2.2工作原理 ......................................................................................................... - 3 -2.3 课题总体设计思路 ........................................................................................ - 3 -第三章系统硬件设计 ............................................................................................ - 5 -3.1温度测量模块设计 ......................................................................................... - 5 -3.2控制模块设计 ............................................................................................... - 12 -3.3显示输出设计 ............................................................................................... - 15 -3.4报警电路设计 ............................................................................................... - 17 -3.5键盘控制器设计 ........................................................................................... - 18 -3.6电源设计 ....................................................................................................... - 18 -3.7系统硬件连接设计 ....................................................................................... - 19 -第四章系统软件设计 .......................................................................................... - 21 -4.1 系统软件总体工作过程 .............................................................................. - 21 -4.2软件程序 ....................................................................................................... - 21 -4.3 LED数码显示器显示程序 .......................................................................... - 24 -第五章结论 .......................................................................................................... - 25 -参考文献 ................................................................................................................ - 26 -致谢 ................................................................................................................ - 27 -第一章绪论1.1本课题研究的意义在当今科学研究和生产生活中,温度是一个十分重要的物理量,对它的测量与控制有十分重要的意义。
自动温度报警器(毕设援助)
自动温度报警器报警(毕设援助)一、简介:该温度报警器采用+5V,500~700mA直流电源供电。
数码管的显示范围是0~99℃,温度误差是±0.5℃。
上电自动读取当前环境温度并检测是否超过设定的温度范围,若超过则蜂鸣器会报警。
首次使用需要设置报警温度的上下限,设置后会自动保存到EEPROM中,断电也不会丢失数据,下次上电后自动从EEPROM 中读取上次设置的报警上下限。
报警器从左到又有四个按键,分别是“设置键”,“下调键”,“上调键”和“复位键”。
按一次“设置”键进入上限温度设置,通过上调和下调键来调节。
设置好上限后再按一次则进入下限温度设置,同样是通过上调和下调键调节,按第三次“设置”则退出设置。
即按一次“设置键”设置上限温度,按第二次“设置键”设置下限温度,按第三次“设置键”退出设置。
二、成品外观图:工作中设置报警温度上限,“H”表示“高温”设置报警温度下限,“L”表示“低”上电和按下“复位键”后的界面背面:三、源程序主程序(main.c)/******************************************************************程序名称:DS18B20温度测量、报警系统简要说明:DS18B20温度计,温度测量范围0~99.9摄氏度可用按键设置上限报警温度、下限报警温度即高于上限值或者低于下限值时蜂鸣器报警默认上限报警温度为38℃、默认下限报警温度为5℃报警值可设置范围:最低上限报警值等于当前下限报警值最高下限报警值等于当前上限报警值将下限报警值调为0时为关闭下限报警功能******************************************************************/#include <AT89X52.h>#include<STC89C52_EEPROM.H>#include "DS18B20.h"#define uint unsigned int#define uchar unsigned char //宏定义#define SET P3_1 //定义调整键#define DEC P3_2 //定义减少键#define ADD P3_3 //定义增加键#define BEEP P3_7 //定义蜂鸣器bit shanshuo_st; //闪烁间隔标志bit beep_st; //蜂鸣器间隔标志sbit DIAN = P2^7; //小数点uchar x=0; //计数器signed char m; //温度值全局变量uchar n; //温度值全局变量uchar set_st=0; //状态标志unsigned int shangxian=38; //上限报警温度,默认值为38unsigned int xiaxian=5; //下限报警温度,默认值为38uchar code LEDData[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0xff};/***写入报警阀值到EEPROM***/void eeprom(uint datup,datlow){IapEraseSector(0x2000); //擦除0x2000扇区的内容IapProgramuchar(0x2002,datup/256); //在0x2002地址上写入报警上限温度的十位数IapProgramuchar(0x2003,datup%256); //在0x2003地址上写入报警上限温度的个位数IapProgramuchar(0x2004,datlow/256); //在0x2004地址上写入报警下限温度的十位数IapProgramuchar(0x2005,datlow%256); //在0x2005地址上写入报警下限温度的个位数}/*****延时子程序*****/void Delay(uint num){while( --num );}/*****初始化定时器0*****/void InitTimer(void){TMOD=0x1;TH0=0x3c;TL0=0xb0; //50ms(晶振12M)}/*****定时器0中断服务程序*****/void timer0(void) interrupt 1{TH0=0x3c;TL0=0xb0;x++;}/*****外部中断0服务程序*****/void int0(void) interrupt 0{EX0=0; //关外部中断0if(DEC==0&&set_st==1){shangxian--;if(shangxian<xiaxian)shangxian=xiaxian;}else if(DEC==0&&set_st==2){xiaxian--;if(xiaxian<0)xiaxian=0;}eeprom(shangxian,xiaxian); //写入报警阀值到EEPROM }/*****外部中断1服务程序*****/void int1(void) interrupt 2{EX1=0; //关外部中断1if(ADD==0&&set_st==1){shangxian++;if(shangxian>99)shangxian=99;}else if(ADD==0&&set_st==2){xiaxian++;if(xiaxian>shangxian)xiaxian=shangxian;}eeprom(shangxian,xiaxian); //写入报警阀值到EEPROM}/*****读取温度*****/void check_wendu(void){uint a,b,c;c=ReadTemperature()-0.5; //获取温度值并减去DS18B20的温漂误差a=c/100; //计算得到十位数字b=c/10-a*10; //计算得到个位数字m=c/10; //计算得到整数位n=c-a*100-b*10; //计算得到小数位if(m<0){m=0;n=0;} //设置温度显示上限if(m>99){m=99;n=9;} //设置温度显示上限}/*****显示开机初始化等待画面*****/void Disp_init(){P2 = 0xbf; //显示-P1 = 0xf7;Delay(200);P1 = 0xfb;Delay(200);P1 = 0xfd;Delay(200);P1 = 0xfe;Delay(200);P1 = 0xff; //关闭显示}/*****显示温度子程序*****/void Disp_Temperature() //显示温度{P2 =0xc6; //显示CP1 = 0xf7;Delay(200);P1 = 0xff;P2 =LEDData[n]; //显示个位P1 = 0xfb;Delay(200);P2 =LEDData[m%10]; //显示十位DIAN = 0; //显示小数点P1 = 0xfd;Delay(200);P1 = 0xff;P2 =LEDData[m/10]; //显示百位P1 = 0xfe;Delay(200);P1 = 0xff; //关闭显示}/*****显示报警温度子程序*****/void Disp_alarm(uchar baojing){P2 =0xc6; //显示CP1 = 0xf7;Delay(200);P1 = 0xff;P2 =LEDData[baojing%10]; //显示十位P1 = 0xfb;Delay(200);P1 = 0xff;P2 =LEDData[baojing/10]; //显示百位P1 = 0xfd;Delay(200);P1 = 0xff;if(set_st==1)P2 =0x89;else if(set_st==2)P2 =0xc7; //上限H、下限L标示P1 = 0xfe;Delay(200);P1 = 0xff; //关闭显示}/*****报警子程序*****/void Alarm(){if(x>=10){beep_st=~beep_st;x=0;}if((m>=shangxian&&beep_st==1)||(m<xiaxian&&beep_st==1))BEEP=0; else BEEP=1;}/*****主函数*****/void main(void)shangxian=IapReaduchar(0x2002)*256+IapReaduchar(0x2003); //读取掉电前温度上限xiaxian=IapReaduchar(0x2004)*256+IapReaduchar(0x2005);//读取掉电前温度下限InitTimer(); //初始化定时器EA=1; //全局中断开关TR0=1; //开启定时器0ET0=1; //开启定时器中断IT0=1; // 中断外部0触发方式控制位,0表示电平触发,1表示边沿触发方式(下降沿有效)IT1=1; //同上一条语句类似check_wendu();check_wendu();for(z=0;z<300;z++){Disp_init();}while(1){if(SET==0){Delay(200);do{}while(SET==0);set_st++;x=0;shanshuo_st=1;if(set_st>2)set_st=0;}if(set_st==0){EX0=0; //关闭外部中断0EX1=0; //关闭外部中断1check_wendu();Disp_Temperature();Alarm(); //报警检测}else if(set_st==1){BEEP=1; //关闭蜂鸣器EX0=1; //开启外部中断0EX1=1; //开启外部中断1if(x>=10){shanshuo_st=~shanshuo_st;x=0;}if(shanshuo_st){Disp_alarm(shangxian);}}else if(set_st==2){BEEP=1; //关闭蜂鸣器EX0=1; //开启外部中断0EX1=1; //开启外部中断1if(x>=10){shanshuo_st=~shanshuo_st;x=0;}if(shanshuo_st) {Disp_alarm(xiaxian);}}}}/*****END*****/头文件(DS18B20.H)#include <AT89X52.h>#define DQ P3_6 //定义DS18B20总线I/O/*****延时子程序*****/void Delay_DS18B20(int num){while(num--) ;}/*****初始化DS18B20*****/void Init_DS18B20(void){unsigned char x=0;DQ = 1; //DQ复位Delay_DS18B20(8); //稍做延时DQ = 0; //单片机将DQ拉低Delay_DS18B20(80); //精确延时,大于480usDQ = 1; //拉高总线Delay_DS18B20(14);x = DQ; //稍做延时后,如果x=0则初始化成功,x=1则初始化失败Delay_DS18B20(20);}/*****读一个字节*****/unsigned char ReadOneChar(void){unsigned char i=0;unsigned char dat = 0;for (i=8;i>0;i--){DQ = 0; // 给脉冲信号dat>>=1;DQ = 1; // 给脉冲信号if(DQ)dat|=0x80;Delay_DS18B20(4);}return(dat);}/*****写一个字节*****/void WriteOneChar(unsigned char dat){unsigned char i=0;for (i=8; i>0; i--){DQ = 0;DQ = dat&0x01;Delay_DS18B20(5);DQ = 1;dat>>=1;}}/*****读取温度*****/unsigned int ReadTemperature(void){unsigned char a=0;unsigned char b=0;unsigned int t=0;float tt=0;Init_DS18B20();WriteOneChar(0xCC); //跳过读序号列号的操作WriteOneChar(0x44); //启动温度转换Init_DS18B20();WriteOneChar(0xCC); //跳过读序号列号的操作WriteOneChar(0xBE); //读取温度寄存器a=ReadOneChar(); //读低8位b=ReadOneChar(); //读高8位t=b;t<<=8;t=t|a;tt=t*0.0625;t= tt*10+0.5; //放大10倍输出并四舍五入return(t);}/*****END*****/掉电保存头文件(STC89C52_EEPROM.H)#include "intrins.h"#define uchar unsigned char /*宏定义字符型数据整型数据*/#define uint unsigned int/*声明SFR与IAP */sfr IAP_DATA = 0xE2; //Flash数据寄存器sfr IAP_ADDRH = 0xE3; //Flash地址高字节sfr IAP_ADDRL = 0xE4; //Flash地址低字节sfr IAP_CMD = 0xE5; //Flash命令寄存器sfr IAP_TRIG = 0xE6; //Flash命令触发sfr IAP_CONTR = 0xE7; //Flash控制寄存器/*定义ISP / IAP / EEPROM命令*/#define CMD_IDLE 0 //待用#define CMD_READ 1 //字节读#define CMD_PROGRAM 2 //字节编程#define CMD_ERASE 3 //扇区擦除/*定义ISP / IAP / EEPROM的操作常量IAP_CONTR*/#define ENABLE_IAP 0x80 //if SYSCLK<40MHz//#define ENABLE_IAP 0x81 //if SYSCLK<20MHz//#define ENABLE_IAP x82 //if SYSCLK<10MHz//#define ENABLE_IAP 0x83 //if SYSCLK<5MHz//起始地址STC89C58xx EEPROM#define IAP_ADDRESS 0x2000void IapIdle();uchar IapReaduchar(uint addr);void IapProgramuchar(uint addr, uchar dat);void IapEraseSector(uint addr);/*----------------------------禁止ISP / IAP / EEPROM功能MCU处于安全状态----------------------------*/void IapIdle(){IAP_CONTR = 0; //关闭IAP功能IAP_CMD = 0; //清除命令到待机状态IAP_TRIG = 0; //清除触发寄存器IAP_ADDRH = 0x80; //数据指针指向非EEPROM区IAP_ADDRL = 0; //清除IAP地址,以防止误操作}/*----------------------------从ISP / IAP / EEPROM区中读取一个字节输入:地址(ISP / IAP / EEPROM地址)输出:Flash数据----------------------------*/uchar IapReaduchar(uint addr){uchar dat; //数据缓冲IAP_CONTR = ENABLE_IAP; //打开IAP功能,并设置等待时间IAP_CMD = CMD_READ; //设置ISP / IAP / EEPROM读命令IAP_ADDRL = addr; //设置ISP / IAP / EEPROM地址低字节IAP_ADDRH = addr >> 8; //设置ISP / IAP / EEPROM地址高字节IAP_TRIG = 0x46; //发送触发命令(0x46)IAP_TRIG = 0xb9; //发送触发命令(0xb9)_nop_(); //MCU将在这里等待,直到ISP / IAP / EEPROM 操作完成dat = IAP_DATA; //ISP / IAP / EEPROM数据IapIdle(); //关闭ISP / IAP / EEPROM功能return dat; //返回闪存数据}/* ----------------------------编程一个字节的ISP / IAP / EEPROM区输入:地址(ISP / IAP / EEPROM地址)DAT(ISP / IAP / EEPROM数据)输出:-----------------------------*/void IapProgramuchar(uint addr, uchar dat){IAP_CONTR = ENABLE_IAP; //打开IAP功能,并设置等待时间IAP_CMD = CMD_PROGRAM; //设置ISP / IAP / EEPROM程序命令IAP_ADDRL = addr; //设置ISP / IAP / EEPROM地址低字节IAP_ADDRH = addr >> 8; //设置ISP / IAP / EEPROM地址高字节IAP_DATA = dat; //ISP / IAP / EEPROM写入数据IAP_TRIG = 0x46; //发送触发命令(0x46)IAP_TRIG = 0xb9; //发送触发命令(0xb9)_nop_(); //MCU将在这里等待,直到ISP / IAP / EEPROM 操作完成IapIdle();}/*----------------------------擦除一个扇区的输入:地址(ISP / IAP / EEPROM地址)输出:-----------------------------*/void IapEraseSector(uint addr){IAP_CONTR = ENABLE_IAP; //打开IAP功能,并设置等待时间IAP_CMD = CMD_ERASE; //设置ISP / IAP / EEPROM擦除命令IAP_ADDRL = addr; //设置ISP / IAP / EEPROM地址低字节IAP_ADDRH = addr >> 8; //设置ISP / IAP / EEPROM地址高字节IAP_TRIG = 0x46; //发送触发命令(0x46)IAP_TRIG = 0xb9; //发送触发命令(0xb9)_nop_(); //MCU将在这里等待,直到ISP / IAP / EEPROM 操作完成IapIdle();}四、proteus仿真图五、ALtium Dsigner原理图及pcb图原理图PCB图总结:本作品可以作为毕业设计的,有需要源文件的可以“私信”我,我看到到会回复,这个作品本人亲测成功,那些都是实拍图或截图,获得源文件后毕设绝对不是问题!。
室内温度控制报警器 (优秀毕业设计)
中国石油大学毕业设计(论文)题目:室内温度控制报警器学习中心:年级专业:学生姓名:学号:指导教师:导师单位:中国石油大学论文完成时间:年月日摘要本设计采用直接数字控制(DDC)对加热炉进行控制,使其温度稳定在某一个值上。
并且具有键盘输入温度给定值,LED数码管显示温度值和温度达到极限时提醒操作人员注意的功能。
温度是工业生产中常见的工艺参数之一,任何物理变化和化学反应过程都与温度密切相关,因此温度控制是生产自动化的重要任务。
一.对于不同生产情况和工艺要求下的温度控制,所采用的加热方式,燃料,控制方二.温度控制系统的组成框图采用典型的反馈式温度控制系统,组成部分见正文图。
其中数字控制器的功能由微型机算机实现。
三. 温度控制系统结构图及总述图中由 4~20mA 变送器I , A/D 转换器构成输入通道,用于采集炉内的温度信号。
其中,变送器选用 XTR101 ,它将热电偶信号(温度信号)变为 4~20mA 电流输出,再由高精密电流 / 电压变换器 RCV420 将 4~20mA 电流信号变为 0~5V 标准电压信号,以供A/D 转换用。
转换后的数字量与炉温的给定值数字化后进行比较,即可得到实际炉温和给定炉温的偏差。
炉温的设定值由键盘输入。
由 MC51 构成的数字控制器按最小行运算,计算出所得。
关键词:PID控制器,A/D转换器,D/A转换器目录摘要 (i)目录 (ii)第1章前言 (1)第2章开发平台及工具的选用 (2)2.1 PROTEL 99SE 简介 (2)2.2 Protel99组成 (3)2.3 Protel99主要特色 (4)2.4 Protel99的主要特性如下: (4)第3章KEIL 8.02简介 (6)3.1 8051开发工具 (6)3.2 uVision2集成开发环境 (6)3.2.1项目管理 (6)3.2.2 集成功能 (7)3.3 编辑器和调试器 (7)3.3.1源代码编辑器 (7)3.3.2 C51编译器 (8)3.3.3 代码优化 (9)3.3.4 RTX51实时核模块 (10)3.3.5 RTX51实时核模块 (11)3.3.6 测试程序 (12)3.3.7 C51V7版增强功能介绍 (13)3.4 在系统编程软件SLISP简介 (13)第4章系统总体设计 (15)4.1 元器件基本知识 (15)4.1.1 单片机AT89S51 (15)4.1.2 模数转换器AD0809 (20)4.1.3 温度传感器AD590 (23)4.1.4 数码管LED显示器 (27)4.2原理图及功能 (28)4.2.1原理图(图4.2.1-2) (28)4.2.2 功能 (29)第5章软件详细设计 (30)5.1 流程图 (30)5.2 源代码 (33)第6章结论 (37)致谢 (38)参考文献 (39)第1章前言控制算法是微机化控制软件系统的一个重要组成部分,整个系统的控制功能主要由控制算法来实现。
车辆电工毕业论文
车辆电工毕业论文铁道车辆轴温报警器设计与制作专业:车辆电工摘要客车用集中轴温报警器作为保障旅客列车运行安全的重要设备,广泛应用于各类旅客列车车轴温度的实时监测,以避免列车运行过程中因温度过高引起切轴造成的行车事故。
现阶段全路广泛使用的集中式轴温报警器是由传输线路,轴温传感器及控制显示器组成,是监测铁路列车轴温,预报热轴,防止切轴,保证列车运行安全的重要设备。
自轴温报警器使用以来,在预报热轴,防止切轴方面发挥了重要作用,准确预报了大量热轴故障。
AbstractPassenger focus Hotbox alarm safe operation of passenger trains as a safeguard important equipment. Passger trains are widely used in various types of real-time monitoring of axle temperature. To avoid the trains during the high temperature caused by traffic accidents caused by cutting axis.Widely used at this stage the whole way Hotbox alarms are centralized by the transmission line, monitor sensors and control components Hotbox,is to monitor the train Hotbox, Hotbox forecast, to prevent the cutting axis, important to ensure the safety of train operation equipment. Hotbox alarm has been used since the,in forecasting the hot box,To prevent the cut to play an important role in axis, Accurate prediction of a large number of hot shaft failure.目录一.旅客列车对轴温报警器的要求 (6)轴温的产生 (6)轴温的危害轴温检测方法和设备 (6)轴温报警器主要技术参数要求 (7)轴温报警器分类 (7)二.温度传感器 (9)双PN结模拟量温度传感器 (9)数字温度传感器 (10)模拟式与数字式传感器的性能比较 (17)三.TKZW-1T型分立式轴温报警器 (19)轴温报警器的工作原理 (20)轴温测量原理 (21)轴位的转换与显示 (25)电源 (30)第一章概况在我国,采用仪器对铁道车辆轴温进行检测已有二十多年的历史。
本科毕业设计论文--基于单片机温度检测报警器的设计
洛阳理工学院课程设计报告课程名称单片机原理与应用技术设计题目基于单片机温度检测报警器的设计专业通信工程班级学号姓名完成日期2016年12月31日基于单片机温度检测报警器的设计摘要随着时代的进步和发展,温度的测试已经影响到我们的生活、工作、科研、各个领域,已经成为了一种非常重要的事情,因此设计一个温度测试的系统势在必行。
本次课程论文主要介绍了一个基于STC89C51单片机的数字温度检测报警器系统。
详细描述了利用数字温度传感器DS18B20开发测温系统的过程,重点对传感器在单片机下的硬件连接,软件编程以及各模块系统流程进行了详尽分析,对各部分的电路也一一进行了介绍,该系统可以方便的实现温度的采集和报警,并可以根据需要调节上下限报警温度,它使用起来相当方便,具有精度高、量程宽、灵敏度高、体积小、功耗低等优点,适合于我们日常生活和工、农业生产中的温度测量,也可以当做温度处理模块潜入其他系统中,作为其他主系统的辅助扩展。
DS18B20与STC89C51结合实现最简温度报警系统,该系统结构简单,抗干扰能力强,适合于恶劣环境下进行现场温度测量,有广泛的应用前景。
关键词:STC单片机,DS18B20,LCD1602目录摘要 (I)目录 (II)前言 (1)一、设计目标与内容 (3)1. 设计目标 (3)2. 设计内容 (3)3. 设计要求 (3)二、系统设计 (4)三、功能模块设计 (5)1主控制器 (5)2温度测量模块 (5)3 LCD显示模块 (7)4上下限设定模块 (10)5报警模块 (11)四、仿真与实物演示 (12)1 系统仿真 (12)2 调试中遇到的问题 (12)3 实物演示效果 (13)五、源程序 (13)总结 (19)参考文献 (20)前言温度是工业对象中主要的被控参数之一,如冶金、机械、食品、化工各类工业生产中,广泛使用的各种加热炉、热处理炉、反应炉等,对工件的温度处理要求严格控制。
随着科学技术的发展,要求温度测量的范围向深度和广度发展,以满足工业生产和科学技术的要求。
毕业设计论文-----基于PLC的温度报警器设计
目录前言 (1)摘要 (2)第一章温度报警器系统总体设计方案 (3)第二章系统硬件 (4)2.1 单片机 (4)2.2 温度采集电路 (4)2.2.1 PT100温度传感器 (4)2.2.2 桥式测温电路 (5)2.3 A/D转换电路 (5)2.3.1 ADC0801介绍 (5)2.3.2A/D转换电路工作原理 (6)2.4 温度显示电路 (7)2.4.1 LED数码管显示原理 (7)第三章系统软件设计 (9)3.1 软件设计思路 (9)3.2 程序流程 (9)第四章参观实习 (10)第五章实习总结与体会 (11)5.1 总结 (11)5.2 心得体会 (11)参考文献 (13)附录 (14)1.源程序清单: (14)2 元器件清单 (17)3 电路原理图 (18)前言本次实习分为两个部分,第一部分是温度报警器的设计与制作,第二部分是实地参观。
温度报警器广泛应用于工农业生产以及日常生活中:环境温度检测,机房温度监测及报警,蔬菜大棚、花窖、鱼塘水温监测,工厂用的烘箱、电炉,汽车低温报警(提示司机路面结冰),实验室,冷库、仓库温度监测及报警等等,其研究具有一定的学术价值和广泛的市场前景。
基于其广泛的实用价值,本次实习就选择了温度报警器的设计与制作。
通过本次实习实现以下三个目标:第一,让学生再一次感受单片机的用途,更加熟悉软件程序的编写,熟练使用proteus 仿真软件,也在于提高学生的焊接技术。
第二,培养勤于思考的习惯,通过设计并制作电子产类品,增强学生这方面的自信心及兴趣,同时本次实习分为2-3个同学一组,也在于培养学生团结合作的精神。
第三,实习设计也为后续的毕业设计打基础,让学生开始从理论学习的轨道上逐渐引向实际运用,逐步掌握工程设计的步骤和方法,适应以后工作需要。
实地参观的目的是为了让学生更清楚电子产品的生产流程,市场情况,为走向社会参加工作做准备。
摘要该温度报警器以A T89S52单片机为控制核心,再配合热敏电阻PT100温度检测电路、AD0801转换器、单刀单掷继电器、报警电路、复位电路以及2个LED 数码管来实现对环境温度的实时监测,并能在预设的温度范围内用LED显示,同时在超过预设范围时产生报警信号。
温度报警器毕业设计
* * * * * * 学院毕业设计年级名称 ******************** 专业名称 *******专业所属系部 *********系课题名称温度报警器毕业设计学生名称 * * * 指导教师 * * *摘要 (3)关键字 (3)第一章概述 (4)1.1前言 (4)1.2目的 (4)第二章设计温度控制报警器的要求和原理 (4)2.1 设计的技术指标要求 (4)2.2 基本原理 (5)第三章温度报警器的具体设计 (5)3.1 温度报警器的系统框图 (5)3.2 温度报警器的测温电桥 (6)3.3 温度报警器的差动放大电路 (7)3.4 温度报警器的滞回比较器 (8)3.5 温度报警器的输出报警器 (9)结束语 (12)致谢 (13)主要参考文献 (13)在工业生产过程中,人们需要对各类加热炉、热处理炉、反应炉和锅炉中的温度进行检测和控制;还有特定环境的温度检测。
因为桥式测温电路,差动放大电路,滞回比较器及报警器组成具有低功耗、高性能、可靠性、易已于产品化等特点,因此采用这种电路组成对温度进行控制不仅控制方便、简单,而且可以提高被控温度的技术指标,从而能够大大提高产品的质量。
本设计设计一个环境温度监测报警器,通过对温度报警电路的设计、安装和调试,掌握温度报警电路的工作原理和运算放大器在实际电子电路中的应用,设计过程中,首先进行硬件设计,然后仿真和综合调试,最终使得此系统实现了温度的采集、显示和报警设计。
关键字桥式测温电路、差动放大电路、滞回比较器及报警器组成。
第一章概述1.1 前言在当今社会中,工业生产快速发展,在各行各业需要一种测温系统,人们需要对各类加热炉、热处理炉、反应炉和锅炉中的温度进行检测和控制;还有特定环境的温度检测。
1.2 目的设计一个环境温度监测报警电路,通过对温度报警电路的设计、安装和调试,掌握温度报警电路的工作原理和运算放大器在实际电子电路中的应用,人们需要对各类加热炉、热处理炉、反应炉和锅炉中的温度进行检测和控制;还有特定环境的温度检测。
基于单片机的温度报警器的设计——理工类毕业设计
毕业论文(设计)题目:基于单片机的温度报警器的设计姓名:学院:理学与信息科学学院专业:电子信息科学与技术班级:2006.01学号:********指导教师:2010年6月13 日毕业论文(设计)诚信声明本人声明:所呈交的毕业论文(设计)是在导师指导下进行的研究工作及取得的研究成果,论文中引用他人的文献、数据、图表、资料均已作明确标注,论文中的结论和成果为本人独立完成,真实可靠,不包含他人成果及已获得青岛农业大学或其他教育机构的学位或证书使用过的材料。
与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示了谢意。
论文(设计)作者签名:日期:年月日毕业论文(设计)版权使用授权书本毕业论文(设计)作者同意学校保留并向国家有关部门或机构送交论文(设计)的复印件和电子版,允许论文(设计)被查阅和借阅。
本人授权青岛农业大学可以将本毕业论文(设计)全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本毕业论文(设计)。
本人离校后发表或使用该毕业论文(设计)或与该论文(设计)直接相关的学术论文或成果时,单位署名为青岛农业大学。
论文(设计)作者签名:日期:年月日指导教师签名:日期:年月日目录摘要 (1)Abstract (1)1 引言 (1)1.1课题背景 (1)1.2研究内容和意义 (2)2 芯片介绍 (3)2.1 DS18B20概述 (3)2.1.1 DS18B20封装形式及引脚功能 (3)2.1.2 DS18B20内部结构 (4)2.1.3 DS18B20供电方式 (6)2.1.4 DS18B20的测温原理 (7)2.1.5 DS18B20的ROM命令 (8)2.2 AT89C51概述 (9)2.2.1单片机AT89C51介绍 (9)2.2.2功能特性概述 (10)2.2.3空间节电模式: (13)2.3 74LS245概述 (14)3 系统硬件设计 (16)3.1温度控制系统的整体设计 (16)3.2 温度控制系统的基本组成 (16)3.2.1系统电路图 (17)3.3温度报警器器的整体设计 (17)3.4温度报警器的基本组成 (18)3.4.1晶振电路 (18)3.4.2复位电路 (18)3.4.3温度报警电路 (19)3.5 控制说明 (19)4 系统软件设计 (20)4.1 系统主程序流程图 (20)4.2 温度采集模块 (21)4.2 温度显示 (22)5 系统调试与结果 (23)6 总结 (27)致谢 (28)参考文献 (29)附录A 温度报警器部分程序 (30)基于单片机的温度报警器的设计电子信息科学与技术指导教师摘要:在工业生产过程中,人们需要对各类加热炉、热处理炉、反应炉和锅炉中的温度进行检测和控制。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
江苏科技大学南徐学院本科毕业论文轴温报警器设计(axle-temperature alarm design)摘要以旅客列车的轴温作为控制对象,探讨了一种基于AT89C52单片机的轴温报警系统方案。
该系统利用软件对采集的数据进行比较、处理,使得系统易于实现。
便于维护。
能满足当前铁路提速的要求 ,对保障列车的安全运行具有重要作用。
关键词:温度传感器DS18B20;单片机AT89C52;AbstractThe temperature in the passenger train control object is discussed, as a kind of AT89C52 single chip based on temperature alarm system solutions. This system using the software of the data collected in comparison, processing, the system is easy to realize. Easy maintenance. To meet the demands of the railway, the speed of train operation safety guarantee plays an important role.Key words : DS1820; Single Chip Microcomputer AT89C52;目录第一章绪论研究背景及现状1.1研究背景1.1.1国内研究现状1.1.2国外研究现状1.2研究方案1.2.1单片机选择1.2.2集成传感器的选择第二章主要硬件介绍2.1单片机AT86C52介绍2.1.1 主要性能参数2.1.2 功能特新概述2.1.3 引脚功能说明2.2 DS18B20介绍2.2.1 DS18B20内部结构2.2.2 DS18B20温度传感器的存储器2.3 LCD显示器2.3.1 单色液晶显示器的原理2.3.2 1602LCD的引脚功能2.4 “看门狗”电路2.4.1 “看门狗”的工作原理第三章软件开发环境介绍集成开发环境 KEIL1. u Vision2 IDE2. C51编译器和A51汇编器3. LIB51库管理器4. BL51链接器定位器5. Vision2 软件调试器6. Vision2硬件调试器7. 利用KEIL开发系统软件流程第四章系统设计软件部分设计4.1温度部分软件设计4.2 显示部分程序设计4.3 报警部分程序设计4.4 本章小结结语参考文献附录第一章绪论●研究背景及现状客车用集中轴温报警器(以下简称轴温报警器)作为保障旅客列车运行安全重要设备,广泛应用于各类旅客列车车轴温度的实时监测,以避免列车运行过程中因温度过高引起切轴造成的行车事故。
● 1.1研究背景在现代化的工农业生产和日常生活中,温度、电流、电压、压力、流量、流速和开关量都是常用的主要被控参数。
例如:在冶金工业、化工生产、电力工程、造纸行业、农业生产、机械制造和食品加工等诸多领域中,人们都需要对各类加热炉、热处理炉、反应炉、锅炉和温室中的温度进行检测,来达到有效的测量、控制和调节作用。
现阶段全路广泛使用的集中式轴温报警器是由传输线路、轴温传感器及控制显示器组成 ,是监测铁路列车轴温 ,预报热轴 ,防止切轴 ,保证列车运行安全的重要设备. 自轴温报警器使用以来 ,在预报热轴 ,防止切轴方面发挥了重要作用 ,准确预报了大量热轴故障. 但随着全路范围内的大规模提速 ,传统的轴温监测装置由于温度检测以热敏电阻为温度敏感元件 ,虽然热敏电阻成本低 ,但需要后续信号处理电路 ,使传感器连线太多,干扰大 , 由于热敏电阻本身的可靠性相对较差 ,测量温度的准确度低 ,所以使检测系统的精度低 ,可靠性差. 而且由于以往系统数据分析单一等原因使之已不能满足现阶段及将来铁路运输安全保障的要求 ,需要对其进行改进。
● 1.1.1国内研究现状我国在轴温报警系统方面,在客车检测上用到的较频繁。
国内多采用的热敏电阻器。
热敏电阻的电阻温度系数较高,室温电阻通常也较高,因此其自身发热较小,信号调节较为简单。
热敏电阻的缺点是互换性差,温度与输出阻值之间呈非线性关系。
热敏电阻分为正温度系数热敏电阻和负温度系数热敏电阻两种,但在温度测量应用中,正温度系数热敏电阻较少得到采用,更多采用的是负温度系数热敏电阻。
● 1.1.2国外研究现状美国、德国、日本等发达国家,涉及其领域较早,在温控方面取得了很大的发展,并且现在处于了较成熟的发展阶段。
而我国的温控起步较晚,但是在引进、借鉴、吸收和消化了发达国家先进技术的基础上,研制了属于自己适合自己的微温控系统。
虽然和发达国家还有一定的差距,但是在关于微处理器的智能温控系统在国内已形成一种良好的发展趋势,技术日趋完善,在诸多领域都引领了现代科技的潮流。
特别是近几年,含微处理器的智能化数字测温仪及智能化温度测控仪系统脱颖而出,以其精度高、准确、可靠、体积小、操作方便灵活等优点,大有取代传统测控系统的趋势。
1.2 研究方案此次轴温报警器设计是一套基于单片机的综合控制系统,包括很多方面。
本次设计由于时间等各方面的限制只完成了其中的测量和显示该部分的内容。
● 1.2.1单片机的选择根据控制系统所要求的控制精度,响应速度,开发环境,I/O点数,输入/输出通道数等情况,我们选择了MCS—51系列的8位单片机89C52。
AT89C52是一种带8K字节闪速可编程可擦除只读存储器(EEPROM)的低电压、高性能CMOS8位为制器。
该器件采用ATMEL非易失存储器制造技术制造,与工业标准的80C51和80C52输出管相兼容。
由于将多功能8位CPU和闪速存储器组合在单个芯片中,ATMEL的AT89C52是一种高性能控制器,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。
● 1.2.2集成传感器的选择传感器是实现测量与控制的首要环节,是测控系统的关键部件。
传感器亦称换能器、变换器,它是将被测的某一物理量(信号)按一定规律转换成与其对应的另一种(或同种)物理量(或信号)的输出装置。
传感器的种类繁多,分类方法也很多。
例如,按构成原理来分,可分为结构型和物性型两类;按信号转换效应来分,可分为物理型、化学型及生物型传感器等;按构成传感器敏感元件材料分,又可分为半导体传感器、陶瓷传感器、光纤传感器、高分子膜传感器等;按能量观点分类,则又可分为有源传感器和无源传感器等。
这里,我们重点介绍一下温度传感器。
广义来讲,一切随温度变化而物体性质亦发生变化的物质均可作为温度传感器,例如,我们平常使用的各种材料、元件,其性质或多或少地都会随其所处的环境温度变化而变化,因而它们几乎都能作为温度传感器使用。
但是,一般真正能作为实际中可使用的温度传感器的物体一般需要具备下述条件:(1)物体的特性随温度的变化有较大的变化,且该变化量易于测量;(2)对温度的变化有较好一一对应的关系,即对除温度外其他物理量的变化不敏感;(3)性能误差及老化小、重复性好,尺寸小;(4)有较强的耐机械、化学及热作用等的特点;(5)与被检测的温度范围和精密度相适应;(6)价格便宜,适合于批量生产。
符合上述条件的常用温度传感器有热电偶、热电阻、光辐射温度计、玻璃温度计、半导体集成温度传感器等。
而DS18B20 是美国DALLAS 公司继DS1820 之后推出的增强型单总线数字式温度传感器,它在转换速度、转换时间、传输距离、分辨率等方面较DS1820 有了很大的改进,给用户带来了更方便、更令人满意的效果。
第二章主要硬件介绍● 2.1单片机AT89C52介绍AT89C52是美国ATMEL公司生产的低电压,高性能CMOS 8位单片机,片内含8K bytes 的可反复擦鞋的只读程序存储器(PEROM)和256 bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度,非易失性存储技术生产,与标准MCS-51指令系统及8052产品引脚兼容,片内置通用8位中央处理器(CPU)和FLASH存储单元。
● 2.1.1主要性能参数:●与MCS-51产品指令和引脚完全兼容●8K字节可重复擦写Flash闪速存储器●1000次擦写周期●全静态操作:0Hz-24MHz●三级加密程序存储器●256³8字节内部RAM●32个可编程I/O线口●3个16位定时/计数器●8个中断源●可编程串行UART通道●低功耗空闲和掉电模式● 2.1.2功能特性概述:AT89C52提供以下标准功能,8k字节Flash闪速存储器,256字节内部RAM,32个I/O 口线,3个16位定时/计数器,一个6向量两集中断结构,一个全双工串行通信口,片内振荡器及时钟电路。
同时,A T89C52可降至0Hz的静态逻辑操作,并支持两种软件可选的节电工作模式。
空闲方式停止CPU的工作,但允许RAM,定时/计数器,串行通信口及中断系统继续工作。
掉电方式保存RAM中的内容,但振荡器停止工作并禁止其他所有部件工作直到下一个硬件复位。
2.1.3 引脚功能说明:²Vcc:电源电压²GND:地²P0口:P0 口是一组 8 位漏极开路型双向 I/O 口,也即地址/数据总线复用口。
作为输出口用时,每位能吸收电流的方式驱动 8 个 TTL逻辑门电路,对端口 P0 写“1”时,可作为高阻抗输入端用。
在访问外部数据存储器或程序存储器时,这组口线分时转换地址(低 8 位)和数据总线复用,在访问期间激活内部上拉电阻。
在 Flash 编程时,P0 口接收指令字节,而在程序校验时,输出指令字节,校验时,要求外接上拉电阻。
²P1 口:P1 是一个带内部上拉电阻的 8 位双向 I/O 口, P1 的输出缓冲级可驱动(吸收或输出电流)4 个 TTL 逻辑门电路。
对端口写“1”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口。
作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流(IIL)。
与 AT89C51 不同之处是,P1.0 和 P1.1 还可分别作为定时/计数器 2 的外部计数输入(P1.0/T2)和输入(P1.1/T2EX)。
Flash 编程和程序校验期间,P1 接收低 8 位地址。
²P2 口:P2 是一个带有内部上拉电阻的 8 位双向 I/O 口,P2 的输出缓冲级可驱动(吸收或输出电流)4 个 TTL 逻辑门电路。
对端口 P2 写“1”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口,作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流(IIL)。