基于CAN的温度监控是很成熟的技术,业界有公司开发出实际的系统,应用
在粮仓、船舶、地铁等。火灾监控系统中,各个检测点采集数据后,通过 CAN总
线传输给PC机的适配卡,适配卡再通过 RS232 串行线传输给控制室的计算机,
构成一个分布式监控系统——分散完成各处监控工作,对监控结果集中管理的架
构。PC机使用Visual Basic(以下简称VB)进行串口通信编程,并使用 VB作
监控界面的设计,CAN 适配卡上的单片机使用C 语言进行编程[2、3]
。
在现代的生产和生活中对温度进行监测有十分重要的意义。 这次毕业设计将
CAN总线技术与常见的传感器技术结合起来,实现一个基于CAN总线的智能化温
度监测系统。该系统的典型应用就是家庭火灾监控系统。本论文叙述家庭火灾监
控系统中CAN适配卡软件和 PC机监控界面的设计过程和方法。
家庭火灾监控系统成熟后,可以应用于居民住宅小区,学校学生公寓等区域
等,具有很广的应用范围。它可以将火灾控制在初期,有效预防火灾蔓延,减少
火灾带来的损失,保障人们生命财产。
1.2 研究现状
这些年CAN总线在在国内得到广泛的推广。它主要被应用于对抗干扰能力和
实时通信要求较高,单次通信量小,通信距离在 3-5km的一些场合中。在好多领
域,CAN 逐渐替代传统的 RS-485总线。CAN总线在各个领域的广泛应用,尤其是
在集散控制系统中的使用,使得开发出CAN控制器和 PC机的接口卡成为必须—
—因为现行的通用PC 没有CAN控制器单元。
在诸多的基于CAN 总线的转接卡中, 广州周立功单片机发展有限公司开发的
PCI-5121智能CAN接口卡,有很高的数据吞吐量,适合用于有大量数据传输的
CAN_BUS场合,可以最大限度减轻 PC机负担,对 PC机的硬件、软件要求并不严格[4]。
武汉吉阳光电科技有限公司开发的 GY8507 USB-CAN总线适配器,是带有
USB2.0接口和1路CAN 接口的CAN总线适配器,可进行双向传送。PC可以通过
USB接口连接一个标准 CAN网络,适配器应用于构建现场总线测试实验室、工业
控制、智能楼宇、汽车电子等领域中,进行数据处理、数据采集、数据通讯[5]。
在国外,CAN的研究和应用也很成熟。成熟的 CANOpen协议占领了欧洲的汽
车生产领域,而PeliCAN 应用层协议在美国和亚太的机械控制方面独占鳌头。例
如,CT断层扫描仪中有各种复杂的功能单元,如 X光发生器、X光接收器、扫描
控制单元、旋转控制单元等等,CAN总线技术,为断层扫描仪的数据通信提供了
较好的解决方案。Siemens 公司的CT断层扫描仪已经采用了 CAN总线技术[6]。
在界面设计领域,也有很多成熟的软件。比较常见的是 VC、VB和一些组态
软件。如果采用VC开发通信程序,语言简练,功能强大,易于移植。但是用 VC
开发出完善的界面,需要一定的专业知识。 VB在界面设计中的简单直观的特点,
弥补了作为非计算机专业同学的不足,可以让开发人员把主要精力集中在通信控
制和数据处理上。另外,现在的组态软件比较成熟,例如Intouch、组态王、CMS
组态软件等。他们在工业控制领域中,是比较流行的界面开发软件。这里,笔者
自学了VB,采用VB开发出一款简单、容易使用的界面监控软件。
1.3 系统设计构想
家庭火灾报警系统是 CAN网络通信的一个简单应用。家庭火灾报警系统的设
计,非常适合采用CAN 总线。因为火灾监控系统对实时性和抗干扰能力要求较高, 基于CAN的温度检测系统设计适配卡软件及PC监控界面设计(2):http://www.youerw.com/zidonghua/lunwen_6159.html