基于SPCE061A单片机的数据采集系统设计.docVIP

基于SPCE061A单片机的数据采集系统设计.doc

  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单片机的数据采集系统设计

基于SPCE061A单片机的数据采集系统设计 作 者:魏海波 摘 要:本文介绍了一个以凌阳公司提供的61板为主控板,以SPCE061A为控制核心,附加一些外围电路组成的数据采集系统。该系统以水温控制系统为载体,利用 SPCE061A 自带的 10 位 A/D 转换器,结合 Pt100 传感器完成对水温的采样,通过数字滤波等技术消除系统的干扰因素还原当前的温度值,并且对采集到的温度值进行 PID运算处理,实现对水温的控制。 关键词:SPCE061A单片机;硬件描述;数据采集系统;温度控制系统 1 引言 随着市场对控制技术的需求,基于控制技术的产品的普及程度也就越来越高。而控制技术的关键环节就是数据采集,它不仅是系统控制的根本出发点也是最终衡量系统控制性能的重要依据。在一个完善的闭环控制系统中,首先要检测被控对象的当前状态,必须对被控对象的状态信息(比如常见的温度,流量,速度,液位等信息)进行采集,并能够将采集到的数据还原为实际的状态信息,并以此作为控制的出发点。只有采集当前的状态信息,并与设置的目标进行对比才能了解控制过程的好坏。所以说采集在系统控制中起着至关重要的作用。 传感器电路,键盘和显示电路,继电器控制电路和UART通信电路—SPCE061A调试、运行用户编制的程序。程序的正确与否直接影响着设计结果,以此在本设计中软件部分是最为重要的环节,在后续章节有详细说明。在软件设计中秉承C语言的特点-便于编写,首先编写顶层控制程序,然后编写各个单独的控制模块的程序,最后综合在一起,构成完整的数据采集系统控制程序。 2.2 数据采集系统的技术要求 随着自动控制技术的发展和应用,对数据采集系统的要求也越来越高,用户不仅要求数据采集系统的稳定,采集的数据准确,同时还要具备数据采集、数据传输、数据删除和系统管理等功能。通常,设计数据采集器的基本要求如下: (1) 温度的实时采集显示; 对温度的变化能够做出及时的处理,最好能够应用 PID 调节;通过 UART 实现上下位机通信,并在上位机上显示温度的变化曲线。 1) 单片机部分采用 DC5V 供电;2) 加热部分采用 1KW 电热器(容量为 2L)加热;3) 温度控制指标 静态误差: T= 0.5 摄氏度;分辨率: 0.1 摄氏度;超调量:0.5 摄氏度。 系统整体硬件设计图所示,整个系统以SPCE061A为核心,前向通道包括传感器及其信号放大电路,按键输入电路;后向通道包括:LED显示电路,上位机通信电路以及控制加热器的继电器驱动电路。 图1 SPCE061A 内部有 8 路 10 位精度的 A/D 转换器,可以直接将传感器信号放大后输入其 A/D 转换通道。SPCE061A 实时采样温度,通过数码管将当前温度在下位机端显示出来,并根据采样结果控制加热器,调节平均加热功率大小;同时通过 UART 接口传送上位 PC 机。 系统采用PID闭环控制方案 图(2) 将预置初值与传感器反馈信号比较得到偏差(e),对偏差(e)进行PID运算处理得到控制量(u),通过此量来控制加热器的加热时间,从而控制加热功率。由于水本身具有很大的热惯性,所以必须对水温的变化趋势作出预测,并且根据需要及时反方向抑制,以防止出现较大的超调量和波动,在PID控制中,积分环节(I)具有很强的滞后效应,而微分环节(D)则具有预见性,所以该方案最终采用PD算法,能够很好的控制超调,并且稳态误差也很小。系统的整体硬件电路:以SPCE061A为核心控制器,包括传感器电路,键盘和显示电路,电器控制电路和UART通信电路 4 大模块,下面逐个模块介绍传感器电路包括传感器测量电桥和放大电路两部分,如图所示 图(3) R2、R3、R4 和 Pt100 组成传感器测量电桥,为了保证电桥输出电压信号的稳定性,电桥的输入电压通过 TL431 稳至 2.5V。从电桥获取的差分信号通过两级运放放大后输入单片机。电桥的一个桥臂采用可调电阻 R3,通过调节 R3 可以调整输入到运放的差分电压信号大小,通常用于调整零点。 放大电路采用LM358 集成运算放大器,为了防止单级放大倍数过高带来的非线性误差,放大电路采用两级放大,如图所示,前一级约为 10 倍,后一级约为 3 倍。温度在 0~100 度变化,当温度上升时,Pt100阻值变大,输入放大电路的差分信号变大,放大电路的输出电压Av对应升高。按键直接使用 61 板自带的按键,其电路如图所示,不需要连接硬件即可使用。 图(四) 显示采用LED键盘模组 6 位数码管的其中 3 位进行动态显示,电路原理如图(5)所示。在使用时,将a~dp接IOA8~IOA15,DIG4~DIG6 接IOB3~5 图(5) 4.3 功率驱动模

文档评论(0)

xy88118 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档