基于AT89C52的轴温报警器设计.doc

上传人:b****2 文档编号:1260699 上传时间:2022-10-19 格式:DOC 页数:37 大小:583.50KB
下载 相关 举报
基于AT89C52的轴温报警器设计.doc_第1页
第1页 / 共37页
基于AT89C52的轴温报警器设计.doc_第2页
第2页 / 共37页
基于AT89C52的轴温报警器设计.doc_第3页
第3页 / 共37页
基于AT89C52的轴温报警器设计.doc_第4页
第4页 / 共37页
基于AT89C52的轴温报警器设计.doc_第5页
第5页 / 共37页
点击查看更多>>
下载资源
资源描述

基于AT89C52的轴温报警器设计.doc

《基于AT89C52的轴温报警器设计.doc》由会员分享,可在线阅读,更多相关《基于AT89C52的轴温报警器设计.doc(37页珍藏版)》请在冰豆网上搜索。

基于AT89C52的轴温报警器设计.doc

基于单片机AT89C52的轴温报警器设计

专业(年级、班)

设计人

指导教师

辅导教师

2009年01月01日(设计结束日)

目录

第一章绪论

研究背景及现状

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.2DS18B20介绍

2.2.1DS18B20内部结构

2.2.2DS18B20温度传感器的存储器

2.3LCD显示器

2.3.1单色液晶显示器的原理

2.3.21602LCD的引脚功能

2.4“看门狗”电路

2.4.1“看门狗”的工作原理

第三章软件开发环境介绍

集成开发环境KEIL

1.uVision2IDE

2.C51编译器和A51汇编器

3.LIB51库管理器

4.BL51链接器定位器

5.Vision2软件调试器

6.Vision2硬件调试器

7.利用KEIL开发系统软件流程

第四章系统设计

软件部分设计

4.1温度部分软件设计

4.2显示部分程序设计

4.3报警部分程序设计

4.4本章小结

结语

参考文献

附录

摘要

以旅客列车的轴温作为控制对象,探讨了一种基于AT89C52单片机的轴温报警系统方案。

该系统利用软件对采集的数据进行比较、处理,使得系统易于实现。

便于维护。

能满足当前铁路提速的要求,对保障列车的安全运行具有重要作用。

关键词 :

温度传感器DS18B20;单片机AT89C52;

Abstract

 Thetemperatureinthepassengertraincontrolobjectisdiscussed,asakindofAT89C52singlechipbasedontemperaturealarmsystemsolutions.Thissystemusingthesoftwareofthedatacollectedincomparison,processing,thesystemiseasytorealize.Easymaintenance.Tomeetthedemandsoftherailway,thespeedoftrainoperationsafetyguaranteeplaysanimportantrole.

Keywords :

DS1820;SingleChipMicrocomputerAT89C52;

第一章绪论

l研究背景及现状

客车用集中轴温报警器(以下简称轴温报警器)作为保障旅客列车运行安全重要设备,广泛应用于各类旅客列车车轴温度的实时监测,以避免列车运行过程中因温度过高引起切轴造成的行车事故。

l1.1研究背景

在现代化的工农业生产和日常生活中,温度、电流、电压、压力、流量、流速和开关量都是常用的主要被控参数。

例如:

在冶金工业、化工生产、电力工程、造纸行业、农业生产、机械制造和食品加工等诸多领域中,人们都需要对各类加热炉、热处理炉、反应炉、锅炉和温室中的温度进行检测,来达到有效的测量、控制和调节作用。

现阶段全路广泛使用的集中式轴温报警器是由传输线路、轴温传感器及控制显示器组成,是监测铁路列车轴温,预报热轴,防止切轴,保证列车运行安全的重要设备.自轴温报警器使用以来,在预报热轴,防止切轴方面发挥了重要作用,准确预报了大量热轴故障.但随着全路范围内的大规模提速,传统的轴温监测装置由于温度检测以热敏电阻为温度敏感元件,虽然热敏电阻成本低,但需要后续信号处理电路,使传感器连线太多,干扰大,由于热敏电阻本身的可靠性相对较差,测量温度的准确度低,所以使检测系统的精度低,可靠性差.而且由于以往系统数据分析单一等原因使之已不能满足现阶段及将来铁路运输安全保障的要求,需要对其进行改进。

l1.1.1国内研究现状

我国在轴温报警系统方面,在客车检测上用到的较频繁。

国内多采用的热敏电阻器。

热敏电阻的电阻温度系数较高,室温电阻通常也较高,因此其自身发热较小,信号调节较为简单。

热敏电阻的缺点是互换性差,温度与输出阻值之间呈非线性关系。

热敏电阻分为正温度系数热敏电阻和负温度系数热敏电阻两种,但在温度测量应用中,正温度系数热敏电阻较少得到采用,更多采用的是负温度系数热敏电阻。

l1.1.2国外研究现状

美国、德国、日本等发达国家,涉及其领域较早,在温控方面取得了很大的发展,并且现在处于了较成熟的发展阶段。

而我国的温控起步较晚,但是在引进、借鉴、吸收和消化了发达国家先进技术的基础上,研制了属于自己适合自己的微温控系统。

虽然和发达国家还有一定的差距,但是在关于微处理器的智能温控系统在国内已形成一种良好的发展趋势,技术日趋完善,在诸多领域都引领了现代科技的潮流。

特别是近几年,含微处理器的智能化数字测温仪及智能化温度测控仪系统脱颖而出,以其精度高、准确、可靠、体积小、操作方便灵活等优点,大有取代传统测控系统的趋势。

1.2研究方案

此次轴温报警器设计是一套基于单片机的综合控制系统,包括很多方面。

本次设计由于时间等各方面的限制只完成了其中的测量和显示该部分的内容。

l1.2.1单片机的选择

根据控制系统所要求的控制精度,响应速度,开发环境,I/O点数,输入/输出通道数等情况,我们选择了MCS—51系列的8位单片机89C52。

AT89C52是一种带8K字节闪速可编程可擦除只读存储器(EEPROM)的低电压、高性能CMOS8位为制器。

该器件采用ATMEL非易失存储器制造技术制造,与工业标准的80C51和80C52输出管相兼容。

由于将多功能8位CPU和闪速存储器组合在单个芯片中,ATMEL的AT89C52是一种高性能控制器,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。

l1.2.2集成传感器的选择

传感器是实现测量与控制的首要环节,是测控系统的关键部件。

传感器亦称换能器、变换器,它是将被测的某一物理量(信号)按一定规律转换成与其对应的另一种(或同种)物理量(或信号)的输出装置。

传感器的种类繁多,分类方法也很多。

例如,按构成原理来分,可分为结构型和物性型两类;按信号转换效应来分,可分为物理型、化学型及生物型传感器等;按构成传感器敏感元件材料分,又可分为半导体传感器、陶瓷传感器、光纤传感器、高分子膜传感器等;按能量观点分类,则又可分为有源传感器和无源传感器等。

这里,我们重点介绍一下温度传感器。

广义来讲,一切随温度变化而物体性质亦发生变化的物质均可作为温度传感器,例如,我们平常使用的各种材料、元件,其性质或多或少地都会随其所处的环境温度变化而变化,因而它们几乎都能作为温度传感器使用。

但是,一般真正能作为实际中可使用的温度传感器的物体一般需要具备下述条件:

(1)  物体的特性随温度的变化有较大的变化,且该变化量易于测量;

(2)对温度的变化有较好一一对应的关系,即对除温度外其他物理量的变化不敏感;

(3)性能误差及老化小、重复性好,尺寸小;

(4)有较强的耐机械、化学及热作用等的特点;

(5)与被检测的温度范围和精密度相适应;

(6)价格便宜,适合于批量生产。

符合上述条件的常用温度传感器有热电偶、热电阻、光辐射温度计、玻璃温度计、半导体集成温度传感器等。

而DS18B20是美国DALLAS公司继DS1820之后推出的增强型单总线数字式温度传感器,它在转换速度、转换时间、传输距离、分辨率等方面较DS1820有了很大的改进,给用户带来了更方便、更令人满意的效果。

第二章主要硬件介绍

l2.1单片机AT89C52介绍

AT89C52是美国ATMEL公司生产的低电压,高性能CMOS8位单片机,片内含8Kbytes的可反复擦鞋的只读程序存储器(PEROM)和256bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度,非易失性存储技术生产,与标准MCS-51指令系统及8052产品引脚兼容,片内置通用8位中央处理器(CPU)和FLASH存储单元。

l2.1.1主要性能参数:

l与MCS-51产品指令和引脚完全兼容

l8K字节可重复擦写Flash闪速存储器

l1000次擦写周期

l全静态操作:

0Hz-24MHz

l三级加密程序存储器

l256×8字节内部RAM

l32个可编程I/O线口

l3个16位定时/计数器

l8个中断源

l可编程串行UART通道

l低功耗空闲和掉电模式

l2.1.2功能特性概述:

AT89C52提供以下标准功能,8k字节Flash闪速存储器,256字节内部RAM,32个I/O口线,3个16位定时/计数器,一个6向量两集中断结构,一个全双工串行通信口,片内振荡器及时钟电路。

同时,AT89C52可降至0Hz的静态逻辑操作,并支持两种软件可选的节电工作模式。

空闲方式停止CPU的工作,但允许RAM,定时/计数器,串行通信口及中断系统继续工作。

掉电方式保存RAM中的内容,但振荡器停止工作并禁止其他所有部件工作直到下一个硬件复位。

l2.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)。

在访问外部程序存储器或16位地址的外部数据存储器(例如执行MOVX@DPTR指令)时,P2口送出高8位地址数据。

在访问8位地址的外部数据存储器(如执行MOVX@RI指令)时,P2口输出P2锁存器的内容。

Fl

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 材料科学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1