论文部分内容阅读
可编程控制器作为工业自动化三大支柱产业之一,以其性能优越、可靠性高、易于开发和维护等优点,在工业生产领域发挥着越来越重要的作用。本文在总结分析可编程控制器的基本构成、工作原理及其特点的基础上,本着顺应可编程控制器的发展趋势以及方便、实用、可靠等设计原则,提出了一种基于ARM微控制器的可编程控制器设计方案。论文主要从以下两个部分展开论述:系统硬件设计,系统软件设计(包括μC/OS-Ⅱ嵌入式操作系统和应用软件)。系统硬件部分先对ARM微控制器LPC2134作了简要介绍,然后具体介绍了系统电路设计、输入输出电路设计、温度信号采集电路、串行通信接口电路、键盘/显示接口电路、JTAG接口电路以及CAN总线接口电路。软件部分对嵌入式实时操作系统μC/OS-Ⅱ的移植进行了分析,并给出了移植到本文设计的硬件平台的详细过程;接着详细探讨了系统的软件设计,主要内容有集成开发环境的介绍、启动代码设计以及系统程序设计等。此外,在软件方面还采用了PID算法以及软件抗干扰技术。最后,论文对研制工作进行了总结,同时指出了系统设计的不足和改进思路,为课题的进一步研究做了准备。本课题研制的可编程控制器配置简单,扩展方便,抗干扰能力强,可靠性高。能够采集4~20mA/0~5V的模拟量以及12路开关量;输出1路-10~+10V、4路0~5V与2路0~20mA的模拟量以及8路开关量;能够采集6路温度信号;可以应用于开关量的逻辑控制;能实现简单的PID控制;并配有RS232串行通信接口以及CAN总线通信接口。总体上,能满足基本工业控制的要求。