关 闭

新闻中心

EEPW首页 > 工控自动化 > 设计应用 > 基于ARM9的中央空调网络集中控制器研究

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

作者:时间:2011-03-07来源:网络收藏

  1. 2 应用程序开发

  软件部分的开发主要是在裁剪好的Linux内核和驱动程序的基础上开发适应本系统的串口应用程序和服务器应用程序。

  Linux 操作系统下串口应用程序的开发步骤为: 打开串口; 设置串口属性; 读写串口; 关闭串口。要分别编写发送程序和接收程序,以便于发送和接收数据时可以分别调用两个函数。程序中需要注意接收和发送程序中的buf fer 一定不要小于要接收数据的长度,否则接收或者发送的数据就会出错。

  服务器应用程序是将网络集中作为服务器端来编写程序,使其能与作为客户端的监控软件通过以太网通信。服务器程序的开发步骤为: 生成套接口; 绑定套接口地址; *连接请求; 接收连接请求; 与客户程序进行通信; 关闭套接口。

  由于网络集中控制器在与监控软件通信时是作为服务器来运行的,因此需要使网络控制器开机自运行,并等待监控软件( 即客户端) 发送请求。那么设计时就需要让该服务器程序一开机就自动运行,等待与客户端的连接与通信。为此,设计中将服务器程序放在Linux的开机自启动程序中,这样就可以保证服务器程序的开机运行了。服务器程序和其中的通信过程流程图分别如图2、图3 所示。

服务器程序流程图

图2 服务器程序流程图

3.jpg
图3 通信过程流程图

  1. 3 控制器 开发

  网络集中控制器作为用户操作的主要对象,人机界面需要有很好的友好性。当不使用监控软件,或者无法使用监控软件来观察数据时,网络控制器可以使用液晶屏作为数据显示界面。

   液晶显示模块的主要核心元件是 控制器和LCD 显示器。LCD 液晶显示器选用了640× 480的液晶屏,在LCD 控制器方面选用了EPSON 公司的S1D13506。

电子血压计相关文章:电子血压计原理




关键词: LCD 控制器

评论


相关推荐

技术专区

关闭