引 言
ARM是采用ARM公司技术知识产权(IP)核的微处理器。其中7是低功耗的32位核,具有小体积、低功耗、低成本而高性能的特点,在信息家电、工业控制和无线通信等领域得到了广泛的应用。
IEC61131-3国际标准是国际标准化组织(国际电工技术委员会)为工业控制软件编程制定的第一个国际标准。该标准针对工业控制系统所阐述的软件设计概念、模型等,适应了当今世界软件、工业控制系统的发展方向,是一种非常先进的设计技术。
友好的交互界面、网络互联功能、智能化的软件、实时数据处理已成为现代测控系统的共同需求,因此,殴计并实现基于微处理器和IEC 6113l-3标准的实时控制系统很有意义。
1 系统的设计与实现
1.1 系统的硬件基础
控制系统是基于Atmel AT91M55800A微处理器进行设计的。AT91M55800A是一款基于ARM7TDMI核的16/32位微控制器。其处理器核为高性能的32位RISC体系结构;具有高密度的16位指令集和极低的功耗,片内集成了8 KB SRAM、向量中断控制器VIC、先进电源管理控制器APMC和完全可编程的外部总线接口EBI;具有3个USART、58个可编程I/O线、6通道1 6位定时器/计数器、8通道10位ADC和2路lO位DAC,为各种超低功耗应用提供了一种高度灵活且高性价比的解决方案。 图1是控制系统的硬件结构框图。硬件设计采用了结构化、模块化的设计思想,易于裁剪。通信接口包括RS232串行通信接口、以太网接口和CAN总线接口。通过以太网口可以实现与工业以太网的互联。结合集成开发环境ADSl.2和在线调试工具Multi-ICE,通过JTAG调试接口和处理器内嵌的Embedded ICE逻辑,可以对系统进行实时仿真和跟踪调试。
1.2 系统的软件基础
(1)μC/OS-II的移植
控制系统要完成的工作足很复杂的,要管理的外设也很多,程序也越来越庞大,因此移植实时多任务操作系统是必然的选择。对小型实时控制系统来说,源代码公开的、可固化可裁剪的,具有很好的可移植性、高稳定性和高可靠性,具有可剥夺型内核的抢占式实时多任务操作系统μC/OS-II是很好的选择。代码简洁的μC/OS-II已经应用到智能仪表、
[1]
【责编:Luzi】
--------------------next---------------------
阅读(269) | 评论(0) | 转发(0) |