基于ARM9的中央空调网络集中控制器研究

发布者:eaff86最新更新时间:2011-08-11 关键字:ARM9  中央空调  晶闸管 手机看文章 扫描二维码
随时随地手机看文章

    为控制核心的单机组控制器,即一个控制器只能控制一台中央空调机组,这种控制方法控制简单,但是在多层或者较大型的建筑中控制能力就显得力不从心了。近年来也出现了采用ARM7 处理器作为控制芯片的集中控制器,但是在此所采用的ARM9 处理器比ARM7 处理器又有了许多优点,如ARM9 处理器采用5 级流水线,在每一个时钟周期内可以同时执行5 条指令,这样就大大提高了处理性能,在同样的加工工艺下,ARM9处理器的时钟频率是ARM7 的1. 8 ~ 2. 2 倍; 又如ARM9 采用哈佛结构,具有分离的数据和程序空间及分离的访问总线,所以在指令执行时哈佛结构的取址和取数可以并行,因此具有更高的执行效率; 再如拥有内存管理单元( MMU ) ,只有拥有了MMU 才能真正实现内存保护,通过内存保护,一个进程的失败并不会影响其他进程的运行,从而增强了系统的稳定性。另外,ARM9 可以内嵌Linux 操作系统,Linux 具有良好的网络支持功能; Linux 是首先实现TCP/ IP 协议栈的操作系统,它的内核结构在网络方面是非常完整的,并提供了对包括十兆位、百兆位及千兆位的以太网,还有无线网络等的支持; 其次,Linux 源码开放、可定制内核、性能优异等也是选择它相对于其他嵌入式操作系统的优势。
  在此设计的网络集中控制器可与监控软件一起完成基于TCP/ IP 协议的网络通信功能,并能通过RS 485总线与自行设计的现场控制器进行通信。
  1 控制器设计方案
  网络管理器的主要功能一方面是通过以太网与监控软件进行数据交换; 另一方面是通过RS 485 总线网络与分布在大厦各处的现场控制器通信。网络管理器对现场控制器进行控制和管理,在现场控制器与中央操作站之间起数据缓存作用。
  1. 1 控制器硬件设计
  处理器采用A TMEL 公司的AT91RM9200,该处理器是AT MEL 专门针对工业及以太网应用领域推出的基于ARM920T 内核的新型微处理器,如图1 所示。
  ( 1) 电源电路。主要作用是为控制器提供3. 3 V和1. 8 V 的稳定电压。设计时利用LM1117 低压差线性调压器调压器
调压器即 晶闸管调压器,又称“晶闸管电力调整器”“可控硅电力调整器”或简称“电力调整器”。[全文]
来提供3. 3 V 和1. 8 V 的电压。LM1117 能够提供1. 8 V,2. 5 V,2. 85 V,3. 3 V,5 V 的固定电压和可调电压型号,并能提供电流限制和热保护。


图1 网络集中控制器硬件模块示意图
  ( 2) 复位电路。主要完成系统的上电复位和系统在运行时用户的按键复位功能,它由简单的RC 电路构成,这种电路比较通用,其复位逻辑是可靠的。
  ( 3) 存储器存储器
  存储器是用来存储程序和数据的部件,有了存储器,计算机才有记忆功能,才能保证正常工作。它根据控制器指定的位置存进和取出信息。 [全文]
系统设计。包括Nor Flash 接口、NandFLASH 接口和SDRAM 接口电路的设计。
  ①Nor FLASH 存储器内部存放系统启动代码、Linux 内核和用户程序等,存储器芯片采用AT49BV322A,单片存储容量为32 Mb,工作电压为2. 65~ 3. 6 V,数据宽度为16 b,并以16 b( 字模式) 数据宽度的方式工作。
  ②SDRAM 存储器作为程序的运行空间,如前所述,SDRAM 的存储单元可以理解为一个电容,总是倾向于放电,为避免数据丢失,必须定时刷新( 充电) 。由此可见,要在系统中使用SDRAM,就要求微处理器具有刷新控制逻辑,或在系统中另外加入刷新控制逻辑电路逻辑电路
  逻辑电路是包含逻辑关系的数字电路,以二进制为原理、实现数字离散信号的传递,逻辑运算和操作的电路。最基本的逻辑电路是常见的门电路,而最简单的门电路为与电路、或电路和非电路。 [全文]
。本控制器采用的控制芯片具有用SDRAM 刷新控的制逻辑,可以直接与SDRAM 接口连接。SDRAM 存储器芯片采用HY57V281620HG,单片存储容量为4 组! 32 Mb,工作电压为3. 3 V,数据宽度为16 b。本控制器采用2 片16 b 数据宽度的HY57V281620HG 并联为32 b数据宽度的SDRAM 存储系统。
  ③Nand FLASH 作为系统的数据存储器,芯片采用K9F1208U OM YIB0,存储容量为64 MB,数据总线宽度为8 位,工作电压为2. 7~ 3. 6 V。为了提高控制芯片的驱动能力,在这部分设计中加入了74HC245 总线驱动器,74HC245 提供双向总线驱动,主要使用在数据的双向缓冲。
  ( 4) 串行接口电路。本控制器对控制芯片提供的4 个串口中3 个设计接口电路。一个串口用于软件调试与系统开发,另一个作为预留串口,可以在需要时与PC 机进行通信。另外,还需要设计RS 485 串行通信接口电路,用于与现场控制器的通信。
  电平转换芯片采用常用的MAX 232; RS 485 电平转换芯片采用MAX 485。
  ( 5) 网络接口电路。AT91RM9200 内嵌入了10 Mb/ s/ 100 Mb/ s 自适应的以太网MAC 控制器,但是这还不能直接用来进行以太网通信,片外还需要扩展以太网的物理层接口( PHY) ,这样才能够实现高速的以太网通讯。物理层接口芯片选用DM9161。
  另外,设计中还用到了网络隔离变压器变压器
  变压器(Transformer)是利用互感原理来改变交流电压的装置,主要构件是初级线圈、次级线圈和铁心(磁芯)。在电器设备和无线电路中,常用作升降电压、匹配阻抗,安全隔离等。变压器是变换电压、电流和阻抗的器件,当初级线圈中通有交流电流时,铁芯(或磁芯)中便产生交流磁通,使次级线圈中感应出电压(或电流)。它由铁芯(或磁芯)和线圈组成,线圈有两个或两个以上的绕组,其中接电源的绕组叫初级线圈,其余的绕组叫次级线圈。 [全文]
,它的主要作用是传输数据,还有一个作用是隔离网线连接中不同网络设备间的不同电平,以防止不同电压通过网线传输损坏设备。
  1. 2 控制器应用程序开发
  控制器软件部分的开发主要是在裁剪好的Linux内核和驱动程序的基础上开发适应本系统的串口应用程序和服务器应用程序。
  Linux 操作系统下串口应用程序的开发步骤为: 打开串口; 设置串口属性; 读写串口; 关闭串口。要分别编写发送程序和接收程序,以便于发送和接收数据时可以分别调用两个函数。程序中需要注意接收和发送程序中的buf fer 一定不要小于要接收数据的长度,否则接收或者发送的数据就会出错。
  服务器应用程序是将网络集中控制器作为服务器端来编写程序,使其能与作为客户端的监控软件通过以太网通信。服务器程序的开发步骤为: 生成套接口; 绑定套接口地址; *连接请求; 接收连接请求; 与客户程序进行通信; 关闭套接口。
  由于网络集中控制器在与监控软件通信时是作为服务器来运行的,因此需要使网络控制器开机自运行,并等待监控软件( 即客户端) 发送请求。那么设计时就需要让该服务器程序一开机就自动运行,等待与客户端的连接与通信。为此,设计中将服务器程序放在Linux的开机自启动程序中,这样就可以保证服务器程序的开机运行了。服务器程序和其中的通信过程流程图分别如图2、图3 所示。


图2 服务器程序流程图


图3 通信过程流程图
[page]

  1. 3 控制器LCD 开发
  网络集中控制器作为用户操作的主要对象,人机界面需要有很好的友好性。当不使用监控软件,或者无法使用监控软件来观察数据时,网络控制器可以使用液晶屏作为数据显示界面。
  LCD 液晶显示模块的主要核心元件是LCD 控制器和LCD 显示器。LCD 液晶显示器选用了640× 480的液晶屏,在LCD 控制器方面选用了EPSON 公司的S1D13506。
  开发内容包括LCD 的接口设计、LCD 的驱动设计、MiniGU I 的移植、实时数据显示开发。
  最终的显示界面如图4 所示。


图4 实时数据显示界面
  2 实验结果
  本网络集中控制器配以自行开发的监控软件和现场控制器,进行了网络通信实验和RS 485 通信实验来测试系统的功能。网络通信实验是使网络集中控制器和PC 机都在同一局域网内,分别为其设置合法的IP地址后,将监控软件发送给网络集中控制器的指令在secureCRT 上打印出来。RS 485 通信实验是将网络集中控制器和现场控制器通过RS 485 网络相连,将现场控制器收到指令后发送给网络集中控制器的信息在secur eCRT 上打印出来。图5 和图6 为打印出来的测试结果。通过实验证明,本控制器的软硬件设计是合理的。


图5 网络通信实验截图


图6 RS485 通信实验截图
  3 结 语
  在此提出了基于ARM9 处理器和Linux 操作系统的中央空调网络集中控制器设计方案。给出了控制器的硬件设计和控制器应用程序开发和LCD 开发,系统硬件结构的设计采用了模块化设计方式,在硬件的选型和结构设计的稳定性、可靠性方面做了一定深入的研究。通过实验证明,该控制器处理能力强,便于外扩存储器,由于内嵌了Linux 操作系统,使网络功能强大。
  基于ARM7 的中央空调网络集中控制器能够大大提高中央空调的使用效率,节约了能源,并且能够显着提高中央空调控制人员的工作效率。

 

关键字:ARM9  中央空调  晶闸管 引用地址:基于ARM9的中央空调网络集中控制器研究

上一篇: PLC在平板硫化机控制系统上的应用
下一篇:换热站的变频调速控制系统

推荐阅读最新更新时间:2024-05-02 21:32

变频器在中央空调设计上的应用
一、前言   我公司是一家主要生产乙肝疫苗的制药公司,由净化中央空调设备提供生产车间的洁净环境,使生产车间各个房间的温度、湿度和压差等均能达到国家GMP规定的要求。因季节的变化,昼夜的变化,这样生产车间的各个房间对风量具有很明显的需求变化,而水泵风机的风量、水流量的调节是靠风门、节流阀的手动调节。当风量、水流量的需求减少时,风门、阀的开度减少;当风量、水流量的需求增加时,风门、阀的开度增大。这种调节办法虽然简单易行,已成习惯,但它是以增加管网损耗,耗费大量能源在风门、阀上作为代价的。而且该中央空调在正常工作时,大多数风门及阀的开度都在50%-60%,这说明现有中央空调水泵风机设计的容量要比实际需要高出很多,严重存在“大马拉小车”的
[嵌入式]
基于ARM9中央空调网络集中控制器研究
  单片机是单片微型计算机(Single-Chip Microcomputer)的简称,是一种将中央处理器CPU随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)采用超大规模集成电路技术集成到一块硅片上构成的微型计算机系统。 为控制核心的单机组控制器,即一个控制器只能控制一台中央空调机组,这种控制方法控制简单,但是在多层或者较大型的建筑中控制能力就显得力不从心了。近年来也出现了采用ARM7 处理器作为控制芯片的集中控制器,但是在此所采用的ARM9 处理器比ARM7 处理器又有了许多优点,如ARM9 处理器采用5 级
[工业控制]
基于<font color='red'>ARM9</font>的<font color='red'>中央空调</font>网络集中控制器研究
ARM9_S3C2440学习(二)ARM状态下的寄存器组织
ARM状态下的寄存器组织见图2.3。ARM有37个32位长的寄存器,包括31个通用寄存器、1个当前程序状态寄存器CPSR(current program status register)、5个备份的程序状态寄存器SPSR(saved program status register)。这37个寄存器并不都是同时可见的。在任意时刻,只有16个通用寄存器(R0~R15)和一个或者两个状态寄存器(CPSR和SPSR)对处理器来讲是可见的。 1. 通用寄存器 31个通用寄存器用R0~R15表示,可以分为三类: ●未分组寄存器R0~R7。 ●分组寄存器R8~R14。 ●程序计数器PC(R15)。 (1)未分组寄存器R0~R7   在所有的
[单片机]
ARM9_S3C2440学习(二)ARM状态下的寄存器组织
基于ARM9的电力负控终端系统的设计
随着客户对电能质量要求的逐步提高,传统的电力网络难以满足发展要求。为此,提出发展“全覆盖、全采集、全预付费”智能电网的设想,以实现传统电网的升级。电力用户用电信息采集系统——智能电网管理终端,是一种集计算机、通信、用电及计量技术于一体的智能抄表设备,它具有抄收速度快、计算精度高、抄表实时性好、集成度高、可靠性好、结构简洁、安装使用方便等突出的优点,可直接与营业计算机联网,对电力用户进行数据采集计算及控制管理。电能计量自动抄表系统实现了从电能数据采集、传输到处理的自动化,采用自动抄表可以缓解抄表人员的劳动强度,降低人为因素造成的抄表误差,并能迅速统计低压时线损,降低用电成本,同时对加强用电管理,防止国家电力资源流失,对推进电能管理
[单片机]
基于<font color='red'>ARM9</font>的电力负控终端系统的设计
基于ARM9的智能车载系统设计
引 言 随着社会经济的发展,汽车已成为人们工作、生活中不可缺少的一种交通工具。在当前的汽车产业中,出于对安全性、舒适性、方便性、低公害、低成本的要求,开发了各种各样的电子控制系统。本文设计一种基于ARM9 S3C2410A的智能车载系统,它能够通过GPS全球定位系统和GPRS无线通信技术,实现车辆定位以及车辆与控制中心之间的数据通信,构建CAN总线控制模块用于采集车辆主要部分的工作状态,实时监控汽车的主要技术参数,并通过LCD模块显示车载信息的综合信息。 1 智能车载系统的功能 车载智能导航终端应具有如下功能: 车辆定位 它指通过GPS全球定位系统获取车辆的当前所处位置,包括经度、纬度、运动速度、标准时间以及海拔高度
[单片机]
基于<font color='red'>ARM9</font>的智能车载系统设计
基于ARM9与WinCE的GPS定位信息采集系统
GPS可提供连续、高精度、实时的时间基准、三维位置、三维速度、整周模糊度等数据,具有性能好、精度高的特点,因而广泛应用于GPS载波相位测姿、精确制导、SINS/GPS组合导航、嵌入式车辆导航监控等军事与民用领域。而嵌入式系统以其低功耗、小体积、高稳定性和便携等优势,在GPS的应用中占据重要的位置。本文研究基于ARM920T内核的嵌入式微处理器S3C2440和WindowsCE 5.0(简称WindowsCE)的某型军车GPS定位信息的采集与处理。   1 系统硬/软件平台概述   车辆GPS定位信息采集系统的硬件平台结构如图l所示。   该平台可以分为3大模块:   1)微系统核心模块 由基于ARM920T的32位
[单片机]
基于<font color='red'>ARM9</font>与WinCE的GPS定位信息采集系统
基于ARM9和USB摄像头的网络视频采集系统设计
0 引言 通信网络已经普及到人类生活的各个方面,布控区域广阔的网络视频采集系统也在迅速的发展,嵌入式视频采集系统的服务器直接连入已经建成的网络,既没有线缆长度的限制,也没有信号衰减的限制,通过没有距离概念的网络,彻底抛弃了地域的限制。系统具有几乎无限的无缝扩展能力,所有设备都以IP地址划分,增加设备只是意味着IP地址的增加,可组成非常复杂的视频采集系统,服务器输出的视频数据已完成模拟到数字的转换并压缩,采用TCP/IP协议在网络上传输,支持跨网关、跨路由器的远程视频信息传输。 本文根据网络视频采集的需要,将网络传输与视频采集相结合,设计了以S3C2440为核心的USB摄像头视频采集和嵌入式Linux系统下的视频服务器,从而实
[单片机]
基于<font color='red'>ARM9</font>和USB摄像头的网络视频采集系统设计
Linux环境下实现基于ARM9的CAN总线通信
  1.  引言   CAN(Controller Area Network)总线最早是由德国BOSCH公司提出,实现汽车环境中的微控制器通讯,在车载各电子控制装置ECU之间交换信息,形成汽车电子控制网络。由于其具有成本低,实时性好,容错性高,设计灵活等特点,目前已被广泛的应用于各种工业领域,被公认为是最有前途的现成总线之一。与此同时,随着ARM(Advanced RISC Machines)芯片及嵌入式Linux操作系统的成熟与完善,使得CAN通信的开发更为便利,应用更为广泛。本文就将从硬件,软件两方面介绍一种在Linux环境下实现基于EP9315的CAN总线通信方式。   2.  硬件介绍及其接口实现   本设计选用的是
[嵌入式]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved