针对隧道内多点水位信息的采集 提出了一种基于 CAN 总线的嵌入式水位监测系统的设计方案 该系统由监测终端层和监测服务器组成 监测终端采用以 ARM 内核 32 位嵌入式微处理器 LPC2368 为核心的硬件平台 通过在微处理器上移植实时操作系统 C/OS-Ⅱ进行任务的调度和管理 提高系统的稳定性和实时性 而监测服务器为工控机上运行的监控软件 将 iCAN 协议应用到水位监测系统 实现水位监测的总线网络化 实验结果表明 该系统可通过 1 根双绞线在 6km 范围内实时监测 63 个节点的水位信息 与传统方法相比 该系统设计在稳定性和低成本上具有明显优势