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

2015年10月10 00:00:00 来源:中国空调制冷网
以往我国的中央空调控制系统主要采用以单片机为控制核心的单机组控制器,即一个控制器只能控制一台中央空调机组,这种控制方法控制简单,但是在多层或者较大型的建筑中控制能力就显得力不从心了。近年来也出现了采用ARM7处理器作为控制芯片的集中控制器,但是在此所采用的ARM9处理器比ARM7处理器又有了许多优点,如ARM9处理器采用5级流水线,在每一个时钟周期内可以同时执行5条指令,这样就大大提高了处理性能,在同样的加工工艺下,ARM9处理器的时钟频率是ARM7的1.8~2.2倍;又如ARM9采用哈佛结构,具有分离的数据和程序空间及分离的访问总线,所以在指令执行时哈佛结构的取址和取数可以并行,因此具有更高的执行效率;再如拥有内存管理单元(MMU),只有拥有了MMU才能真正实现内存保护,通过内存保护,一个进程的失败并不会影响其他进程的运行,从而增强了系统的稳定性。另外,ARM9可以内嵌Linux操作系统,Linux具有良好的网络支持功能;Linux是首先实现TCP/IP协议栈的操作系统,它的内核结构在网络方面是非常完整的,并提供了对包括十兆位、百兆位及千兆位的以太网,还有无线网络等的支持;其次,Linux源码开放、可定制内核、性能优异等也是选择它相对于其他嵌入式操作系统的优势。

在此设计的网络集中控制器可与监控软件一起完成基于TCP/IP协议的网络通信功能,并能通过RS485总线与自行设计的现场控制器进行通信。

控制器设计方案

网络管理器的主要功能一方面是通过以太网与监控软件进行数据交换;另一方面是通过RS485总线网络与分布在大厦各处的现场控制器通信。网络管理器对现场控制器进行控制和管理,在现场控制器与中央操作站之间起数据缓存作用。

控制器硬件设计

处理器采用ATMEL公司的AT91RM9200,该处理器是ATMEL专门针对工业及以太网应用领域推出的基于ARM920T内核的新型微处理器。

(1)电源电路。主要作用是为控制器提供3.3V和1.8V的稳定电压。设计时利用LM1117低压差线性调压器来提供3.3V和1.8V的电压。LM1117能够提供1.8V,2.5V,2.85V,3.3V,5V的固定电压和可调电压型号,并能提供电流限制和热保护。

(2)复位电路。主要完成系统的上电复位和系统在运行时用户的按键复位功能,它由简单的RC电路构成,这种电路比较通用,其复位逻辑是可靠的。

(3)存储器系统设计。包括NorFlash接口、NandFLASH接口和SDRAM接口电路的设计。

①NorFLASH存储器内部存放系统启动代码、Linux内核和用户程序等,存储器芯片采用AT49BV322A,单片存储容量为32Mb,工作电压为2.65~3.6V,数据宽度为16b,并以16b(字模式)数据宽度的方式工作。

②SDRAM存储器作为程序的运行空间,如前所述,SDRAM的存储单元可以理解为一个电容,总是倾向于放电,为避免数据丢失,必须定时刷新(充电)。由此可见,要在系统中使用SDRAM,就要求微处理器具有刷新控制逻辑,或在系统中另外加入刷新控制逻辑电路。本控制器采用的控制芯片具有用SDRAM刷新控的制逻辑,可以直接与SDRAM接口连接。SDRAM存储器芯片采用HY57V281620HG,单片存储容量为4组!32Mb,工作电压为3.3V,数据宽度为16b。本控制器采用2片16b数据宽度的HY57V281620HG并联为32b数据宽度的SDRAM存储系统。

③NandFLASH作为系统的数据存储器,芯片采用K9F1208UOMYIB0,存储容量为64MB,数据总线宽度为8位,工作电压为2.7~3.6V。为了提高控制芯片的驱动能力,在这部分设计中加入了74HC245总线驱动器,74HC245提供双向总线驱动,主要使用在数据的双向缓冲。

(4)串行接口电路。本控制器对控制芯片提供的4个串口中3个设计接口电路。一个串口用于软件调试与系统开发,另一个作为预留串口,可以在需要时与PC机进行通信。另外,还需要设计RS485串行通信接口电路,用于与现场控制器的通信。

电平转换芯片采用常用的MAX232;RS485电平转换芯片采用MAX485。

(5)网络接口电路。AT91RM9200内嵌入了10Mb/s/100Mb/s自适应的以太网MAC控制器,但是这还不能直接用来进行以太网通信,片外还需要扩展以太网的物理层接口(PHY),这样才能够实现高速的以太网通讯。物理层接口芯片选用DM9161。

另外,设计中还用到了网络隔离变压器,它的主要作用是传输数据,还有一个作用是隔离网线连接中不同网络设备间的不同电平,以防止不同电压通过网线传输损坏设备。


手机版查看本网页

微信公众号

个人微信

手机:13007606916
13223029089
电话:0371-60957609
联系人:赵经理
QQ:9797618


友情链接

地址:中国·郑州金水区 热线:13007606916,13223029089/ 0371-60957609 E-Mail:mqlbh2016@126.com, QQ:9797618
在线客服:QQ:9797618
Sitemap 网站地图