基于单片机温度控制系统设计的输出通道设计部分_课程设计任务书(22页).doc
《基于单片机温度控制系统设计的输出通道设计部分_课程设计任务书(22页).doc》由会员分享,可在线阅读,更多相关《基于单片机温度控制系统设计的输出通道设计部分_课程设计任务书(22页).doc(22页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-基于单片机温度控制系统设计的输出通道设计部分_课程设计任务书-第 18 页课程设计任务书学 院专 业学生姓名班级学号课程设计题目基于单片机温度控制系统设计-输出通道设计实践教学要求与任务:1) 构成单片机温度控制系统2) 输出通道设计3) 实验调试4) THFCS-1现场总线控制系统实验5) 撰写实验报告工作计划与进度安排:1) 第12天,查阅文献,构成单片机温度控制系统2) 第34天,输出通道设计3) 第56,实验调试4) 第79天,THFCS-1现场总线控制系统实验5) 第10天,撰写实验报告指导教师: 201 年 月 日专业负责人:201 年 月 日学院教学副院长:201 年 月 日摘
2、 要温度控制器是很多企业常见的控制装置,如机械行业的零件热处理、塑料制品的注塑机上,粉末冶金行业烧结炉、还原炉等都有温度控制问题,尤以热处理加热炉的温度控制最为典型。热处理加热炉是工厂热处理和高校热处理实验广泛使用的加热设备。现在所使用的炉温控制方法很多仍是陈旧的动圈式两位指示调节仪(如XCT101 型动圈式两位指示调节仪) 。这种炉温控制方法炉温波动范围大,保温时间靠人工计时,加热速度不能控制,温度不能全程动态跟踪显示。这样的控制和显示方式不能满足日益发展的工业需求。高校的发展同样要求用现代化手段提升现有的实验设备,为学生提供更多更好、更现代化的实验条件。因此,我们就学校热处理实验用电阻加热
3、炉进行现代化改革,将DS18B20测温传感器和AT89S52单片机优秀的实时控制功能、灵活的编程能力有机的结合起来,开发出热处理微机控制系统,实现温度控制的自动化。不但能用于学校的实验教学及其它一些研究课题的开发,同样能用于工厂热处理、注塑机多点温度的控制,提高工业企业自动化水平。 关键字:单片机AT89S52;传感器DS18B20;控温目录1概述11.1 本课题研究的意义目的11.2 课题的发展现状和前景展望11.3 课题主要内容和要求22构成单片机温度控制系统22.1控制方案22.1.1网络连接部分32.1.2测量部分32.1.3控制部分32.2 硬件设计概要42.2.1AT89S52 单
4、片机系统42.2.2传感器和测温电路的设计72.2.3电炉功率控制103输出通道设计113.1 D/A转换器工作原理123.2 D/A转换器的性能指标133.3 8位DAC0832芯片133.4 DAC0832接口电路153.5 DAC输出设计164软件设计174.1总体设计方案174.2 中断控制程序设计184.3 温度测量程序设计191概述1.1 本课题研究的意义目的温度控制是无论是在工业生产过程中,还是在日常生活中都起着非常重要的作用,过低的温度或过高的温度都会使水资源失去应有的作用,从而造成水资源的巨大浪费。特别是在当前全球水资源极度缺乏的情况下,我们更应该掌握好对水温的控制,在环境恶
5、劣或温度较高等场合下,为了保证生产过程正常安全地进行,提高产品的质量和数量,以及减轻工人的劳动强度、节约能源,要求对加热炉炉温进行测、显示、控制,使之达到工艺标准,以单片机为核心设计的水温控制系统,可以同时采集多个数据,并将数据通过通讯口送至上位机进行显示和控制。1.2 课题的发展现状和前景展望自动控制系统在各个领域尤其是工业领域中有着及其广泛的应用,温度控制是控制系统中最为常见的控制类型之一。随着单片机技术的飞速发展,通过单片机对被控对象进行控制日益成为今后自动控制领域的一个重要发展方向,电流、电压、温度、压力、流量、流速和开关量都是常用的主要被控参数。例如:在冶金工业、化工生产、电力工程、
6、造纸行业、机械制造和食品加工等诸多领域中,人们都需要对工业及日常生活中的温度进行检测和控制系统的设计大体方案:本系统以AT89C51,AT89S52单片机为核心,主要包括传感器温度采集,A/D模/数转换,按扭操作,单片机控制,数码管数字显示等部分。本系统采用PID算法实现温度控制功能,通过串行通信完成两片单片机信息的交互而实现温度设定、控制和显示。本设计还可以通过串口与上位机(电脑)连接,实现电脑控制。系统设计有体积小、交互性强等优点。为了实现高精度的水温控制,本单片机系统采用PID算法控制和PWM脉宽调制相结合的技术,通过控制双向可控硅改变电炉和电源的接通、断开,从而改变水温加热时间的方法来
7、实现对水温的控制。本系统由键盘显示和温度控制两个模块组成,通过模块间的通信完成温度设定、实温显示、水温升降等功能。具有电路结构简单、程序简短、系统可靠性高、操作简便等特点。经济效益:1)适用性强,用户只需对界面参数进行设置并启动系统正常运行便可满足不同用户水温的要求,实现对水温的实时监控。避免了电力资源的浪费,节省了能源。 2)将单片机以及温度传感器引入对水温的分析和处理中,单片机控制决策无需建立被控对象的数学模型,系统的鲁棒性强,适合对非线性、时变、滞后系统的控制,对水温控制系统采用单片机控制非常适合。3)系统成本低廉,操作非常简单,可扩展性强,只要稍加改变,即可增加其他使用功能。1.3 课
8、题主要内容和要求1)任务:随着社会的发展、科技的进步以及人们生活水平的逐步提高,各种方便于生活的控制系统开始进入了人们的生活,本文介绍一种用单片机AT89S52作为核心控制器件的电热水器水温控制系统。2)内容:1.系统组成与工作原理;2.主电路设计;3.控制电路设计;4.元器件选型及参数计算; 5.软件设计; 6.应用与调试说明。3)要求:(1)掌握单片机控制系统组成与工作原理;(2)掌握主电路与控制电路设计;(3)掌握系统的调试。2构成单片机温度控制系统2.1控制方案本课题的目的是设计一个用单片机AT89S52作为核心控制器件的电热水器水温控制系统,并具有较好的快速性与较小的超调,以及十进制
9、数码管显示、温度曲线打印等功能。整个系统结构图如下:2.1.1网络连接部分采用RS232通信协议,其特点为它适用于设备之间的通讯距离可达15m,传输速率最大为20kb/s。RS-232C标准规定了数据和控制信号的电压范围。由于RS-232C是在TTL集成电路之前研制的,所以它的电平不是+5V和地,而是采用负逻辑,规定+3V-+15V之间的任意电压表示逻辑“0”电平,-3V-15V之间的任意电压表示逻辑“1”电平,该标准可以与上位机PC直接向连接,如果延长传输距离需加中继器,增加了成本。2.1.2测量部分采用数字传感器,采用数字传感器可以简化电路,并且在程序设计上减少A/D之间的转换,程序上也得
10、到了简化,大大提高了系统的稳定性。在本次设计中我们对温度的测量采用数字传感器DS18B20。DS18B20具有较高精度和重复性,测量范围- 50 125 ,精度0.5 ;在93175ms 和750ms 内将温度值转化9位的数字量。并且具有微型化、低功耗、高性能、抗干扰能力强等优点,可以简化电路并使系统更稳定。在湿度测量上我们依旧使用模拟器件,虽然电路比较烦琐,但有其稳定的特点。考虑到温度与湿度之间的关系,温度的传感器精度较高,我们降低湿度传感器的精确度,并从 实际经济中考虑,而使用模拟的ZHG型传感器,来实现我们的要求。2.1.3控制部分采用89C51单片机实现,单片机软件编程自由度大,可用编
11、程实现各种控制算法和逻辑控制,它能完成所要求的功能。但是存在不足之处是:编程不方便,主要是A/D接口和RS-485接口编程不方便,同时89S52需外接模数转换器来满足数据采样,对外围电路来说也比较复杂,并且软件实现也较麻烦。另外,51单片机需要用仿真器来实现软硬件调试,较为繁琐。2.2 硬件设计概要根据需求,我的系统需要温度采集电路、控制电路、执行电路。当然这些要一起工作我们就需要一块单片机来协调它们。温度采集我们使用18B20,使用它可以是电路简化。控制电路我们用外部中断来调节温度,为了使操作方便,我们加入了一个显示控制温度值的数码管。所有电路结构如下图3-1 总体硬件设计示意图2.2.1A
12、T89S52 单片机系统AT89S52是美国ATMEL公司生产的低功耗,高性能CMOS8位单片机,片内含4k bytes的可系统编程的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准8051指令系统及引脚。它集Flash程序存储器既可在线编程(ISP)也可用传统方法进行编程及通用8位微处理器于单片芯片中,ATMEL公司的功能强大,低价位AT89S52单片机可为您提供许多高性价比的应用场合,可灵活应用于各种控制领域。由于AT89S52是一个低功耗,高性能CMOS 8位单片机,片内含8k Bytes ISP(In-system programmable)的可
13、反复擦写1000次的Flash只读程序存储器。器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及80C51引脚结构,芯片内集成了通用8位中央处理器和ISP Flash存储单元,功能强大的微型计算机的AT89S52可为许多嵌入式控制应用系统提供高性价比的解决方案。因此,本系统使用AT89S52单片机作为微处理器,如图3-3。AT89S52引脚图如图3-2。它主要具有如下特点:39个引脚,8k Bytes Flash片内程序存储器,256 bytes的随机存取数据存储器(RAM),32个外部双向输入/输出(I/O)口,5个中断优先级2层中断嵌套中断,2个16位可编
14、程定时计数器,2个全双工串行通信口,看门狗(WDT)电路,片内时钟振荡器。 AT89S52设计和配置了振荡频率可为0Hz并可通过软件设置省电模式。空闲模式下,CPU暂停工作,而RAM定时计数器,串行口,外中断系统可继续工作掉电模式冻结振荡器,因而可以保存RAM的数据,停止芯片其它功能直至外中断激活或硬件复位。下面列出了AT89S52的一些性能参数:与MCS-51产品指令系统完全兼容 4k字节在系统编程(ISP)Flash闪速存储器1000次擦写周期4.05.5V的工作电压范围全静态工作模式:0Hz33MHz三级程序加密锁1288字节内部RAM32个可编程IO口线2个16位定时计数器6个中断源全
15、双工串行UART通道低功耗空闲和掉电模式中断可从空闲模唤醒系统看门狗(WDT)及双数据指针掉电标识和快速编程特性灵活的在系统编程(ISP字节或页写模式)如下图 AT89S52引脚图。图3-2 AT89S52引脚图 微处理器电路图整个单片机系统接口分配情况如下:P0口复用于传输LED位数据以及值数据传输、P2口的P2.0-P2.1作为六位LED的公共端的控制信号、P1口分配做键盘接口、P3.0和P3.1分别用于串口通信的数据的接收端和发送端、P3.2用于温度数据接口。选用AT89S52 作为主芯片,因为此芯片有8 KB 的程序存储器和256 B 的数据存储器不用扩展芯片,以降低硬件电路复杂度,如
16、图3.4 AT89S52单片机控制电路图,图3.4 AT89S52 单片机控制电路图2.2.2传感器和测温电路的设计本次设计采用DS18B20 对温度进行采样,DS18B20 是全数字的,其分辨率达到0.062 5 ,并且他的外围电路十分简单,工作效率高。温度传感器是整个控制系统获取被控对象特征的重要部件,它的特性直接影响系统的精度,数字式温度传感器DS18B20 是最新的“一线器件”. 它具有体积小、适用电压宽、经济,实用、线性度很好,精度较高、且其本身已经进行了校正,使用时不需再进行调整等特点。 本系统采用DS18B20 作为温度传感器,采集的数据直接送到单片机中。 现场温度直接以“一线总
17、线”的数字方式传输,大大提高了系统的抗干扰性. 适合于恶劣环境的现场温度测量。温度测量范围为55125,可编程为9 位12 位A/D 转换精度,测温分辨率可达0.0625,被测温度用符号扩展的16位数字量方式串行输出;其工作电源既可在远端引入,也可采用寄生电源方式产生; 多个DS18B20 可以并联到3 根或2 根线上,CPU 只需一根端口线就能与诸多DS18B20 通信,占用微处理器的端口较少,可节省大量的引线和逻辑电路。以上特点使DS18B20 非常适用于远距离多点温度检测系统。 性能价格比也非常出色! 因此选择18B20 作为本电路的温度传感器。DS18B20 的接法如图3.9所示。DQ
18、 为数字信号输入/输出端;GND 为电源地;VDD 为外接供电电源输入端。图3.9 DS18B20 的使用接线图DALLAS最新单线数字温度传感器DS18B20简介新的“一线器件”体积更小、适用电压更宽、更经济 Dallas 半导体公司的数字化温度传感器DS1820是世界上第一片支持 “一线总线”接口的温度传感器。一线总线独特而且经济的特点,使用户可轻松地组建传感器网络,为测量系统的构建引入全新概念。DS18B20、 DS1822 “一线总线”数字化温度传感器 同DS1820一样,DS18B20也 支持“一线总线”接口,测量温度范围为 -55C+125C,在-10+85C范围内,精度为0.5C
19、。DS1822的精度较差为 2C 。现场温度直接以“一线总线”的数字方式传输,大大提高了系统的抗干扰性。适合于恶劣环境的现场温度测量,如:环境控制、设备或过程控制、测温类消费电子产品等。与前一代产品不同,新的产品支持3V5.5V的电压范围,使系统设计更灵活、方便。而且新一代产品更便宜,体积更小。 DS18B20、 DS1822 的特性 DS18B20可以程序设定912位的分辨率,精度为0.5C。可选更小的封装方式,更宽的电压适用范围。分辨率设定,及用户设定的报警温度存储在EEPROM中,掉电后依然保存。DS18B20的性能是新一代产品中最好的!性能价格比也非常出色! DS1822与 DS18B
20、20软件兼容,是DS18B20的简化版本。省略了存储用户定义报警温度、分辨率参数的EEPROM,精度降低为2C,适用于对性能要求不高,成本控制严格的应用,是经济型产品。 继“一线总线”的早期产品后,DS1820开辟了温度传感器技术的新概念。DS18B20和DS1822使电压、特性及封装有更多的选择,让我们可以构建适合自己的经济的测温系统。 DS18B20内部结构主要由四部分组成:64位光刻ROM、温度传感器、非挥发的温度报警触发器TH和TL、配置寄存器。DS18B20的管脚排列如下: 图3.10 DS18B20的管脚排列图DQ为数字信号输入/输出端;GND为电源地;VDD为外接供电电源输入端(
21、在寄生电源接线方式时接地)。光刻ROM中的64位序列号是出厂前被光刻好的,它可以看作是该DS18B20的地址序列码。64位光刻ROM的排列是:开始8位(28H)是产品类型标号,接着的48位是该DS18B20自身的序列号,最后8位是前面56位的循环冗余校验码(CRC=X8+X5+X4+1)。光刻ROM的作用是使每一个DS18B20都各不相同,这样就可以实现一根总线上挂接多个DS18B20的目的。DS18B20中的温度传感器可完成对温度的测量,以12位转化为例:用16位符号扩展的二进制补码读数形式提供,以0.0625/LSB形式表达,其中S为符号位。 12位转化后得到的12位数据这是12位转化后得
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 温度 控制系统 设计 输出 通道 部分 课程设计 任务书 22
限制150内