毕业设计论文基于单片机AT89C52的轴温报警器设计.doc
《毕业设计论文基于单片机AT89C52的轴温报警器设计.doc》由会员分享,可在线阅读,更多相关《毕业设计论文基于单片机AT89C52的轴温报警器设计.doc(37页珍藏版)》请在三一办公上搜索。
1、基于单片机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.2 DS18B20介绍2.2.1 DS18B20内部结构2.2.2 DS18B20温度传感器的存储器2.3 LCD显示器2.3.1 单色液晶显示器的原理2.3.2
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 本章小结结语参考文献附录摘 要以旅客列车的轴温作为控制对象,探讨了一种基于AT89C52单片机的轴温报警系统方案。该系统利用软件对采集的数据进行比较、处理,使
3、得系统易于实现。便于维护。能满足当前铁路提速的要求 ,对保障列车的安全运行具有重要作用。关键词:温度传感器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, proces
4、sing, 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;第一章 绪论l 研究背景及现状客车用集中轴温报警器(以下简称轴温报警器)作为保障旅客列车运行安全重要设备,广泛应用于各类旅客列车车轴温度的实时监测,以避免列车运行过程中因温
5、度过高引起切轴造成的行车事故。l 1.1研究背景在现代化的工农业生产和日常生活中,温度、电流、电压、压力、流量、流速和开关量都是常用的主要被控参数。例如:在冶金工业、化工生产、电力工程、造纸行业、农业生产、机械制造和食品加工等诸多领域中,人们都需要对各类加热炉、热处理炉、反应炉、锅炉和温室中的温度进行检测,来达到有效的测量、控制和调节作用。现阶段全路广泛使用的集中式轴温报警器是由传输线路、轴温传感器及控制显示器组成 ,是监测铁路列车轴温 ,预报热轴 ,防止切轴 ,保证列车运行安全的重要设备. 自轴温报警器使用以来 ,在预报热轴 ,防止切轴方面发挥了重要作用 ,准确预报了大量热轴故障. 但随着全
6、路范围内的大规模提速 ,传统的轴温监测装置由于温度检测以热敏电阻为温度敏感元件 ,虽然热敏电阻成本低 ,但需要后续信号处理电路 ,使传感器连线太多,干扰大 , 由于热敏电阻本身的可靠性相对较差 ,测量温度的准确度低 ,所以使检测系统的精度低 ,可靠性差. 而且由于以往系统数据分析单一等原因使之已不能满足现阶段及将来铁路运输安全保障的要求 ,需要对其进行改进。l 1.1.1国内研究现状我国在轴温报警系统方面,在客车检测上用到的较频繁。国内多采用的热敏电阻器。热敏电阻的电阻温度系数较高,室温电阻通常也较高,因此其自身发热较小,信号调节较为简单。热敏电阻的缺点是互换性差,温度与输出阻值之间呈非线性关
7、系。热敏电阻分为正温度系数热敏电阻和负温度系数热敏电阻两种,但在温度测量应用中,正温度系数热敏电阻较少得到采用,更多采用的是负温度系数热敏电阻。l 1.1.2国外研究现状美国、德国、日本等发达国家,涉及其领域较早,在温控方面取得了很大的发展,并且现在处于了较成熟的发展阶段。而我国的温控起步较晚,但是在引进、借鉴、吸收和消化了发达国家先进技术的基础上,研制了属于自己适合自己的微温控系统。虽然和发达国家还有一定的差距,但是在关于微处理器的智能温控系统在国内已形成一种良好的发展趋势,技术日趋完善,在诸多领域都引领了现代科技的潮流。特别是近几年,含微处理器的智能化数字测温仪及智能化温度测控仪系统脱颖而
8、出,以其精度高、准确、可靠、体积小、操作方便灵活等优点,大有取代传统测控系统的趋势。1.2 研究方案此次轴温报警器设计是一套基于单片机的综合控制系统,包括很多方面。本次设计由于时间等各方面的限制只完成了其中的测量和显示该部分的内容。l 1.2.1单片机的选择根据控制系统所要求的控制精度,响应速度,开发环境,I/O点数,输入/输出通道数等情况,我们选择了MCS51系列的8位单片机89C52。AT89C52是一种带8K字节闪速可编程可擦除只读存储器(EEPROM)的低电压、高性能CMOS8位为制器 。该器件采用ATMEL非易失存储器制造技术制造,与工业标准的80C51和80C52输出管相兼容。由于
9、将多功能8位CPU和闪速存储器组合在单个芯片中,ATMEL的AT89C52是一种高性能控制器,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。l 1.2.2集成传感器的选择传感器是实现测量与控制的首要环节,是测控系统的关键部件。传感器亦称换能器、变换器,它是将被测的某一物理量(信号)按一定规律转换成与其对应的另一种(或同种)物理量(或信号)的输出装置。传感器的种类繁多,分类方法也很多。例如,按构成原理来分,可分为结构型和物性型两类;按信号转换效应来分,可分为物理型、化学型及生物型传感器等;按构成传感器敏感元件材料分,又可分为半导体传感器、陶瓷传感器、光纤传感器、高分子膜传感器等;按能量观点
10、分类,则又可分为有源传感器和无源传感器等。这里,我们重点介绍一下温度传感器。广义来讲,一切随温度变化而物体性质亦发生变化的物质均可作为温度传感器,例如,我们平常使用的各种材料、元件,其性质或多或少地都会随其所处的环境温度变化而变化,因而它们几乎都能作为温度传感器使用。但是,一般真正能作为实际中可使用的温度传感器的物体一般需要具备下述条件:(1)物体的特性随温度的变化有较大的变化,且该变化量易于测量;(2) 对温度的变化有较好一一对应的关系,即对除温度外其他物理量的变化不敏感;(3) 性能误差及老化小、重复性好,尺寸小;(4) 有较强的耐机械、化学及热作用等的特点;(5) 与被检测的温度范围和精
11、密度相适应;(6) 价格便宜,适合于批量生产。符合上述条件的常用温度传感器有热电偶、热电阻、光辐射温度计、玻璃温度计、半导体集成温度传感器等。而DS18B20 是美国DALLAS 公司继DS1820 之后推出的增强型单总线数字式温度传感器,它在转换速度、转换时间、传输距离、分辨率等方面较DS1820 有了很大的改进,给用户带来了更方便、更令人满意的效果。第二章 主要硬件介绍l 2.1单片机AT89C52介绍AT89C52是美国ATMEL公司生产的低电压,高性能CMOS 8位单片机,片内含8K bytes 的可反复擦鞋的只读程序存储器(PEROM)和256 bytes的随机存取数据存储器(RAM
12、),器件采用ATMEL公司的高密度,非易失性存储技术生产,与标准MCS-51指令系统及8052产品引脚兼容,片内置通用8位中央处理器(CPU)和FLASH存储单元。l 2.1.1主要性能参数:l 与MCS-51产品指令和引脚完全兼容l 8K字节可重复擦写Flash闪速存储器l 1000次擦写周期l 全静态操作:0Hz-24MHzl 三级加密程序存储器l 2568字节内部RAMl 32个可编程I/O线口l 3个16位定时/计数器l 8个中断源l 可编程串行UART通道l 低功耗空闲和掉电模式l 2.1.2功能特性概述:AT89C52提供以下标准功能,8k字节Flash闪速存储器,256字节内部R
13、AM,32个I/O口线,3个16位定时/计数器,一个6向量两集中断结构,一个全双工串行通信口,片内振荡器及时钟电路。同时,AT89C52可降至0Hz的静态逻辑操作,并支持两种软件可选的节电工作模式。空闲方式停止CPU的工作,但允许RAM,定时/计数器,串行通信口及中断系统继续工作。掉电方式保存RAM中的内容,但振荡器停止工作并禁止其他所有部件工作直到下一个硬件复位。l 2.1.3 引脚功能说明:Vcc:电源电压GND:地P0口:P0 口是一组 8 位漏极开路型双向 I/O 口, 也即地址/数据总线复用口。作为输出口用时,每位能吸收电流的方式驱动 8 个 TTL逻辑门电路,对端口 P0 写“1”
14、时,可作为高阻抗输入端用。在访问外部数据存储器或程序存储器时,这组口线分时转换地址(低 8 位)和数据总线复用,在访问期间激活内部上拉电阻。在 Flash 编程时,P0 口接收指令字节,而在程序校验时,输出指令字节,校验时,要求外接上拉电阻。P1 口:P1 是一个带内部上拉电阻的 8 位双向 I/O 口, P1 的输出缓冲级可驱动(吸收或输出电流)4 个 TTL 逻辑门电路。对端口写“1”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口。作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流(IIL)。与 AT89C51 不同之处是,P1.0 和 P1.1 还可分别作
15、为定时/计数器 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 位地址的外部数据存储器
16、(如执行 MOVX RI 指令)时,P2 口输出P2 锁存器的内容。Flash 编程或校验时,P2亦接收高位地址和一些控制信号。P3口:P3 口是一组带有内部上拉电阻的 8 位双向 I/O 口。P3 口输出缓冲级可驱动(吸收或输出电流)4 个 TTL 逻辑门电路。对 P3 口写入“1”时,它们被内部上拉电阻拉高并可作为输入端口。此时,被外部拉低的 P3 口将用上拉电阻输出电流(IIL) 。此外,P3 口还接收一些用于Flash 闪速存储器编程和程序校验的控制信号。RST:复位输入。当振荡器工作时,RST引脚出现两个机器周期以上高电平将使单片机复位。ALE/PROG: 当访问外部程序存储器或数据
17、存储器时,ALE(地址锁存允许)输出脉冲用于锁存地址的低 8 位字节。一般情况下,ALE 仍以时钟振荡频率的 1/6 输出固定的脉冲信号,因此它可对外输出时钟或用于定时目的。要注意的是:每当访问外部数据存储器时将跳过一个 ALE 脉冲。对 Flash 存储器编程期间,该引脚还用于输入编程脉冲(PROG) 。如有必要,可通过对特殊功能寄存器(SFR)区中的 8EH 单元的 D0 位置位,可禁止 ALE 操作。该位置位后,只有一条MOVX 和MOVC指令才能将 ALE 激活。此外,该引脚会被微弱拉高,单片机执行外部程序时,应设置 ALE 禁止位无效。PSEN:程序储存允许(PSEN)输出是外部程序
18、存储器的读选通信号,当 AT89C52 由外部程序存储器取指令(或数据)时,每个机器周期两次 PSEN 有效,即输出两个脉冲。在此期间,当访问外部数据存储器,将跳过两次 PSEN信号。EA/VPP:外部访问允许。欲使 CPU 仅访问外部程序存储器(地址为 0000HFFFFH) ,EA 端必须保持低电平(接地) 。需注意的是:如果加密位 LB1 被编程,复位时内部会锁存 EA端状态。如 EA端为高电平(接 Vcc端) ,CPU 则执行内部程序存储器中的指令。Flash 存储器编程时,该引脚加上+12V 的编程允许电源 Vpp,当然这必须是该器件是使用 12V 编程电压 VppXTAL1:振荡器
19、反相放大器的及内部时钟发生器的输入端。XTAL2:振荡器反相放大器的输出端l 2.2 DS18B20介绍DS18B20是美国DALLAS半导体公司继DS1822之后最新推出的一种数字化单总线器件,属于新一代的适配微处理器的改进型智能温度传感器。与传统的热敏电阻相比,它能够直接读出被测温度,并且可根据实际要求通过简单的编程实现9-12位数字值读书方式。可以分别在93.75ms和750ms内完成9位和12位的数字量,并且从DS18B20读出的信息或写入DS18B20的信息仅需要一根口线读写,温度变换功率拉源于数据总线,总线本身也可以向所挂接的DS18B20供电,而无需额外的电源。因而使用DS18B
20、20可使系统结构更趋向于简单,可靠性更高。DS18B20 支持“一线总线”接口,测量温度范围为 -55C+125C ,在-10+85C 范围内,精度为0.5C 。DS1822 的精度较差为 2C现场温度直接以“一线总线”的数字方式传输,大大提高了系统的抗干扰性。适合于恶劣环境的现场温度测量,与前一代产品不同,新的产品支持 3V5.5V 的电压范围,使系统设计更灵活、方便。而且新一代产品更便宜,体积更小。 DS18B20可以程序设定912位的分辨率,精度为0.5C。可选更小的封装方式,更宽的电压适用范围。分辨率设定,及用户设定的报警温度存储在EEPROM 中,掉电后依然保存。DS18B20 的性
21、能是新一代产品中最好的!性能价格比也非常出色! DS1822 与 DS18B20 软件兼容,是DS18B20 的简化版本。省略了存储用户定义报警温度、分辨率参数的EEPROM,精度降低为2C,适用于对性能要求不高,成本控制严格的应用,是经济型产品。 继“一线总线”的早期产品后,DS18B20开辟了温度传感器技术的新概念。DS18B20使电压、特性及封装有更多的选择,让我们可以构建适合自己的经济的测温系统。 l 2.2.1 DS18B20的内部结构 DS18B20 内部结构主要由四部分组成:64 位光刻ROM、温度传感器、非挥发的温度报警触发器TH和TL、配置寄存器。DS18B20 的管脚排列
22、如下: DQ 为数字信号输入/输出端;GND 为电源地;VDD 为外接供电电源输入端(在寄生电源接线方式时接地)。 l 2.2.2 DS18B20温度传感器的存储器 DS18B20 温度传感器的内部存储器包括一个高速暂存RAM 和一个非易失性的可电擦除的E2RAM,后者存放高温度和低温度触发器TH、TL和结构寄存器。 暂存存储器包含了8 个连续字节,前两个字节是测得的温度信息,第一个字节的内容是温度的低八位,第二个字节是温度的高八位。第三个和第四个字节是TH、TL 的易失性拷贝,第五个字节是结构寄存器的 易失性拷贝,这三个字节的内容在每一次上电复位时被刷新。第六、七、八个字节用于内部计算。第九
23、个字节是冗余检验字节。 该字节各位的意义如下: TM R1 R0 1 1 1 1 1 低五位一直都是1 ,TM 是测试模式位,用于设置DS18B20 在工作模式 还是在测试模式。在DS18B20 出厂时该位被设置为0,用户不要去改动。 R1 和R0用来设置分辨率,如下表所示:(DS18B20 出厂时被设置为12 位) 根据DS18B20的通讯协议,主机控制DS18B20 完成温度转换必须经 过三个步骤:每一次读写之前都要对DS18B20进行复位,复位成功后发送一条ROM 指令,最后发送RAM 指令,这样才能对DS18B20 进行预定的 操作。复位要求主CPU 将数据线下拉500 微秒,然后释放
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 单片机 AT89C52 报警器 设计
链接地址:https://www.31ppt.com/p-4865288.html