位置:51电子网 » 技术资料 » 嵌入式系统

基于ARM7的LPC21XX系列微控制器在BAS中的应用

发布时间:2008/5/27 0:00:00 访问次数:408

http://cnbpq.com

1. 楼宇自动化系统概述
  
  楼宇自动化系统(building automation system,简称bas),实际上是一套中央监控系统。它通过对建筑物(或建筑群)内的各种电力设备、空调设备、冷热源设备、防火、防盗设备等进行集中监控,达到在确保建筑内环境舒适、充分考虑能源节约和环境保护的条件下,使建筑内的各种设备状态及利用率均达到最佳的目的。
  
  

图1 bas的组成

  
  图1是bas的组成示意图,其中的中央控制室(数据中心)主要包括中央处理机(一台微型计算机、存储器、磁带机和接口装置)、外围设备(显示终端、键盘、打印机)和不间断电源三部分。
  
  传感器是指装设在现场的各种敏感元件、触点和限位开关、以及变送器,用来检测现场设备的各种参数(温度、湿度、压力、液位等),并发出信号送到控制器(分站、数据中心等)。
  
  执行机构是指装设在现场接受分站控制器的输出指令信号,控制现场运行设备的机构,如电动阀、执行机构和调节机构。
  
  分站控制器是以微处理器为基础的直接数字控制器(ddc),它接收来自传感器的信号,进行数字运算,逻辑判断,处理后自动输出控制信号,至执行机构。分站控制器是整个控制系统的核心,它具有ai、ao、di、do四种输入/输出接口。
  
  2.arm及lpc21xx系列微控制器概述
  
  我们在这里采用的是基于arm7内核的philips公司的lpc21xx微控制器。arm的文字含义是advanced risc microprocessor(高级risc微处理器)。arm系列是32位微处理器risc微控制器方案,在便携式通讯、数字化多媒体和工业控制中,使用arm正成为一种标准的趋势。根据有关报告,2001年,在众多risc微处理器的销售量中,74.6%是arm微处理器。arm将其技术授权给世界上许多著名的半导体、计算机和oem厂商,提供 arm相关技术及服务。利用这种合伙关系,arm很快成多全球性risc标准产品的缔造者。目前,总共有超过70家公司与arm签订了硬件技术使用许可协议,其中包括intel、ibm、lg、nec、sony、philips等大公司。
  
  arm7处理器是arm通用32 位微处理器家族的成员之一。arm 处理器具有优异的性能,但功耗却很低。arm 结构是基于精简指令集计算机reduce instruction-set computer(risc)原理而设计的,指令集和相关的译码机制比复杂指令集计算机complex instruction set computer(cisc)要简单得多;arm7处理器使用3级流水线来增加处理器指令流的速度,可使几个操作同时进行,并使处理和存储器系统连续操作;arm7处理器使用了冯.诺依曼结构,指令和数据共用一条32 位总线,只有装载、存储和交换指令可以对存储器中的数据进行访问。
  
  philips公司的lpc21xx系列微控制器是一个基于含arm7tdmi-s内核的cpu,并带有嵌入的flash存储器的mcu,同时它还带有两个can通道。128位宽度的存储器接口和独特的加速结构使32位代码能够在高达60mhz的工作频率下运行。由于lpc21xx系列采用非常小的lqfp或hvqfn封装、极低的功耗、多个32位定时器、4路10位adc、pwm输出以及多达9个外部中断。该系列部分工业级微控制器的工作温度范围可以从-40到85 ℃,这使它特别适用于楼宇自控系统这样的应用领域。
  
  下面表中列出已经应用在楼宇自动化系统作为控制器的两种产品比较,包括8位mcu,和运用arm7内核的16/32位微控制器lpl21xx,由于现在设计生产8位mcu的厂商众多,根据应用的范围不同,片内资源也有很大的区别,而笔者只选择了一种有代表性的芯片来比较。
  
  

表一:应用在bas中的控制器的资源性能比较

  
  从表中我们可以更直观的了解运用arm7内核的16/32位微控制器将给我们的楼宇自控系统的性能带来的提升,它实现了更高的指令吞吐量,更出色的实时中断响应,以及功耗更小。
  
  3. lpc21xx应用在bas的技术方案
  
  图2表示的就是采用包括了两个can控制器的lpc21xx系列的bas的分站控制器cpu模块的简化结构框图。
  
  

图2 采用lpc21xx的bas微控制器方框图

  
  can控制器用逻辑电路的组合来实现网络物理层和数据链路层的通讯,对外它提供了与微处理器的物理线路的接口;通过对它的编程,cpu可以设置它的工作方式,控制它的工作状态,进行数据的发送和接收,把应用层建立在它的基础之上。can收发器又可叫can总线驱动器,它用来提供can控制器与物理总线之间的接口以及对can总线的差动发送和接收功能。
  
  图2中,一个can控制器通过一路can收发器负责和ai、ao、di、do四种mcu输入/输出接口进行通讯,另外一个can控制器则是通过
http://cnbpq.com

1. 楼宇自动化系统概述
  
  楼宇自动化系统(building automation system,简称bas),实际上是一套中央监控系统。它通过对建筑物(或建筑群)内的各种电力设备、空调设备、冷热源设备、防火、防盗设备等进行集中监控,达到在确保建筑内环境舒适、充分考虑能源节约和环境保护的条件下,使建筑内的各种设备状态及利用率均达到最佳的目的。
  
  

图1 bas的组成

  
  图1是bas的组成示意图,其中的中央控制室(数据中心)主要包括中央处理机(一台微型计算机、存储器、磁带机和接口装置)、外围设备(显示终端、键盘、打印机)和不间断电源三部分。
  
  传感器是指装设在现场的各种敏感元件、触点和限位开关、以及变送器,用来检测现场设备的各种参数(温度、湿度、压力、液位等),并发出信号送到控制器(分站、数据中心等)。
  
  执行机构是指装设在现场接受分站控制器的输出指令信号,控制现场运行设备的机构,如电动阀、执行机构和调节机构。
  
  分站控制器是以微处理器为基础的直接数字控制器(ddc),它接收来自传感器的信号,进行数字运算,逻辑判断,处理后自动输出控制信号,至执行机构。分站控制器是整个控制系统的核心,它具有ai、ao、di、do四种输入/输出接口。
  
  2.arm及lpc21xx系列微控制器概述
  
  我们在这里采用的是基于arm7内核的philips公司的lpc21xx微控制器。arm的文字含义是advanced risc microprocessor(高级risc微处理器)。arm系列是32位微处理器risc微控制器方案,在便携式通讯、数字化多媒体和工业控制中,使用arm正成为一种标准的趋势。根据有关报告,2001年,在众多risc微处理器的销售量中,74.6%是arm微处理器。arm将其技术授权给世界上许多著名的半导体、计算机和oem厂商,提供 arm相关技术及服务。利用这种合伙关系,arm很快成多全球性risc标准产品的缔造者。目前,总共有超过70家公司与arm签订了硬件技术使用许可协议,其中包括intel、ibm、lg、nec、sony、philips等大公司。
  
  arm7处理器是arm通用32 位微处理器家族的成员之一。arm 处理器具有优异的性能,但功耗却很低。arm 结构是基于精简指令集计算机reduce instruction-set computer(risc)原理而设计的,指令集和相关的译码机制比复杂指令集计算机complex instruction set computer(cisc)要简单得多;arm7处理器使用3级流水线来增加处理器指令流的速度,可使几个操作同时进行,并使处理和存储器系统连续操作;arm7处理器使用了冯.诺依曼结构,指令和数据共用一条32 位总线,只有装载、存储和交换指令可以对存储器中的数据进行访问。
  
  philips公司的lpc21xx系列微控制器是一个基于含arm7tdmi-s内核的cpu,并带有嵌入的flash存储器的mcu,同时它还带有两个can通道。128位宽度的存储器接口和独特的加速结构使32位代码能够在高达60mhz的工作频率下运行。由于lpc21xx系列采用非常小的lqfp或hvqfn封装、极低的功耗、多个32位定时器、4路10位adc、pwm输出以及多达9个外部中断。该系列部分工业级微控制器的工作温度范围可以从-40到85 ℃,这使它特别适用于楼宇自控系统这样的应用领域。
  
  下面表中列出已经应用在楼宇自动化系统作为控制器的两种产品比较,包括8位mcu,和运用arm7内核的16/32位微控制器lpl21xx,由于现在设计生产8位mcu的厂商众多,根据应用的范围不同,片内资源也有很大的区别,而笔者只选择了一种有代表性的芯片来比较。
  
  

表一:应用在bas中的控制器的资源性能比较

  
  从表中我们可以更直观的了解运用arm7内核的16/32位微控制器将给我们的楼宇自控系统的性能带来的提升,它实现了更高的指令吞吐量,更出色的实时中断响应,以及功耗更小。
  
  3. lpc21xx应用在bas的技术方案
  
  图2表示的就是采用包括了两个can控制器的lpc21xx系列的bas的分站控制器cpu模块的简化结构框图。
  
  

图2 采用lpc21xx的bas微控制器方框图

  
  can控制器用逻辑电路的组合来实现网络物理层和数据链路层的通讯,对外它提供了与微处理器的物理线路的接口;通过对它的编程,cpu可以设置它的工作方式,控制它的工作状态,进行数据的发送和接收,把应用层建立在它的基础之上。can收发器又可叫can总线驱动器,它用来提供can控制器与物理总线之间的接口以及对can总线的差动发送和接收功能。
  
  图2中,一个can控制器通过一路can收发器负责和ai、ao、di、do四种mcu输入/输出接口进行通讯,另外一个can控制器则是通过
相关IC型号
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!