具有语音功能的水温控制系统设计.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
具有语音功能的水温控制系统设计 摘要:SPCE061A是一款具有语音处理功能的16位单片机。本方案利用SPCE061A集成的ADC直接将采集到的模拟信号转化为数字信号;在控制方面采用数字PID可以控制方案;在进行数据处理的同时将当前的温度结果直接通过串口传送至上位PC,直接在P C端口温度的变化曲线,并根据需要进行相应的数据分析和处理。同时以SPCE061A为控制核心,实现了对当前的温度十进制的数码管LED显示、语音播报温度。SPCE061A片内集成了一个ICE(在线仿真电路)接口,使得对该芯片的编程、仿真都变得非常方便,而ICE接口不占用芯片上的硬件资源 ,结合凌阳科技提供的集成开发环境(μ’nSP IDE)用户可以利用它对芯片进行真实的仿真;而程序的下载(烧写)也是通过该接口进行下载。本设计方案综合应用了SPCE061A的A/D、Timer、Time Base、UART等众多资源,发挥了SPCE061A的优异性能。 关键词:SPCE061A 温度采集 PID控制 Pt100 1 引言 信号采集在系统控制中起着至关重要的作用,是控制技术的关键环节。在一个完善的闭环控制系统中,首先要检测被控对象的当前状态,必须对被控对象的状态信息(比如常见的温度,流量,速度,液位等信息)进行采集,并能够将采集到的数据还原为实际的状态信息,并以此作为控制的出发点。控制结果与目标的一致性也必须通过信号采集来衡量,只有采集当前的状态信息,并与设置的目标进行对比才能了解控制过程的好坏。 本设计以水温控制系统为载体,利用SPCE061A自带的10位A/D转换器,结合Pt100传感器完成对水温的采样,通过数字滤波等技术消除系统的干扰因素还原当前的温度值,并且对采集到的温度值进行PID运算处理,实现对水温的控制。以及十进制的数码管LED显示、语音播报温度等。 2 系统设计分析 2.1 设计任务与要求 利用SPCE061A单片机、LED显示和UART模组设计一个数据采集系统(以水温控制系统为载体),基本要求如下: 1.温度的实时采集显示和语音播报; 2.对温度的变化能够做出及时的处理,最好能够应用PID调节; 3.通过UART实现上下位机通信,并在上位机上显示温度的变化曲线。 2.2 系统设计组成模块 整个系统以SPCE061A为核心,前向通道包括传感器及其信号放大电路,按键输入电路;后向通道包括:LED显示电路,语音播报电路,上位机通信电路以及控制加热器的继电器驱动电路。SPCE061A内部有8路10位精度的A/D转换器,可以直接将传感器信号放大后输入其A/D转换通道。SPCE061A实时采样温度,通过数码管将当前温度在下位机端口显示出来,并根据采样结果控制加热器,调节平均加热功率大小;同时通过UART接口传送上位PC机。各模块说明如下: 语音播放播报整数温度变化。键盘设定:用于温度设定。共三个按键。KEY3键,温度值的十位会闪烁,通过KEY1/KEY2键修改十位的值的大小,每按一次KEY2键,十位的值加1,达到9之后自动变为0;每按一次KEY1键,十位的值就减1,达到0之后自动变为9;十位设置完成按KEY3键切换至个位设置,通过KEY1/KEY2键修改个位值的大小;个位设置完成通过KEY3键切换至小数位设置,方法同上。成功设置十位、个位和小数位后,按KEY3键则系统会进入控制状态。控制状态下,数码管的显示内容为当前采样温度。重新设置目标温度:可以通过KEY3键重新设置目标温度,运行状态下按KEY3键进入设置模式,按照上面介绍的方法重新设定目标温度 水温采样:将电压信号经AD转换后,换算成温度值,用于播报和显示。显示:采用三位八段数码管显示,设置温度与测量温度,显示小数点后1位字。串行口传输:将采样温度值,上传至PC机,描绘曲线并打印。继电器/热电炉:通过三极管控制继电器的开关来完成对热电炉的功率控制 图2.1系统整体框图 2.3系统总体方案介绍 根据水温控制系统的设计分析,了解了水温控制系统的组成。根据上述的介绍,做出了主体系统整体硬件连接如图 2.2 所示, 系统采用PID闭环控制方案,如图2.3所示,将预置初值与传感器反馈信号比较得到偏差(e),对偏差(e)进行PID运算处理得到控制量(u),通过此量来控制加热器的加热时间,从而控制加热功率。由于水本身具有很大的热惯性,所以必须对水温的变化趋势做出预测,并且根据需要及时反方向抑制,以防止出现较大的超调量和波动,在PID控制中,积分环节(I)具有很强的滞后效应,而微分环节(D)则具有预见性,所以该方案最终采用PD算法,能够很好的控制超调,并且稳态误差也很小。 图 2. 3系统PD控制方案 3 系统硬件设计 3.1模块特性简介 本系统采用SPCE061A单片机作为主控制器,采用LED显示单元,

文档评论(0)

189****3564 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档