ImageVerifierCode 换一换
格式:DOCX , 页数:71 ,大小:640.71KB ,
资源ID:10272007      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/10272007.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于51单片机的电阻炉温度测量与控制系统方案设计书.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于51单片机的电阻炉温度测量与控制系统方案设计书.docx

1、基于51单片机的电阻炉温度测量与控制系统方案设计书(2012届)本科生毕业设计(论文)资料 学 院、系: 电子信息工程学院 专 业: 电子信息工程 学 生 姓 名: 李东 班 级: 1004116 学号 10 指导教师姓名: 冯涛 职称 教授 最终评定成绩 长春理工大学教务处 2012届本科毕业设计(论文)资料第一部分 设计说明书 摘要随着现代信息技术的飞速发展,温度测量控制系统在工业、农业及人们的日常生活中扮演着一个越来越重要的角色,它对人们的生活具有很大的影响,所以温度测量与控制系统的设计与研究有十分重要的意义。本次设计的目的在于学习与了解嵌入式系统开发的基本流程。用单片机作为数据处理与控

2、制单元,为了进行数据处理,单片机控制数字温度传感器,把温度信号通过单总线从数字温度传感器传递到单片机上。单片机数据处理之后,发出控制信息改变报警和控制执行模块的状态,同时将当前温度信息发送到LCD进行显示。关键词:单片机;信号采集;温度测量与控制系统ABSTRACTAlong with the rapid development of modern information technology, temperature measuring and control system become more and more important in industrial, agriculture a

3、nd daily life. Because of its great influence on peoples life, design and research of temperature acquisition and control system has a great significance. The purpose of this design is learning and understanding the development of embedded systems. It uses MCU as data process and control unit, and u

4、ses MCU to control digital temperature sensor which transmits data to MCU through single bus. It can send a signal to change the states of alarm and implementation module, current temperature is displayed by LCD. The system achieves multi-channel temperature signal acquisition and control. Temperatu

5、re limit is set by keyboard. The buzzer and relay are controlled by MCU.Key words:monocle system, Multi-channel temperature acquisition, Temperature measurement and control system第1章 绪 论1.1 课题背景温度是工业生产中主要的被控参数之一,与之相关的各种温度控制系统广泛应用于冶金、化工、机械、食品等领域。温度控制是工业生产过程中经常遇到的过程控制,有些工艺过程对其温度的控制效果直接影响着产品的质量。例如:在冶金工

6、业、化工生产、电力工程、造纸行业、机械制造和食品加工等诸多领域中,人们都需要对各类加热炉、热处理炉、反应炉和锅炉中的温度进行检测和控制;在农业生产、粮食储备、计算机机房等都需要对温度进行测量和控制。因而设计一种较为理想的温度控制系统是非常有价值的。温度控制系统属于一阶纯滞后环节,具有大惯性、纯滞后、非线性等特点,导致传统控制方式超调大、调节时间长、控制精度低。采用单片机进行温度控制,具有电路设计简单、精度高、控制效果好等优点,对提高生产效率、促进科技进步等方面具有重要的现实意义随着单片机技术的迅速兴起与蓬勃发展,其稳定、安全、高效、经济等优点十分突出,所以其应用也十分广泛。单片机已经无处不在、

7、与我们生活息息相关,并且渗透到生活的方方面面。单片机的特点是体积较小,也就是其集成特性,其内部结构是普通计算机系统的简化,增加一些外围电路,就能够组成一个完整的小系统,单片机具有很强的可扩展性。它具有和普通计算机类似的、强大的数据处理功能,通过使用一些科学的算法,可以获得很强的数据处理能力。所以单片机在工业应用中,可以极大地提高工业设备的智能化、数据处理能力和处理效率,而且单片机无需占用很大的空间。随着检测理论和技术的不断更新, 温度传感器的种类也越来越多,在微机系统中使用的传感器,必须是能够将非电量转换成电量的传感器,目前常用的有热电偶传感器、热电阻传感器和半导体集成传感器等,每种传感器根据

8、其自身特性,都有它自己的应用领域。1.2温度检测的意义与技术发展温度是一个非常重要的物理量,因为它直接影响燃烧、化学反应、发酵、烘烤、煅烧、蒸馏、浓度、挤压成形、结晶以及空气流动等物理和化学过程。温度控制失误就可能引起生产安全、产品质量、产品产量等一系列问题。因此对温度的检测的意义就越来越大。温度采集控制系统在工业生产、科学研究和人们的生活领域中,得到了广泛应用。在工业生产过程中,很多时候都需要对温度进行严格的监控,以使得生产能够顺利的进行,产品的质量才能够得到充分的保证。使用自动温度控制系统可以对生产环境的温度进行自动控制,保证生产的自动化、智能化能够顺利、安全进行,从而提高企业的生产效率。

9、温度采集控制系统是在嵌入式系统设计的基础上发展起来的。嵌入式系统虽然起源于微型计算机时代,但是微型计算机的体积、价位、可靠性,都无法满足广大对象对嵌入式系统的要求,因此,嵌入式系统必须走独立发展道路。这条道路就是芯片化道路。将计算机做在一个芯片上,从而开创了嵌入式系统独立发展的单片机时代。单片机诞生于二十世纪七十年代末,经历了SCM、MCU和SOC三大阶段。1.3课题内容和本人的主要工作本课题是基于单片机的多路温度采集控制系统设计,其利用单片机作为系统的主要控制器,通过温度传感器检测环境温度信号,再经A/D转换后,将数字信号,送入到单片机中进行数据处理,经过一定的控制算法后,通过单片机的输出I

10、/O口,来控制继电器的闭合,达到弱电控制强电的目的,最终完成对加热炉和风扇的自动控制,从而实现对了对环境温度的调节。本人的主要工作是运用AT89c51单片机作为主控制单元及数据处理单元,控制温度传感器检测环境温度信号及A/D转换,数据处理,发出控制信号对加热炉和风扇进行自动化控制,达到自动调节控制环境温度的目的,同时实现超高温报警和超低温报警功能。实现基本的人机对话功能,包括使用按键设置上、下限报警温度值,显示报警温度值和当前环境温度值。第2章 系统总体设计及方案论证2.1系统总体设计本章主要内容是论述基于51单片机的多路温度采集控制系统的总体设计以及方案论证。本系统由单片机、温度信号采集与A

11、/D转换、人机交互、控制执行单元、电源系统单元、通信单元六部分组成,功能模块具体实现的器件的不同,将直接影响整个系统的性能及成本,为了达到高效、实用的目的,在系统设计之前的方案论证是十分重要的,系统设计原理图如图2.1所示:图2.1 系统设计原理图单片机:该部分的功能不仅包括向温度传感器写入各种控制命令、读取温度数据、数据处理,同时还要对执行单元进行控制。单片机是整个系统的控制核心及数据处理核心。温度信号采集与传感器:本部分的主要作用是用传感器检测模拟环境中的温度信号,温度传感器上电流将随环境温度值线性变化。再把电流信号转换成电压信号,使用A/D转换器将模拟电压信号转换成单片机能够进行数据处理

12、的数字电压信号,本设计采用的是数字温度传感器,以上过程都在温度传感器内部完成。 人机交互及串口通信:人机交换的目的是为了提高系统的可用性和实用性。主要包括按键输入、输出显示。通过按键输入完成系统参数设置,而输出显示则完成数据的显示和系统提示信息的输出,串口通信的主要功能是完成单片机与上位机的通信,便于进行温度数据统计,为将来系统功能的扩展做好基础工作。电源系统单元:本单元的主要功能是为单片机提供适当的工作电源,同时也为其他模块提供电源。如液晶显示屏、按键等,在本设计当中,电源系统输出 +5 V 的电源。执行单元:是单片机的输出控制执行部分,根据单片机数据处理的结果,驱动继电器控制外部设备,可以

13、达到超温报警及升温或者降温目的,使环境温度始终保持在一个范围之内。2.2单片机在多数电子设计当中,基于性价比的考虑,8位单片机仍是首选。目前,8位单片机在国内外仍占有重要地位。在8位单片机中又以MCS51系列单片机及其兼容机所占的份额最大。MCS51的硬件结构决定了其指令系统不会发生变化,设计人员可以很容易的对不同公司的单片机产品进行选型,他们只需将重点放在芯片内部资源的比较上。在以前的电子设计中,应用比较广泛的单片机是AT89C51单片机了,但是该单片机最致命的缺陷在于不支持ISP功能。Atmel公司目前已经停止了AT89C51生产,51单片机必须加上ISP功能才能更好延续MCS-51 的传

14、奇,AT89S51就是在这样的背景下诞生的,目前AT89S51已经成为了实际应用市场上的新宠儿。89S51在工艺上进行了改进,它采用0.35 mm新工艺,不但降低成本了,而且增加了功能,提升了单片机性能,提高了市场竞力。AT89S51新增了许多功能,性能也有了较大的提升,但是价格仍旧与AT89C51的价格一致。新增的功能之中最具有影响力的就是ISP在线编程功能,这个功能的优势在于,改写单片机Flash存储器内的程序不需要把芯片从工作环境中剥离。是一个强大易用的功能。显然,AT89S51在性能上比AT89C51要优良得多,因为它不但在AT89C51的基础上增加了许多功能,而且价格基本没有提高,所

15、以在器件选择的时候首先排除AT89C51,对于市场上的另外一种比较流行的单片机C8051F,尽管它在性能、功能上都要比AT89S51优良很多,但是它的价格是S51的数倍,本系统使用S51已经完全能够实现所需要的功能,基于成本的考虑,放弃C8051F,选择AT89S51作为本系统的主控单元。2.3温度采集与传感器本部分主要是论证温度传感器的选型。传感器的选择受到很多因素的影响,首先是各种温度传感器自身的优缺点,其次是各种不同的环境因素,还有就是系统所要求实现的精度等,所以在不同的设计当中温度传感器的选择也将不同。方案一:热电偶传感器热电偶传感的原理是将温度变化转换为电势变化。它是利用两种不同材料

16、的金属连接在一起,构成的具有热电效应原理的一种感温元件。其优点为精确度高、测量范围广、构造简单、使用方便,型号种类比较多且技术成熟等。目前广泛应用于工业与民用产品中。热电偶传感器的种类很多,在选择时必须考虑其灵敏度、精确度、可靠性、稳定性等条件。方案二:热电阻传感器热电阻传感器的原理是将温度变化转换为电阻值的变化。热电阻传感器是中低温区最常用的一种温度传感器。它的主要特点是:测量精度高,性能稳定。其中铂热电阻的测量精度是最高的,不仅广泛应用于工业测温,而且被制作成标准的基准仪。从热电阻的测温原理可以知道,被测温度的变化是直接通过热电阻阻值的变化来表现的。因此,热电阻的引出线的电阻的变化会给测温

17、带来影响。为消除引线电阻的影响,一般采用三线制或四线制。热电阻测温系统一般由热电阻、连接导线、显示仪表组成。方案三:半导体集成模拟温度传感器半导体IC温度传感器是利用半导体PN结的电流、电压与温度变换关系来测温的一种感温元件。这种传感器输出线性好、精度高,而且可以把传感器驱动电路、信号处理电路等,与温度传感器部分集成在同一硅片上,体积小,使用方便,应用比较广泛的有AD590等。IC温度传感器在微型计算机控制系统中,通常用于室温或环境温度的检测,以便微型计算机对温度测量值进行补偿。方案四:半导体集成数字温度传感器随着科学技术的不断进步和发展,新型温度传感器的种类繁多,应用逐渐广泛,并且开始由模拟

18、式向着数字式、单总线式、双总线式、多总线式发展。数字温度传感器,更因适合与各种微处理器的I/O接口相连接,组成自动温度控制系统,这种系统克服了模拟传感器与微处理器接口时需要信号调理电路和A/D转换器的弊端,被广泛应用于工业控制、电子测温、医疗仪器等各种温度控制系统中,数字温度传感器中比较有代表性的有DS18B20等。电子设计中常用的几种温度传感器的性能、价格等的对比,如表2.1所示:表2.1 传感器对比表传感器AD590PT100DS18B20产地美国德国美国量程-50+150 -200+450-55+125精度 0.30.250.5供电电压+4V+30V+13V+36V+3.0V+5.5V输

19、出信号类型模拟信号模拟信号数字信号PT100与AD590都不能与单片机的I/O口直接相连,需要设计信号调理电路,A/D转换电路。而DS18B20是数字温度传感器,并且采用单总线技术,使该传感器不但可以直接与单片机I/O口相连,并且只需要一个I/O就可以连接多个温度传感器,实现多点温度测量与控制。所以使用数字温度传感器DS18B20不但可以节约单片机I/O口,还能使系统设计成本降低。2.4人机交互与串口通信按键是现阶段电子设计中最常用、最实用的输入设备。按键能够成为最普遍的输入设备,主要是其具备了以下几个优点:工作原理、硬件电路连接简单、操作实用性强、价格便宜,程序编写简单。缺点:机械抖动比较严

20、重、外型不够美观。电子设计中常用的输出显示设备有两种:数码管和LCD。数码管是现在电子设计中使用相当普遍的一种显示设备,每个数码管由7个发光二极管按照一定的排列结构组成,根据七个发光二极管的正负极连接不同,又分为共阴极数码管和共阳极数码管两种,选择的数码管不同,程序设计上也有一定的差别。数码管显示的数据内容比较直观,通常显示从0到F中的任意一个数字,一个数码管可以显示一位,多个数码管就可以显示多位,在显示位数比较少的电路中,程序编写,外围电路设计都十分简单,但是当要显示的位数相对多的时候,数码管操作起来十分烦琐,显示的速度受到限制。并且当硬件电路设计好之后,系统显示能力基本也被确定,系统显示能

21、力的扩展受到了限制。而液晶显示屏具有体积小、功耗低、显示内容丰富等特点,用户可以根据自己的需求,显示自己所需要的、甚至是自己动手设计的图案。当需要显示的数据比较复杂的时候,它的优点就突现出来了,并且当硬件设计完成时,可以通过软件的修改来不断扩展系统显示能力。外围驱动电路设计比较简单,显示能力的扩展将不会涉及到硬件电路的修改,可扩展性很强。字符型液晶显示屏已经成为了单片机应用设计中最常用的信息显示器件之一。不足之处在于其价格比较昂贵,驱动程序编写比较复杂。本设计所需要显示的内容比较复杂,不但包括现场温度值、温度限定值、还有温度传感器序列号的显示,所以本系统的数据显示设备采用LCD。串行通信的主要

22、功能是实现单片机与PC机的数据交换,当需要进行数据记录、数据统计、数据分析的时候,可以把数据发送给上位机,使用上位机进行数据处理,并且将数据处理的结果又发送给单片机。这样可以大大提高系统数据处理速度,还可以方便的对单片机进行控制。计算机与外界的数据传送大部分都是串行的,其传送距离可以从几米到几千米。 第3章 硬件设计本部分详细介绍了基于AT89S51单片机的嵌入式多路温度采集控制系统的硬件设计。硬件系统所需要完成的功能是将温度传感器DS18B20采集到的温度信号,输送到AT89S51单片机的I/O口,然后把单片机数据处理后的结果,送至JDL162A进行显示,把键盘设置的系统参数送到单片机I/O

23、口,把单片机控制信号送到执行单元13。本系统硬件设计主要包括温度传感器电路、LCD驱动电路的、按键驱动电路、电源系统电路、串口通信电路、执行电路、AT89S51单片机最小系统的设计。 3.1系统结构框图本系统中以DS18B20传感器作为温度信号采集与转换单元;AT89S51单片机作为数据处理和控制单元;JDL162A作为数据输出显示单元;按键作为系统参数设置单元,继电器作为控制执行单元,蜂鸣器作为超温报警单元,硬件结构框图,如图3.1所示: 图3.1 硬件系统框图3.2单片机主控单元本部分主要介绍单片机最小系统的设计。单片机系统的扩展,一般是以基本最小系统为基础的。所谓最小系统,是指一个真正可

24、用的单片机最小配置系统,对于片内带有程序存储器的单片机,只要在芯片外接时钟电路和复位电路就是一个小系统了。小系统是嵌入式系统开发的基石。本电路的小系统主要由三部分组成,一块AT89S51芯片、复位电路及时钟电路。AT89S51单片机:AT89S51是美国ATMEL公司生产的低功耗,高性能CMOS 8位单片机,器件采用ATMEL公司的高密度,非易失性存储技术生产,兼容标准8051指令系统及引脚。4K字节可系统编程的Flash程序存储器,128字节内部RAM,32个I/O口线,看门狗(WDT),两个数据指针,两个16位定时/计数器,一个5向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路

25、。同时,AT89S51可降至0Hz的静态逻辑操作,并支持两种软件可选的节电工作模式,空闲方式停止CPU的工作,但允许RAM、定时/计数器、串行通信口及中断系统继续工作。掉电方式保存RAM中的内容,但振荡器停止工作,并禁止其它所有部件工作,直到下一个硬件复位。P0是一个8 位双向I/O 端口,端口置1时作高阻抗输入端,作为输出口时能驱动8 个TTL电平。对内部Flash 程序存储器编程时,接收指令字节;校验程序时输出指令字节,需要接上拉电阻。在访问外部程序和外部数据存储器时,P0口是分时转换的地址(低8 位)/数据总线,访问期间内部的上拉电阻起作用。P1是一个带有内部上拉电阻的8 位准双向I/0

26、 端口。输出时可驱动4 个TTL电平。端口置1 时,内部上拉电阻将端口拉到高电平作输入用。对内部Flash 程序存储器编程时,接收低8 位地址信息。P2是一个带有内部上拉电阻的8 位准双向I/0 端口。输出时可驱动4 个TTL电平。端口置1 时,内部上拉电阻将端口拉到高电平作输入用。对内部Flash 程序存储器编程时,接收高8 位地址和控制信息。在访问外部程序和16 位外部数据存储器时,P2口送出高8 位地址。而在访问8位地址的外部数据存储器时其引脚上的内容在此期间不会改变。P3是一个带有内部上拉电阻的8 位准双向I/0 端口。输出时可驱动4 个TTL电平。端口置1 时,内部上拉电阻将端口拉到

27、高电平作输入用。对内部Flash 程序存储器编程时,接控制信息。除此之外P3 端口还有第二功能。P3口引脚的第二功能,如表3.1所示:表3.1 P3口引脚第二功能P3口引脚 第二功能P3.0串行通信输入(RXD)P3.1串行通信输出(TXD)P3.2外部中断0( INT0)P3.3外部中断1(INT1)P3.4定时器0 输入(T0)P3.5定时器1 输入(T1)P3.6外部数据存储器写选通P3.7外部数据存储器读选通复位电路:计算机在启动运行的时候都需要复位,使中央处理器CPU和系统中的其他部件都处于一个确定的初始状态,并且从这个初始状态开始工作。单片机的复位是靠外部电路实现的,MCS-51单

28、片机有一个复位引脚RST,高电平有效。MCS-51单片机通常采用上电自动复位和按钮复位两种。复位电路的基本功能是系统上电时,RC电路充电,RST 引脚出现正脉冲,提供复位信号直至系统电源稳定后,撤销复位信号,为可靠起见,电源稳定后还要经一定的延时,才撤销复位信号,以防电源开关或电源插头分合过程中引起的抖动而影响复位。图3-2中的RC 复位电路可以实现上述基本功能。调整RC 常数会令对驱动能力产生影响。时钟电路:时钟电路提供单片机的时钟控制信号,单片机时钟产生方式有内部时钟方式和外部时钟方式。最常用的是内部时钟方式是采用外接晶振和电容组成的并联谐振回路。瓷片电容的取值对振荡频率输出的稳定性、大小

29、及振荡电路的起振速度都有一定的影响。内部方式时,时钟发生器对振荡脉冲二分频,如晶振为12MHz,时钟频率就为6MHz。晶振的频率可以在1MHz-33MHz内选择。电容取30PF 左右。XTAL1是片内振荡器的反相放大器输入端,XTAL2 则是输出端,使用外部振荡器时,外部振荡信号应直接加到XTAL1,而XTAL2 悬空。单片机最小系统如图3.2所示:图 3.2 最小系统图3.3温度信号采集单元本部分主要介绍了数字温度传感器DS18B20的内部结构、工作原理以及其外部驱动电路的设计。DS18B20是DALLAS公司的最新单总线数字温度传感器,支持单总线接口,测量温度范围为 -55C+125C,在

30、-10+85C范围内,精度为0.5C。现场温度直接以单总线数字方式传输,大大提高了系统的抗干扰性。DS18B20适合用于恶劣环境的现场温度测量,与前一代产品不同,DS18B20传感器支持3V5.5V的电压范围,使系统设计更灵活、方便。而且DS18B20传感器比前一代产品更便宜,体积更小。图3.3 DS18B20内部结构图DS18B20可以程序设定912位的分辨率,及把用户设定的报警温度存储在EEPROM中,掉电后依然保存。DS18B20的性能是新一代产品中最好的。性价比也非常出色。DS18B20开辟了温度传感器技术的新概念,DS18B20的电压、特性及封装有更多的选择。DS18B20内部结构主

31、要由四部分组成:64位光刻ROM、温度传感器、温度报警触发器TH和TL、配置寄存器。DQ为数字信号输入/输出端;GND为电源地;VDD为外接供电的电源输入端,内部结构图如图3-3所示。光刻ROM中的64位序列号是出厂前被光刻好的,它可以看作是该DS18B20的地址序列码。64位光刻ROM的排列是:开始8位(28H)是产品类型标号,接着的48位是该DS18B20自身的序列号,最后8位是前面56位的循环冗余校验码。光刻ROM的作用是使每一个DS18B20都各不相同,这样就可以实现一根总线上挂接多个DS18B20的目的。DS18B20中的温度传感器可完成对温度的测量,在12位转化分辨率时,用16位符号扩展的二进制补码形式提供,以0.0625/LSB形式表达,温度值格式如表3.2所示,其中S为符号位。表3.2 DS18B20 温度值格式表SSSSS12位分辨率转化后得到的12位数据,存储在18B20的两个8比特的RAM中,二进制中的前面5位是符号位,如果测得的温度大于0,这5位为0,只要将测到的数值乘于0.0625即可得到实际温度;如果温度小于0,这5位为1,测到的数值需要取反加1再乘以0.0625即可得到实际温度。表3.3 部分温度对应值表温度/二进制表示十六进制表示+1250000 01

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

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