基于ARM嵌入式微处理器的智能仪表软件设计

基于ARM嵌入式微处理器的智能仪表软件设计

论文摘要

嵌入式系统在自动化仪表中的应用领域日益广泛,在过程自动化等领域已经取得了良好的成绩。但是在一些特殊领域,如加热炉、啤酒发酵、玻璃窑炉、热处理、真空炉、制陶、食品等方面,由于用户的标准化程度不高,经常会针对特定的工业设备提出特殊的需求,希望能够对配套的自动化仪表进行算法的简单组态和设置。目前的高档温度控制器和多功能复杂控制器往往不能满足这些需求,我们希望能够设计一种通用、高可靠性、高性价比的智能仪表来适应市场的要求。本文介绍了应用ARM7 LPC2290微处理器和嵌入式实时操作系统(μC/OSⅡ)为核心的嵌入式系统开发智能仪表(下位机)进行数据采集、温度控制的方法。嵌入式实时操作系统(μC/OSⅡ)确保了系统具有较高的实时运算和实时控制能力。本设计采用RS-232-C进行通讯传输。上位机采用LABVIEW进行数据采集、数据处理、实时曲线显示,采用LabSQL进行数据存储、查询。并且给出了相应的主要源程序。本课题研究的内容包括相关电路(JTAG接口电路,热电偶、热电阻温度传感器信号的输入电路,控制信号的输出电路,RS232电平转换、通讯接口电路,人机界面显示电路,蜂鸣器报警接口电路,电源电路,外部中断电路,复位电路,A/D转换电路,D/A转换电路等等)的设计、相关软件及控制算法的设计、基于LABVIEW平台的上位机监控软件设计等。所设计的智能仪表在硬件方面温度量程大、结构简单、扩展方便;在温度控制算法(PID控制算法、内模控制算法)方面算法灵活、鲁棒性强、控制精度高。本文在最后还对该智能仪表在工业控制应用领域的产品化过程中存在的问题做了一定的探讨和展望,并提出了进一步的研究方向。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 课题背景及研究意义
  • 1.2 智能仪表的硬件设计方案分析
  • 1.3 智能仪表的控制算法方案分析
  • 1.4 研究内容
  • 第二章 智能仪表的硬件设计
  • 2.1 智能仪表的硬件方案设计
  • 2.2 传感器信号的输入电路设计
  • 2.2.1 热电偶的输入电路设计
  • 2.2.2 热电阻的输入电路设计
  • 2.3 ARM7 LPC2290电路设计
  • 2.3.1 ARM7 LPC2290
  • 2.3.2 ARM7 LPC2290引脚分配方案
  • 2.3.3 电源设计
  • 2.3.4 其他有关电路设计
  • 2.4 RS232电平转换电路设计
  • 2.5 人机接口电路设计
  • 2.6 输出电路设计
  • 2.7 控制面板设计
  • 第三章 智能仪表的软件设计
  • 3.1 智能仪表的软件设计
  • 3.1.1 实时多任务操作系统的基本知识
  • 3.1.2 ADS集成开发环境
  • 3.1.3 EasyJTAG仿真器简介
  • 3.1.4 软件的总体设计
  • 3.2 键盘处理任务
  • 3.3 LED显示任务
  • 3.4 数据采集、处理及通讯任务
  • 3.5 部分源代码
  • 第四章 控制算法的研究
  • 4.1 PID控制器
  • 4.1.1 PID控制器原理
  • 4.1.2 数字PID控制算法的选用
  • 4.1.3 数字PID控制器参数的整定
  • 4.2 内模控制算法的应用
  • 4.2.1 内模控制器的设计
  • 4.2.2 仿真结果
  • 4.2.3 结论
  • 第五章 基于LABVIEW平台的监控软件设计
  • 5.1 LABVIEW 8.2简介
  • 5.2 LABVIEW 与ARM7 LPC2290串口通讯的实现
  • 5.3 LABVIEW 的前面板设计
  • 5.4 LABVIEW 的程序框图设计
  • 5.5 数据存储的实现
  • 第六章 结论与展望
  • 6.1 研究成果
  • 6.2 课题展望
  • 6.3 进一步研究方向
  • 参考文献
  • 攻读硕士学位期间公开发表的论文
  • 攻读硕士学位期间参与的科研项目
  • 致谢
  • 相关论文文献

    标签:;  ;  ;  ;  

    基于ARM嵌入式微处理器的智能仪表软件设计
    下载Doc文档

    猜你喜欢