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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

本文(毕业设计水温控制系统Word格式.docx)为本站会员(b****6)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

毕业设计水温控制系统Word格式.docx

1、此外51单片机内部无在线仿真、编程接口,因此就需要用仿真器来实现软硬件调试,较为繁琐。 方案二 此方案采用SPCE061A单片机实现。SPCE061A单片机除具有体积小,集成度高、易扩展、可靠性高、功耗低、结构简单、中断处理能力强等特点外,内置8路ADC,2路DAC。在实现控制系统中,采用SPCE061A为前端采集单元,具有较好的同步性和实时性。而且SPCE061A单片机内嵌32K字闪存FLASH,处理速度高,集成开发环境中,配有很多语音播报系数,实现语音播报极为方便,另外,比较方便的是该芯片内置在线仿真、编程接口,可以方便实现在线调试,这大大加快了系统的开发与调试。方案比较及选择:对两个方案

2、进行比较,SPCE061A本身的内部结构决定了其内在特性比89C51的特性更加优越,实现起本文所有的要求更加方便,硬件设计也更加简单。故本设计选用SPCE061单片机。1.2.2 测量部分 任何温控制系统首先要采用温度传感器将温度转化为电信号,因此测温传感器的选择是系统设计必不可少的考虑问题。本系统的温度传感器我们设计了两种方案。方案一 用热敏电阻,可满足40摄氏度至90摄氏度测量范围,但热敏电阻可靠性差,测量温度准备率低,重复性也较多,其阻值温度特性曲线是一条指数曲线,非线性十分严重,实际应用中要进行线性化处理比较复杂,对于检测小于1摄氏度的信号不使用。方案二 采用温度传感器铂电阻Pt100

3、0,由于铂电阻的物理和化学性能在高温和氧化介质中很稳定,价格又便宜,常用作工业测量元件。以铂电阻温度计作基准器,此元件线性较好,在0100摄氏度时,最大非线性偏差小于0.5摄氏度。 铂热电阻与温度关系式为:Rt=R0(1+At+Bt*t)其中:Rt:温度为t摄氏度时的电阻;R0:温度为0摄氏度时的电阻;T:任意温度;A、B:温度系数 A=3.94*102/ B=-5.84*10-7/ 经过比较最终我们选择铂电阻Pt1000做为本系统的温度传感器。1.2.3 控制算法确定控制算法即控制器的操作方式,是控制器对过程变量的实测值与设定值之间的误差信号的响应。温度控制在工业领域应用非常广泛,由于其具有

4、工况复杂、参数多变、运行惯性大、控制滞后等特点,它对控制调节器要求较高。温度控制不好就可能引起生产安全,产品质量和产量等一系列问题。因此长期以来国内外科技工作者对温度控制器进行了广泛深入的研究,产生了大批温度控制器,如性能成熟应用广泛的PID调节器、智能控制PID调节器、自适应控制等。此处主要对一些控制器特性进行分析以便选择适合的控制方法应用于改造。 (1)模糊控制 模糊逻辑控制(FLC)是人工智能领域中形成最早、应用最广的一个重要分支,适用于结构复杂且难以用传统理论建立模型的问题。目前FLC已经成功地应用与各种温度控制上。 模糊控制与一般的自动控制的根本区别是,不需要建立精确的数学模型,而是

5、运用模糊理论将人的经验知识、思维推理,其控制过程的方法与策略是由所谓模糊控制器来实现。对于多变量、非线性和时变的大系统,系统的复杂性和控制技术的精确性形成了尖锐的矛盾。 模糊控制对那些难以获得数学模型或模型非常粗糙的工业系统,如那些大滞后、非线性等复杂工业对象实施控制有独特优势,但静态误差不易控制.模糊控制偏偏含有大量专家经验,实际实现比较困难,它绝不可以代替经典的自动控制,而是扩展了一般的自动控制。在一些实际过程中,人们也常把模糊控制与一般的自动控制结合在一起应用,并且已研制出神经模糊网络的家电产品,将模糊控制技术与人工神经网络、专家系统等人工智能中一些新技术相结合,向着更高层次的研究和应用

6、发展。采用模糊控制其优点是不需要粗确知道被控对象的数学模型,而且适用于有较大滞后特性的控制对象。缺点是静态误差不易控制,因含有大量专家经验,实际实现比较困难。 (2)PID控制PID在温度控制中已使用数十年,是一种成熟的技术,它具有结构简单、易于理解和实现,且一些高级控制都是以PID为基础改进的。PID具有原理简单,易于实现,适用面广,控制参数相互独立,参数的选定比较简单等优点;而且在理论上可以证明,对于过程控制的典型对象“一阶滞后纯滞后”与“二阶滞后纯滞后”的控制对象,PID控制器是一种最优控制。其调节规律是连续系统动态品质校正的一种有效方法,它的参数整定方式简便,结构改变灵活(PI、PD、

7、)。图4 PID控制框图 PID调节器又称为比例积分微分调节器,它具有比例、积分、微分三种调节作用:PID调节器其动态方程为:u(t)= Kpe(t) + Kie(t)dt + Kdde(t)/dt 其中Kp-为调节器的比例放大系数 Ki-为积分时间常数 Kd-为微分时间常数PID调节器的离散化表达式为:U(k)=Kpe(k)+KiT e(k)+ K d/Te(k)-e(k-1)其增量表达形式为:u(k)=u(k)-u(k-1) =Kpe(k)-e(k-1)+kiTe(k)+ K d/Te(k)-2k(k-1)+e(k-2)其中T为采样周期。 可见温度PID调节器有三个可设定参数,即比例放大系

8、数、积分时间常数、微分时间常数。对一个控制系统而言,合理地设置这三个参数可取得较好的控制效果。 在微分时间选择合适情况下,可以减少超调,减少调节时间。微分作用对噪声干扰有放大作用,因此过强的加微分调节,对系统抗干扰不利。此外,微分反应的是变化率,而当输入没有变化时,微分作用输出为微分作用不能单独使用,需要与另外两种调节规律相结合,组成PD或PID控制器。 采用PID控制其优点是理论和技术都很成熟,在单片机上用软件较易实现,可以达到较小的静态误差,但必须仔细调整控制参数,才能获得较好的效果。因题目对静态误差要求较高,故采用PID控制。参数整定采用试凑法,在系统调试阶段完成。考虑到电炉对水进行加热

9、有较大的滞后性,若采用单一的PID控制,难以兼顾调节时间和超调量,设定温度突变时,有可能产生振荡或调节时间过长。因此将控温过程分成两段,误差较大时用模糊控制,接近设定温度时改用PID控制。2 系统硬件设计该系统设计目的为一实验系统,其控制对象为1L净水,容器为搪陶瓷皿,加热器为1千瓦电热炉。系统设计要求:(1)温度在一定范围内可由人工设定,并能在环境温度降低(例如用电风扇降温)时,实现自动调整,以保持设定温度基本不变。 (2)温度设定范围为4090,最小区分度为1。 (3)能用十进制数码管显示水的实际温度,并用语音播放水温设置温度。 (4)采用适当的控制方法,当设定温度突变(如由40提高到60

10、)时,减小系统的调节时间和超调量。 (5)在设定温度发生突变(如由40提高到60)时,能自动打印水温随时间变化的曲线。为实现系统设计要求,经过方案设计与论证,该系统采用了如下设计方案: (1)采用凌阳十六位SPCE061A型单片机实现温度控制,能使系统电路简单,可靠性高。 (2)由Pt1000和电压放大电路提供温度信号。(3)通过PID算法实现对电炉功率和水温控制。(4)利用凌阳十六位SPCE061A型单片机的特性来实现温度数字语音播报。(5)借助PC机图形处理功能进行温度变化曲线的打印。2.1 水温控制系统硬件设计总体设计框图及说明 系统的硬件结构较简单,具体结构图如图5所示:图5 系统总体

11、设计图 本系统使用1升净水作为控制对象,核心元件采用凌阳SPCE061A单片机,属于凌阳unSP系列产品的一个16位结构的微控制器。在存储器资源方面考虑到了用户的较少资源的需求以及便于程序调试等功能,较高的处理速度使unSP能够非常容易地、快速地处理复杂的数字信号。以Pt100热电阻为温度传感器,执行部分选择了SSR固态继电器来控制热电炉的通过功率。并有键盘设定、语音播放、数据显示、打印电路。具体说明如下:键盘设定:用于温度设定,共三个按键:KEY1、KEY2、KEY3。 数据采集:将由传感器及相关电路采集到的温度转为电压信号,送入SPCE061A相应接口中,经AD转换后,换算成温度值,用于播

12、报和显示。 电源电路:提供给单片机各电源引脚电源。数据显示:采用三位八段数码管显示,设置温度与测量温度,显示小数点后1位数字。串行口传输:将采样温度值,上传至PC机,以利用PC的图形处理功能来描绘曲线并打印。 继电器/热电炉:通过三极管控制继电器的开关来完成对热电炉的功率控制。语音播报:语音播放水温设置温度,并播报整数温度变化。2.2 单片机系统单片机系统是整个硬件系统的核心,它既是协调整机工作的控制器,又是处理数据、系统管理及实现控制算法的处理器。由于我们采用了SPCE061A单片机,其内部已经包含了32K字FLASH ROM和2K字2RAM,因此单片机的最小系统图仅由SPCEO61A组成。

13、本系统采用SPCE061A芯片作为核心部件,SPCE061A内部带有8路ADC和2路的DAC,32个IO口,内置32K字闪存和2K字的静态存储器。用来实现水温控制资源足够使用。图6即为单片机的最小系统组成图,其接线比较简单,在OSC0、OSC1端接上晶振电容,在锁相环压控振荡器的阻容输入VCP端接上相应的电容电阻后即可工作。其他不用的电源端和地端接上0.1F的去藕电容提高抗干扰能力。2.2.1 SPCE061A单片机概述 随着单片机功能集成化的发展,其应用领域也逐渐地由传统的控制,扩展为控制处理、数据处理以及数字信号处理(DSP,Digital Signal Processing)等领域。凌阳

14、的16位单片机就是为适应这种发展而设计的。它的CPU内核采用凌阳最新推出的nSP(Microcontroller and Signal Processor)16位微处理器芯片(以下简称nSP)。围绕nSP所形成的16位nSP系列单片机(以下简称nSP家族)采用的是模块式集成结构,它以nSP内核为中心集成不同规模的ROM、RAM和功能丰富的各种外设接口部件。 SPACE061A单片机内部结构如图7所示。其主要功能模块有并行I/O端口、数/模转换ADC、数/模转换DAC、存储器RAM&FLASH、定时器/计数器T/C(脉宽调制输出PWM)、WatchDog、异步串行通信口UART、指令寄存器IR、

15、设备串行口SIO、低电压检测LVD(低电压复位)等。 图6 单片机的最小系统图图7 SPACE061A模块结构图nSP内核是一个通用的核结构。除此之外的其它功能模块均为可选结构,亦即这种结构可大可小或可有可无。借助这种通用结构附加可选结构的积木式的构成,便可形成各种不同系列派生产品,以适合不同的应用场合。这样做无疑会使每一种派生产品具有更强的功能和更低的成本。2.2.2 SPCE061A单片机的结构SPCE061A单片微控制器的内部结构图入图8所示:图8 SPCE061A单片微控制器的内部结构图2.2.3 SPCE061A单片机的特点极其主要性能 (1) nSP家族有以下特点: 体积小、集成度

16、高、可靠性好且易于扩展 nSP家族把各功能部件模块化地集成在一个芯片里,内部采用总线结构,因而减少了各功能部件之间的连线,提高了其可靠性和抗干扰能力。另外,模块化的结构易于系统扩展,以适应不同用户的需求。 具有较强的中断处理能力 nSP家族的中断系统支持10个中断向量及10余个中断源,适合实时应用领域。 高性能价格比 nSP家族片内带有高寻址能力的ROM、静态RAM和多功能的I/O口。另外,nSP的指令系统提供具有较高运算速度的16位16位的乘法运算指令和内积运算指令,为其应用增添了DSP功能,使得nSP家族运用在复杂的数字信号处理方面既很便利,又比专用的DSP芯片廉价。 功能强、效率高的指令

17、系统 nSP指令系统的指令格式紧凑,执行迅速,并且其指令结构提供了对高级语言的支持,这可以大大缩短产品的开发时间。 低功耗、低电压 nSP家族采用CMOS制造工艺,同时增加了软件激发的弱振方式、空闲方式和掉电方式,极大地降低了其功耗。nSP家族的工作电压范围大,能在低电压供电时正常工作,且能用电池供电。这对于其在野外作业等领域中的应用具有特殊的意义. (2) SPCE061A单片机的主要性能 SPCE061A是继nSP系列产品SPCE500A等之后凌阳科技推出的又一个16位结构的微控制器。具有体积小、集成度高、易扩展、可靠性高、功耗低、结构简单、中断处理能力强等特点,内嵌32K字闪存FLASH

18、,处理速度高,能够很方便地完成普通单片机的功能,尤其适应于语音播报和识别等应用领域。SPCE061A单片机的主要性能如下: 16位mnSP微处理器; 工作电压:VDD为2.43.6V(cpu), VDDH为2.45.5V(I/O); CPU时钟:32768Hz49.152MHz ; 内置2K字SRAM、内置32K FLASH; 可编程音频处理; 32位通用可编程输入/输出端口; 32768Hz实时时钟,锁相环PLL振荡器提供系统时钟信号; 2个16位可编程定时器/计数器(可自动预置初始计数值); 2个10位DAC(数-模转换)输出通道; 7通道10位电压模-数转换器(ADC)和单通道语音模-数

19、转换器; 声音模-数转换器输入通道内置麦克风放大器自动增益控制(AGC)功能; 系统处于备用状态下(时钟处于停止状态)耗电小于2mA3.6V; 14个中断源:定时器A / B,2个外部时钟源输入,时基,键唤醒等; 具备触键唤醒的功能; 使用凌阳音频编码SACM_S240方式(2.4K位/秒),能容纳210秒的语音数据; 具备异步、同步串行设备接口; 具有低电压复位(LVR)功能和低电压监测(LVD)功能; 内置在线仿真电路接口ICE(In- Circuit Emulator); 具有保密能力以及WatchDog功能(由具体型号决定)。2.2.4 SPCE061A芯片的引脚排列和说明 目前SPC

20、E061A有两种封装形式:一种为为80个引脚,LQFP80封装;另一种84个引脚,PLCC84封装形式。在本系统中我们用 PLCC84封装形式,它的排列如图9所示。图9 SPACE06APLCC84封装引脚排列图 在PLCC84封装中,有15个空余脚,用户使用时这15个空余脚悬浮。在LQFP80封装中有9个空余脚,用户使用时这9个空余脚接地。 此处以PLCC84封装管脚功能介绍,它共有84个引脚,各引脚功能表如表1所示。表1 管脚描述表管脚名称管脚功能IOA0IOA15 (4148,5360)I/OA口,16个IOB0IOB15 (51,8176,6864)I/OB口,16个OSCI 13振荡

21、器输入,采用石英振时,接晶振OSCO 12振荡器输出,采用石英振时,接晶振(续表1)RESB 6复位信号输入,低电平有效ICE_EN 16ICE使能端,接在线调试器PROBE的使能脚ICE_ENICE_CLK 17ICE时钟脚,接在线调试器PROBE的时钟脚ICE_CLKICE_SDA 18ICE数据脚,接在线调试器PROBE的数据脚ICE_SDA PVIN 20程序保密设定电源输入脚PFUSE 29程序保密设定输入脚DAC1 21音频输出通道1DAC2 22音频输出通道2VREF2 232V参考电压输出脚AGC 25语音输入自动增益控制引脚OPI 26Microphone第二级运放输入脚MI

22、COUT 27Microphone第一级运放输出脚MICN 28Microphone正向输入脚MICP 33Microphone负想输出脚VRT 35A/D转换参考电压输入脚VCM 34ADC参考电压输出脚VMIC 37Microphone电源SLEEP 63睡眠状态指示,即当CPU进入睡眠状态时,输出高电平VCP 8锁相环压控振荡器阻容输入端XROMT PVPP XTEST(61.69.14)出厂测试管脚,使用时悬空即可VDDH 51.52.75I/O电平参考电压输入端,当输入参考电压为5V/3.3V时,I/O输入、输出高电平为5V/3.3VVDD 7锁相环PLL电源VSS 9锁相环PLL地

23、VSS 19.24模拟信号地VSS 38.49.50.62数字信号地VDD 15.36数字信号电源2.2.5 SPCE061A 的开发与应用其可通过在线调试器PROBE 来实现。实际上,PROBE 既是一个编程器(即程序烧写器) ,又是一个实时在线调试器,它可在单片机应用项目的开发过程中替代常用的两种工具:硬件在线实时仿真器和程序烧写器,它利用了SPCE061 内置的在线仿真电路ICE( In - Circuit Emulator) 和凌阳公司的在线串行编程技术。PROBE 可工作于凌阳IDE 集成开发环境软件包下,其5 芯的仿真头可直接连接到目标电路板上SPCE061 A 的相应管脚, 并可

24、直接通过目标电路板上的CPU (SPCE061A)来调试并运行用户编制的程序,PROBE 的另一头是标准的25 针打印机接口, 可直接连接到计算机的打印口。它与上位机的通讯可在计算机IDE 集成开发环境软件包下完成。图10所示即为是计算机、PROBE、用户目标板三者之间在线调试时的外围连线接口电路。图10 用户目标版、PROBE、计算机三者之间的连接图 随着单片机功能集成的发展,其应用领域也逐渐地由传统的控制扩展为控制处理、数据处理以及DSP等领域。SPCE061A可广泛用于如下领域: 家用电器控制器:冰箱、空调、洗衣机等白色家电 仪器仪表:数字仪表(有语音提示功能) 电表、水表、煤气表、暖气

25、表 工业控制 智能家居控制器 通讯产品:多功能录音电话、自动总机、语音信箱、数字录音系统产品 医疗设备、保健器械(电子血压计、红外体温监测仪等) 体育健身产品(跑步机等) 电子书籍(儿童电子故事书类)、电教设备等 语音识别类产品(语音识别遥控器、智能语音交互式玩具等)2.3 部分外围电路设计及分析2.3.1 键盘设置电路KEY1、KEY2、KEY3为SPCE061A单片机的扩展键,分别接IOA0、IOA1、IOA2口。图11 键盘电路图 KEY1:设置温度的十位数;0-9 KEY2:设置温度的个位数;09KEY3: 工作模式选择键,共有三种工作模式:正常工作状态、温度重新设置、语音播报设置。系

26、统电源开启后,数码管全部显示为零,根据按KEY1次数,十位的数码管依顺序逐次增加。同样KEY2,也如此。按KEY3后,系统开始测温,并与采集的温度进行比较,通过软件来控制电炉的开关。同时语音播报变化的整数值温度。2.3.2 测温部分电路 测量温度传感器的选择是设计时首要考虑的问题,根据题目要求,需要进行常温区的温度测量。为了减少干扰,温度传感器选用Pt电阻,运放采用HT9274集成芯片。整个数据采集部分电路图如图12所示。该电路的工作原理为:随着电热炉的炉丝温度变化,水受其热温度发生变化,于是温度传感器Pt1000的阻值随水温的变化而变化,此信号变化通过测量放大器HT9274以及右测量放大器组成的负反馈非线性补偿电路,把阻值的较小变化转化为1V5V的标准电压信号,既是将温度变化转变为电压变化。 Pt型铂热电阻的测温精度高、稳定性好,是-200+650温度范围内应用很广的一种电阻型温度传感器。Pt电阻在0摄氏度时,阻值为1千欧姆,在100摄氏度时,阻值为1380欧姆,则表示阻值变换从

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2