以AT89S52单片机的厂房温度检测与监控系统设计毕业论文_第1页
以AT89S52单片机的厂房温度检测与监控系统设计毕业论文_第2页
以AT89S52单片机的厂房温度检测与监控系统设计毕业论文_第3页
以AT89S52单片机的厂房温度检测与监控系统设计毕业论文_第4页
以AT89S52单片机的厂房温度检测与监控系统设计毕业论文_第5页
已阅读5页,还剩67页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

课 程 设 计 名 称 :安 全 检 测 课 程 设 计以 AT89S52 单片机的厂 房 温 度 检 测 与 监 控 系 统 设 计系 ( 部 ) 专业班级 姓 名 学 号 指导教师 2013 年 7 月 2 日21.绪论本设计主要设计一种多路温度采集检测系统,采用目前低价位但技术十分成熟的 AT89S52 单片机作为内核,选用 DS18B20 作为温度传感器,送到显示器循环显示所测的四路温度数值,并根据现场工业需要,设置了一定范围的报警值,报警优先显示,利用按键消除报警。可用按键查看某一路的温度值,查看时数据采集不中断。软件算法上采用了直接拟合的方法(通过电压-温度关系来计算温度值),符合课题要求。本课题构成的多路温度系统具有结构简单、价格低廉、测量精度高、量程宽的特点,在很多场合具有一定的适用性。1.1 选题背景温度是工业对象中主要的被控参数之一,在各个种类的企业中应用广泛的各种加热设备、反应炉设备等都需要严格的控制温度。随着时代的进步,科技的发展,各行各业对于温度采集系统的要求也在不断提高以达到设备环境、生产流程的安全要求,也越来越成为温度采集系统的几个重要指标。随着集成电路技术的越来越快、越来越大规模化的发展,由于单片机具有体积小、功能强、性价比高等优点,基于单片机开发出来的一系列采集、控制系统也逐渐受到广泛关注。采取单片机作为核心,可完成对温度的采集要求。所以基于单片机的多路温度采集系统被广泛应用于很多工业过程控制中,使产品既提高了产品的功能和质量,又降低了成本,简化了设计。采用单片机设计的多路温度采集系统,可进行温度检测、采集及显示,对于提高生产效率,节约能源、资源都有非常重要的作用。1.2 本设计国内外状况二十世纪七十年代单片机的出现是近代计算机技术发展史上的一个重要里程碑,单片机的诞生标志着计算机正式形成了通用计算机系统和嵌入式计算机系统两大分支。在不断的完善通用操作系统的过程中,单片机在数据处理,模拟仿真,人工智能等得到了广泛的应用。单片机目前以 8 位机为主流,不断增强控制能力,降低成3本,减小体积,改善开发环境,以空前的速度迅速而广泛地取代经典电子系统。温度是表征物体冷热程度的物理量,是国际单位制中 7 个基本物理量之一,它与人类生活、工农业生产和科学研究有着密切关系。随着科学技术的不断提高,温度测量采集技术也在不断的发展着。温度采集是过程控制中的重要课题,各行业对高性能的温度采集系统的需求也在日益增加。在温度采集方面各国均取得了许多可喜的成果,其中前苏联的压石英频率温度计分辨能力可达 0.0001 摄氏度,而且在-40230 摄氏度范围内温度与频率的线性特性;我国生产的石英温度传感器分辨率达到 0.0001 摄氏度,误差在 0.05 摄氏度以内。国内的温度控制仪发展经历了三个阶段:第一阶段为动圈式控温仪,显示精度差,升温速度和加热时间设定都不能自动控制;第二阶段为数字式控温仪,精度有所提高,但控制精度低,反应不灵敏;第三阶段为智能型控温仪,带有特有的程序,控制精度高,减少了误差。虽然温度的采集方法有很多种,但在很多情况下,对于一些特殊条件的温度测量来讲,想要的到精确的结果并不容易,需要熟练掌握各种测量方法的原理及特点,同时结合设计要求才能完成。与此同时,还需探究新的采集方法,改进以前的技术,以满足不同条件下的温度采集需要。1.3 本设计的任务和主要内容如何基于 AT89S52 对 4 路温度进行采集的具体要求,有以下几点:(1)选用哪种传感器将温度信号转化为电信号;(2)单片机外围硬件的电路设计;(3)内部程序的编写。在温度采集系统中我们经常用到集成型温度传感器,集成型传感器可以达到较高的精度,在集成型温度传感器的使用过程中,由于采用的单总线传输方式进行对远距离的多点温度进行检测,故在程序的控制上较复杂。新型温度传感器 DS18B20具有体积小、精度高、使用电压宽采用一线总线等优点,在实际应用中取得了良好的测温效果。用四只 DS18B20 同时采集 4 路温度。AT89S52 单片机 P3.7 接口接单线总线。单片机有一个全双工的串行通讯口,单片机与电脑之间能更好地进行串口通讯。42.系统总体设计2.1 系统的概述根据设计要求的性能指标,本系统不仅要满足一定精度的温度采集的基本功能,而且由于测量的路数为 4 路,还存在多路信号的循环显示问题,还要考虑温度超限报警输出的功能,同时系统还具有显示当前各路的测量温度值的功能和键盘选择显示路数的功能。2.2 系统工作原理分析在测温系统中我们常常用到集成型温度传感器,集成型温度传感器可以达到较高的精度,在集成型温度传感器的使用过程中,由于采用的单总线传输方式进行对远距离的多点温度进行检测,所以在程序的控制上比较复杂。在温度测量系统中,采用抗干扰能力强的新型数字温度传感器是解决这些问题的最有效方案,新型数字温度传感器 DS18B20 具有体积更小、精度更高、适用电压更宽、采用一线总线、可组网等优点,在实际应用中取得了良好的测温效果。根据本课题的设计目标以及硬件的特点,本系统的总体设计框图如图 2-1 所示5图 2-1 总体设计框图3.系统的硬件设计一个温度采集系统,包括被采集信息的采集、转换、显示等环节,在本多路温度采集系统设计中,包括 CPU 的选型以及包括显示电路、存储器、报警电路、电源电路等设计。AT89S52报警时钟电路键盘电路4 位 LED 显示DS18B20 1DS18B20 2DS18B20 3DS18B20 4 63.1 温度采集系统的开发过程本设计中以 DS18B20 为传感器、AT89S52 单片机为控制核心组成的多点温度测试系统。用 4 只 DS18B20 同时测控 4 路温度(视实际需要还可扩展通道数)。由于每片 DS18B20 含有唯一的硅串行数,所以在一条总线上可挂接多个 DS18B20芯片。从 DS18B20 读出的信息或写入 DS18B20 的信息,仅需要一根口线(单线接口)。读写及温度变换功率来源于数据总线,总线本身也可以向所挂接的 DS18B20供电,而无需额外电源。DS18B20 提供 9 位温度读数,构成多点温度检测系统而无需任何外围硬件。处理时,将 DS18B20 信号线与单片机一位口线相连,单片机可挂接多片 DS18B20,从而实现多点温度检测系统。由于 DS18B20 只有三个引脚,其中两根是电源线 VDD 和 GND,另外一根用作总线 DQ(Data In/Out),由于其输出和输入均是数字信号且与 TTL 电平兼容,因此其可以与微处理器直接进行接口,从而省去了一般传感器所必需的中间转换环节。3.2 单片机的最小系统设计3.2.1 单片机的选型目前,生产单片机的厂商有很多,尤其是近年来微电子技术、计算机技术的飞速发展,比较著名的有 Intel、Philips、Microchip、Motorola、Zilog、Atmel 等半导体企业。在上述著名的半导体企业产品中,尤其在工业测控场合,运用较多的为 Intel 公司的 MCS-51 系列,Microchip 公司的 PIC 系列,如果作单路温度测量,恐怕要选择该系列的 CPU,但由于本系统涉及的是多路,各路报警的输出信号需要单独输出,而且考虑信号调理电路的切换等还需要不少的控制线,因此该系列的少引脚特点就不适合本设计的需要,因此,本设计还是选用了 ATMEL 最新的 8 位单片机 AT89S52 作为本系统的 CPU。下面简单地介绍一下 AT89S52。3.2.2 AT89S52 的性能及应用功能特性描述:AT89S52 是一种低功耗、高性能 CMOS8 位微控制器,具有 8K 7在系统可编程 Flash 存储器。使用 Atmel 公司高密度易失性存储器技术制造,与工业 80S52 产品指令和引脚完全兼容。片上 Flash 允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的 8 位 CPU 和在系统可编程 Flash,使得 AT89S52 为众多嵌入式控制应用系统提供高灵活、有效的解决案,其引脚如图3-1 所示。AT89S52 具有以下标准功能:8k 字节 Flash,256 字节 RAM,32 位 I/O 口线,看门狗定时器,2 个数据指针,三个 16 位定时器/计数器,一个 6 向量 2 级中断结构,全双工串行口,片内晶振及时钟电路。另外,AT89S52 可降至 0Hz 静态逻辑操作,支持 2 种软件可选择节电模式。空闲模式下,CPU 停止工作,允许 RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM 内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或图 3-1 是 AT89S52 的引脚配置,40 个引脚中,正电源和地线两根,外置石英振荡器的时钟线两根,4 组 8 位共 32 个I/O 口,中断口与 P3 口复用。其对应的引脚功能:Pin40:正电源脚,正常工作或对片内 EPROM 抄写程序时,接+5V 电源。Pin19:时钟 XTAL1 脚,片内振荡电路的输入端。Pin18:时钟 XTAL2 脚,片内振荡电路的输出端。AT89S52 的时钟有两种方式,一种是片内时钟振荡方式,但需在 18 和 19 脚外接石英晶体(2-12MHz)和振荡电容,振荡电容的值一般取 10PF-30PF;另外一种是外部时钟方式,即将 XTAL1 接地,外部时钟信号从 XTAL2 脚输入。本设计采用片内时钟电路,外接晶振和电容组成振荡器。8图 3-1 AT89S52 引脚输入输出(I/O)引脚:Pin39-Pin32 为。P0.0-P0.7 输入输出脚,Pin1-Pin8 为P1.0-P1.7 输入输出脚,Pin21-Pin28 为 P2.0-P2.7 输硬件复位为止入输出脚,Pin10-Pin17 为 P3.0-P3.7 输入输出脚。在对单片机设计中,P0 作为数码管的段选选通端口何数字键盘接口。Pin9:RESET/ 复位信号复用脚,当 AT89S52 通电,时钟电路开始工作,在 RESET 引脚上出现 2 个时钟周期以上的高平,系统即初始复位。初始化后,程序计数器 PC 指向 0000H, P0-P3 输出口全部为高电平,堆栈指针写入 07H,其它专用寄存器被清“0”。RESET 由高电平下降为低电平后,系统即从 0000H 地址开始执行程序。值得注意的是,P0、P1、P2、P3 口作为普通 I/O 口使用时都是准双向口结构,其输入操作和输出操作本质不同,输入操作是读引脚状态,输出是对锁存器的写入操作。当内部总线给口锁存器置 0 或 1 时,锁存器中的 0、1 状态立即反映到引脚上。但在输入操作时,如果锁存器状态为 0 引脚被钳位 0 状态,导致无法读出引脚的高电平输入。因此,准双向口作为输入口时,应先使锁存器置 1(称之为置输入方式)。然后,再读引脚,例如:要将 P1 口的状态读入到累加器 A 中,应执行以下两条指令:MOV P1,#0FFH ;P1 口置入方式。MOV A, P1 ;读 P1 口引脚状态到 A。9此外,I/O 口的端口自动识别功能,保证了无论是 P1 口(低 8 位地址)P2 口(高 8位地址)的总线复用,还是 P3 口的功能复用,内部资源自动选择不需要用指令进行状态选择。随着计算机技术的发展,单片机的功能越来越强大,寿命长、速度快、低功耗、低噪声、可靠性高的特点及 16 位、32 位单片机的出现,在工业领域仍具有很大的发展潜力。3.2.3 时钟电路设计本设计采用内部时钟方式来为系统提供时钟信号。时钟电路通常由晶震控制芯片、电容和晶体震荡器组成。时钟电路是用来产生 AT89C51 单片机工作时所需要的时钟信号。一般时钟设计有两种形式:内部时钟和外部时钟。AT89C51 单片机内部有一个高增益反响放大器,它用来构成振荡器。此放大器有两个引脚,一个是的输入引脚 XTAL1,另一个是输出引脚 XTAL2,这两个引脚跨接晶体振荡器和用于微调的电容,目的是用来构成一个自激励振荡器。如图 3-2 时钟电路,晶体振荡器的频率范围一般在 1.2MHz 和 12MHz 之间,单片机的运行速度会受到晶振频率的影响,因此晶振频率的选择很重要。晶振的起振频率有两个,一个是 11.0592MHZ,另一个是12MHZ,本设计的 AT89S52 单片机采用的是 12MHz。通常电路中的电容 C1 和 C2 的值都取为 30PF。电路对外接电容的值尽管没有明确的要求,然而电容的晶体振荡器频率会受到电容大小的影响,以及振荡器的稳定性和起振的快速性都会受到影响。为了减少寄生电容,晶振和电容应该与单片机芯片安装时尽可能的靠近,以确保振荡器稳定,可靠地工作。本设计使用 NPO 电容,原因是它的温度稳定性比较好。时钟电路如图 3-2 所示。图 3-2 时钟电路103.2.4 复位电路设计为了使系统能够从正确的初始状态开始工作,就必须在启动单片机的时候对单片机复位。对电源+5V 而言,电容 C3 和电阻 R3 构成了微分电路。对于上电复位,上电以后,复位电路通过电容使 RST 持

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论